数据库课程设计报告学籍管理系统.doc
《数据库课程设计报告学籍管理系统.doc》由会员分享,可在线阅读,更多相关《数据库课程设计报告学籍管理系统.doc(37页珍藏版)》请在沃文网上搜索。
1、武汉工程大学计算机科学与工程学院 综合设计报告目 录摘 要 IIAbstract . III第一章 课题背景. 11.1 概述 .11.2 课题内容 . 1第二章设计简介及设计方案论述 . 22.1 设计简介 .22.2 需求分析 .22.3 设计方案.2第三章详细设计. 33.1 数据库设计 .33.2 系统概念设计.7 3.3 系统界面设计.8 第四章设计结果及分析. 134.1 设计结果 .134.2 结果分析.16 总 结 .17致 谢 .18参考文献 .19附录 主要程序代码 .20摘 要数据库是数据管理的最新技术,是计算机科学的重要分支。几十余年来,数据库管理系统已从专用的应用包发
2、展成为通用的系统软件。由于数据库具有数据结构话、最低冗余度、较高的程序与数据独立性、易于扩充编制的应用程序等优点,较大的信息系统都是建立在数据库设计之上的。因此,不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。目前,对数据库各种模型的研究以及理论上的探讨都还在蓬勃开展,其应用也从一般管理扩大到计算机辅助设计、人工智能以及科技计算等领域。学生学籍管理是教育教学单位不可缺少的部分,它的内容对教学管理和学校的决策者都非常重要。给学校教学管理提供了很大的方便性,提高了工作效率。但是一直以来人们用传统人工的方式管理文件文档,这种管理方式效率低,保密性差,出错不易更改,同时也耗费了大量的人力
3、财力,时间一长,将产生大量的文件数据,这对于查找,维护,更新都带来了很大的困难。综上,开发这样的一套软件十分必要。同时旧的人工管理机制必将被以计算机为基础的信息管理所取代,从而实现对数据的高效,长久,安全的管理。关键词:数据库;学籍管理系统;软件AbstractDatabase is the latest data management technology is an important branch of computer science. Several years, the database management system from a dedicated application
4、packages become common system software. As the database has a data structure, then the minimum redundancy, higher program and data independence, easy to extend the preparation of applications, etc., the larger information systems are built on top of database design. Therefore, not only large-scale c
5、omputers and small computers, or even microcomputer equipped with a database management system. Currently, the database of various models of research and theoretical discussion are still flourished, its applications extend from general management to computer-aided design, artificial intelligence and
6、 technical computing and other fields. Student enrollment management education an integral part of teaching units, its content of teaching and school management decision-makers are very important. Teaching management to the school a lot of convenience provided to improve the work efficiency. But alo
7、ng the way people use the traditional manual paper document management, this management approach is inefficient, poor security, error is not easy to change, but also spent a lot of human and financial resources, over time, will produce large amounts of file data, which find , maintenance, updates ha
8、ve brought great difficulties.In summary, the development of such a software is necessary. At the same time the old man management mechanism will be computer-based information management to replace, in order to achieve efficient data, long-term, secure management.Keywords:Database; enrollment manage
9、ment systems; Software- III -第一章 课题背景1.1 概述数据库原理及应用课程的学习,其主要的目标是能利用课程中学习到的数据库知识与技术较好地开发设计出数据库应用系统,去解决各行各业信息化处理的要求。本实验主要在于巩固学生对数据库的基本原理和基础理论的理解,掌握数据库应用系统的设计开发的基本方法,进一步提高学生的综合运用所学的知识能力。为了使数据库的应用系统开发设计合理、规范、有序、正确、高效进行,现在广泛采用的是工程化6阶段开发设计过程与方法,它们是需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施、数据库系统运行与维护阶段。我们按照以
10、上几点开发了学生学籍管理系统数据库。1.2 课题内容 学生管理是学校管理中的一项重要任务,以往的手工操作已经不能适应现在办公的需要.为了摆脱繁琐的劳动,提高工作效率,利用计算机进行信息处理成为必然.开发功能完善及安全可靠的管理系统可以大大提高学校资源的利用率,及时,准确地获取需要的信息,充分发挥人员的工作潜力。正是咨询业的迅速发展使得人们从过去的手工劳动中得以解脱.同时,编写一套完善的学生管理系统的任务就显得尤为重要.本系统是参照我们学校的实际情况而设计的一套针对性和功能都比较强的学生管理系统.本学生管理系统可实现学生基本信息、成绩信息、课程信息、学院信息、选课信息等的录入、修改、查询、更新和
11、删除。第二章 设计简介及设计方案论述2.1 设计简介 学生管理系统的主要目的是为了方便学校对学生的信息进行录入、修改、查询,提高学校的工作效率。这一系统的开发成功,解决了手写速度慢、容易出错的现状。无论是在学籍管理、成绩管理等方面都可以帮助学校最迅速最准确的完成所需的工作。无论是在适用性、灵活性和易操作性方面都显示出了它的强大功能2.2 需求分析随着学校的普及和人们文化水平的提高,高效的教学管理系统越来越广泛应用于各类信息化学校。学生学籍管理系统要求实用性强、使用方便、效率高和安全可靠等特点。经分析我们认为学生学籍管理系统的具体要求为:1能全面管理学校教学相关的各类主体,如院系信息、教师信息、
12、学生信息、课程信息、学院信息等2通过使用计算机能方便的维护(包括插入、删除、修改)各信息表3能方便的实现基于多个表的连接查询4系统具有操作方便、简捷等特点因而,我们所开发的管理系统正是围绕以上几个方面进行的,在开发过程中充分考虑到本系统的应用特点,并进行了大量的检验,证明其的确达到了设计的要求。2.3 设计方案本学生管理系统需要完成的功能有用户管理、班级管理、学院管理、教师管理、课程管理、选课管理、学籍管理和成绩管理八个部分。(1)用户管理 该功能用于管理使用该系统的用户,以及模块按权限进行分配,从而为系统提供一定的安全性。使用这个系统的用户主要包括5种:一是系统管理员,只有对用户的管理权限,
13、它可以增、删、改用户;一是教务人员,可以对课程、选课和成绩进行管理,主要是增、删、改和查询信息;一是教工人员,可以对班级、学院、学籍进行管理,主要是增、删、改和查询信息;一是学生,主要是查询个人信息、修改个人密码、查询个人成绩;最后一个是校长,可以对所有的信息进行操作。所有的用户都可以修改自己的用户密码,系统管理员也可以修改其余用户的密码。(2)班级管理 添加、修改、删除和查询班级信息。(3)学院管理 添加、修改、删除和查询学院信息。教师管理 添加、修改、删除和查询教师信息。(5)课程管理 添加、修改、删除和查询课程信息。(6)选课管理 添加、修改、删除和查询选课信息。(7)学籍管理 添加、修
14、改、删除和查询学生信息,并可以制作学籍报表(8)成绩管理 添加、修改、删除和查询成绩信息,并可以制作成绩报表。第三章 详细设计3.1 数据库设计3.1.1 数据设计根据对需求分析得到的数据结构进行分析,按数据输入输出的要求,确定表和表间的关系,并进行验证、调整、修改、完善,使其能够实现用户对数据和功能的要求。本系统根据分析确定系统要设置如下表(为了在应用程序中方便使用表名、字段名,在设计表时均采用英文简称或全称,在此为了便于理解均使用它们的中文别名): (1)学生基本表,包括字段:学号、姓名、性别、出生日期、所在系、照片。学号为主键。 (2)教师基本表,包括字段:教师编号、教师姓名、性别、所属
15、元。教师编号为主键、主索引。 (3)课程基本表,包括字段:课程编号、课程名称、学分。课程编号为主键、主索引。 (4)学生选课表,字段包括:学号、课程编号、成绩。学生、课程编号做主索引,分别为学号、课程编号、成绩建立索引,通过学号和学生基本表建立关联,通过课程编号和课程基本表建立关联,成绩索引用于做统计计算,学号和课程号一起构成主键,这两个字段均是外码。(5)学院基本表,字段包括:学院编号、学院名称。学院编号为主键。 以下是在数据库中各表的创建信息:表3-11 课程表表3-12 学生信息表表3-13 学生选课表表3-14 教师表表3-15 学院表3.1.2 数据逻辑设计(1)学生实体E-R图图3
16、-1-1(2)教师实体E-R图图3-1-2(3)课程实体E-R图图3-1-3(4)选课实体E-R图图3-1-4(5)学院实体E-R图图3-1-5(6) 合并分E-R图班 级开设1n学 院属 于n1学 生教 师授课mn课 程属于选 课1nnm通过分析上述实体间的联系将分E-R图合并为学生管理系统的基本E-R图。由于用户这一实体它是用来确定使用该系统权限的于其他实体间无内在联系,故在此不考虑。同时每个实体的属性在上面的分E-R图中已经给出,在此不予给出。图3-1-6 关系E-R图(7)数据库关系图学生表学号为主键,学生所在系为学院号的外键。学生选课表的学号、课程号为主键,并且学号为学生表学号的外键
17、,课程号为课程表的外键。课程表的课程号为主键,授课教师为教师表的外键。教师表的教师号为主键,教师所属系为学院表的外键。关系图如图3-1-7 图3-1-7 数据关系图3.2 系统概念设计系统功能设计:该学生信息管理系统用Visual Studio2005来设计界面,以SQL Server2005为后台数据库,采用面向对象的语言编程,实现对学生信息的基本管理。本系统的主要任务是实现对学校各院系和所有学生的系统管理,功能主要如下:(1) 学生功能:学生查看自己的信息及课程列表,选课信息,学生选课。(2) 教师功能:教师查看自己的信息,教师对所授课成绩录入,教师对学生进行 信息查询,打印出学生列表Ex
18、cel。(3) 管理员功能:管理员可对学生信息,教师信息进行增删修改操作,对课程和选课管理,对登录用户管理。图3-2 系统概念图3.3 系统界面设计3.3.1 登录界面登录界面是用于用户登录的,是整个程序的关口,只有正确的用户登录了,才能进行接下来的用户功能操作,在界面中有两个textbox用于输入用户账号和密码,两个按钮用于登录和退出操作。如下图所示:图3-3-13.3.2 学生界面(1) 当学生输入正确的账号密码进入是,进入自己的个人信息界面,此界面可以展示出该学生的个人信息,学号、姓名、性别、出生日期、所在系、相片、所选课程,其中所选课程是用DataGridView来显示列表。效果图如下
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 报告 学籍 管理 系统
