欢迎来到天天文库
浏览记录
ID:9380563
大小:1.42 MB
页数:28页
时间:2018-04-29
《数据库课程设计报告—学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库课程设计报告题目:学生信息管理系统学号:姓名:指导教师:完成时间:2011年12月16日第一部分系统需求分析1.开发环境分析………………………………………………………………………2.系统功能分析………………………………………………………………………3.系统功能模块设计…………………………………………………………………4.与其它系统的关系…………………………………………………………………5.数据流程图…………………………………………………………………………第二部分数据库设计1.数据库需求分析………………………………………………………
2、……………2.数据库概念结构设计………………………………………………………………3.数据库逻辑结构设计………………………………………………………………4.数据库的建立………………………………………………………………………第三部分各功能模块的设计与实现1.功能说明……………………………………………………………………………2.用户界面设计………………………………………………………………………3.各功能模块的实现…………………………………………………………………4.第四部分课程设计总结第一部分系统需求分析随着计算机网络的发展和个大高校的不断扩
3、招,学生人数逐渐增多,需要通过学生管理系统对学生信息进行管理。学生信息管理系统指通过计算机对学生的各种信息进行管理的计算机软、硬件系统。对一个学校来说,无任规模的大小,每时每刻都会产生大量的学生信息,这些信息是如此的复杂,如此的海量,使得每个学校为维护和管理这些信息而浪费了大量的人力和物力,结果还经常出错,更谈不上数据的快速的科学分析。为了方便管理员更好的管理学生信息,减少工作量,开发了这个可视化的学生管理系统,为管理员提供方便,可以对学生信息实现查询、修改、维护等操作,通过这个系统,可以做到信息的规范管理、快速的查询。1.1开发环境分
4、析1.1.1软件开发环境①windowsXP;②MicrosoftSQLServer2000;③PhotoshopCS4。1.2系统功能分析本系统主要的功能是收集学生的个人信息,以便向教师提供每个学生在校的情况。系统的主要功能有:学生个人信息输入,包括:姓名、性别、院系、生日、籍贯、生源所在地等。●学生流动情况的输入,包括:转系、休学、复学、退学、毕业。l●奖惩情况的输入。●学生个人情况查询和修改,包括流动情况和奖罚情况。1.3系统功能模块设计根据系统功能要求可以将系统分解成几个模块来分别设计应用程序界面,如图1所示。图1学生信息管理系
5、统功能模块1.4与其它系统的关系学生信息管理系统是校园信息管理系统的一个组成部分。它为其它系统,如班级信息管理系统、教学管理系统、成绩单系统、宿舍分配系统等,提供学生的基本情况。同时需要其他系统提供的班级设置和院系设置等情况。这些系统可以使用同一个数据库,直接相互调用所需的数据。1.5数据流程图根据1.2节中对该系统功能模块的分析,绘得学生信息管理系统的数据流程图,如图2所示。图2学生信息管理系统的数据流程第二部分数据库设计2.1数据库需求分析根据上一节的数据流程图,可以列出以下记录学生信息所需的数据项和数据结构:●学生:学号、姓名、性
6、别、生日、籍罗、所在院系、所在班级。●处罚记录:记录号、级别、处罚对象、记录时间、详细描述、是否生效。●奖励记录:记录号、级别、奖励对象、记录时间、详细描述。●学籍变更记录:记录号、变更情况、记录对象、记录时间、详细描述。所需的外部数据支持:●班级:班级编号、班级名称、所属院系。●院系:代码、名称。2.2数据库概念结构设计本系统所需数据的E-R模型图如图3所示。图3学生信息管理系统的E—R图2.3数据库逻辑结构设计根据系统E-R图,需要设计4个数据表来存放学生的信息,一个表存放密码信息。为了系统的完整,系统中包括了应用程序设计中所需的2
7、个外部数据表。为了优化数据表结构,部分字段采用代码形式,因此需要附加3个代码表。这9个数据表的结构如表1到表10所示。表1studengt学生个人信息表字段名数据类型是否可空说明studentnumbervarchar否学号(主关键字)namevarchar是姓名sexvarchar是性别(M、F)classvarchar是班级编号(外部关键字)departmentvarchar是所属院系编号(外部关键字)ageInte是生日native_placevarchar是籍贯monitorvarchar是班长学号表2exchaange学籍变更
8、信息表字段名数据类型是否可空说明IDvarchar否记录号(主关键字)sstudentnumbervarchar是学号(外部关键字)changevarchar是变更代码(外部关键字)rec_timedata
此文档下载收益归作者所有