资源预览内容
第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
第9页 / 共31页
第10页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
商洛学院计算机科学系课程设计报告教学单位 学生学号 编 号 数据库原理与应用课程设计题 目 学生选课管理系统 班 级 学生姓名 专业名称 指导教师 2011年12 月 27日II摘要学生选课管理系统【摘 要】随着我国经济的迅速发展,教育机构的管理水平也在不断的提高,在学校内部利用计算机进行管理已成为一种必然。目前计算机的迅猛发展突破了时间、空间的局限性,给学校管理带来了极大的方便。为了适应社会的发展,提高学校的管理效率,学校必须改变以前的传统管理方式,利用计算机管理软件逐步淘汰落后的手工管理方式。本课程设计学生选课管理系统就是为一个学校选课系统而开发的管理软件,可以利用计算机方便的实现学生信息、课程信息、选课等诸多环节的管理。【关键词】学生选课管理系统;学生管理;课程管理;选课管理Student And Course Management SystemAbstract: With the rapid development of Chinas science and technology, the application of computer software is also rapidly expanding. Nowadays the computer software has already used in schools. The rapid development of Internet breaks through the limitation of time and space, and this case brings more conveniences to schools. In order to meet the social development and improve the operational efficiency of schools, some schools must change the traditional mode of operation and gradually phase out human operation. The student and course management system designed by me is a small and medium-sized system ,it can realize the computer management about students information ,courses information ,choosing course and other links conveniently.Key words: Student And Course Management System; Student management; Course management; Choosing course.目录第一章 绪 论11.1 项目背景及意义11.2 设计目标11.3开发及运行环境11.4 技术背景2第二章 系统分析32.1 需求分析32.2可行性分析32.3 非功能性能需求42.3.1 性能需求42.3.2 数据安全性4第三章 系统总体设计53.1系统界面设计53.1.1学生信息53.1.2课程信息53.1.3学生选课53.1.4系统登录53.2数据设计63.2.1 E-R图设计部分63.2.2 数据库设计8第四章 详细设计114.1 数据库的连接114.1.1 连接数据ODBC114.2功能的实现134.2.1 系统登陆134.2.2 学生选课系统界面144.2.3 学生信息管理界面154.2.4 课程信息管理界面184.2.5学生选课界面204.2.6选课操作214.2.7查询选课操作22结束语25参考文献26商洛学院计算机科学系课程设计报告第一章 绪 论1.1 项目背景及意义随着经济的发展,学校规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的成绩信息,我们要如何提高学生管理工作的效率?我们认为最好的办法是利用计算机,架构自己的管理系统,使其为你所用,实现各种管理目标。通过这样的系统可以做到学生信息的规范管理,实现快速查询、修改、增加、删除等功能,从而减少管理方面的工作量。正是基于对计算机的这种认识,针对大学校园选修课这一特点提出了的管理解决方案学生选课管理系统。 1.2 设计目标本系统是针对学校学生信息管理及选课所进行设计的,主要实现如下目标:1.系统采用人机对话方式,界面美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。2.强大的学生信息管理功能。3.强大的课程信息管理功能。4.可实现查询、修改、添加及删除等。5.管理员可以设置登录的权限。6.系统运行稳定、安全可靠。1.3开发及运行环境软件平台:1.操作系统:Windows XP/ Windows 7。2.数据库:Microsoft SQL Server 2000。3.VB:Microsoft Visual Basic 6.01.4 技术背景SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成绝大多数数据库的操作。SQL功能强大,但是概括起来,它可以分成以下几组:DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据;DDL(Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象DCL(Data Control Language,数据控制语言):用于定义数据库用户的权限13第二章 系统分析2.1 需求分析通过调查,要求系统需要具有以下功能:1.由于操作人员的计算机知识普遍较差,要求有良好的人机界面。2.由于该系统的使用对象多,要求有较好的权限管理。3.基础信息管理与查询(包括学生信息、课程信息、学生选课信息)。4.通过计算机,能够直接“透视”学生选课情况。5.完善的学生信息、课程信息进行管理。6.当外界环境(停电、网络病毒)干扰本系统时,系统可以自动保护原始数据的安全。7.数据计算自动完成,尽量减少人工干预。8.系统退出。2.2可行性分析SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、Sybase、Microsoft SQL Server、Access等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如Select、Insert、Update、Delete、Create和Drop常常被用于完成绝大多数数据库的操作。功能性需求主要描述的是用户在系统中所需要的功能,了解用户要用系统做什么,做设计是的数据流向及数据描述。以本系统来说最主要的是:通过计算机系统对学生进行全面的管理,满足了学校的现代化管理的要求。1.经济性学校学生信息的系统化管理,简化了管理人员的日常工作,提高了工作效率,避免了人工管理过程中数据易错所带来的一系列的连锁反映。2.技术性实际在授权情况下,各个级别管理员很容易通过计算机对其操作范围内的系统内容信息进行操作管理,完全满足日常管理的要求。2.3 非功能性能需求2.3.1 性能需求系统对数据的类型要求比较严格。2.3.2 数据安全性在本系统中通过使用密码控制功能对用户登录权限加以限制。第三章 系统总体设计3.1系统界面设计学生选课管理系统是一个典型的VB开发应用程序,由学生信息、课程信息、学生选课等部分组成,总体介绍如下:3.1.1学生信息该部分主要实现四个功能:查询学生信息,添加学生信息,修改学生信息,删除学生信息。3.1.2课程信息该部分主要实现四个功能:查询课程信息,添加课程信息,修改课程信息,删除课程信息。3.1.3学生选课该部分主要实现两大部分功能:学生选课操作,所选课程查询及删除。3.1.4系统登录该部分主要实现以下登陆限制功能及退出系统。系统详细结构图如下所示:学生选课管理系统学生信息课程信息学生选课查询学生信息修改学生信息添加学生信息删除学生信息查询课程信息修改课程信息添加课程信息删除课程信息选课操作查询及删除所选课程3.2数据设计3.2.1 E-R图设计部分1什么是E-R图E-R图的英文全称是Entity Relationship Approach,中文意思是:实体联系表示法,简称E-R图。它提供了表示实体、属性和联系的方法,用来描述现实世界的概念模型,从本质上反映了一个学校的信息组织情况,是程序开发人员设计数据库时的一个中间步骤。2E-R图的构成E-R图的构成要素包括实体、属性和联系,各要素的含义及其表示方法如下。l 实体:实体是客观世界存在的事物。它可以是具体事物也可以是抽象概念。在E-R图中用矩形表示,矩形框内写明实体名称。l 属性:属性是实体或联系所具有的性质,通常一个实体用若干属性来刻画。在E-R图中用椭圆表示,并用与相应的实体连接起来。3学生选课管理系统的E-R图学生选课管理系统主要实现从学生、课程到选课的一体化管理,涉及学生信息、课程信息、学生选课三个实体。下面简单介绍几个关键的实体和系统的综合E-R图。l 学生实体属性图学生实体包括:学号、姓名、性别和所在系属性,如图1所示。学生学号性别姓名所在系图1 学生选课管理系统学生实体属性E-R分图l 课程实体属性图课程实体包括:课程号、课程名、学分
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号