数据库课程设计报告学生信息管理系统.doc
《数据库课程设计报告学生信息管理系统.doc》由会员分享,可在线阅读,更多相关《数据库课程设计报告学生信息管理系统.doc(18页珍藏版)》请在三一办公上搜索。
1、 淮阴工学院 数据库课程设计报告课题名称: 计107学生信息管理系统 专 业: 计算机科学与技术 班 级: 计1072 姓 名: 学 号: 1071301224 指导老师: 2009年12月29日设计任务书课题名称计107学生信息管理系统设计目的本课程设计是在学习了数据库原理课程以后,为进一步深入学习数据库技术而开设的实践教学课程,着重提高学生数据库系统的设计与开发能力,是学生必须完成的实践教学环节。实现一个学生信息管理系统,完成班级信息管理,学生信息管理和增加用户功能。实验环境地点:11#111室环境配置: PC机一台,windows XP系统Dreamweaver,ASP,SQL Serv
2、er2005任务要求1按数据库设计原理的要求分步骤进行数据库设计;2对关系要结合应用进行规范化处理;3对数据库的操纵必须充分考虑数据的一致性; 4查询语句必须用SQL-SELECT命令;5对系统的安全性(口令、分级授权、备份)要作一定考虑;6系统要做到实用性强、界面友好、操作简单。工作进度计划序号起止日期工 作 内 容12009.12.212009.12.22查询资料、选择课题22009.12.232009.12.24需求分析、总体设计32009.12.252009.12.26系统整体设计、编写程序代码、调试程序42009.12.272009.12.28撰写课程设计报告指导教师(签章): 年
3、月 日 摘要:高校学生的管理工作是高校的最基本工作之一。学生工作管理的水平是一个大学的综合管理能力的一项重要指标。如何进一步提高我校学生管理的科学性、及时性和准确性是一个十分重要的问题。随着学校招生人数的不断增加,学生管理工作变得也日益繁重,大量的学生信息需要各级管理人员进行维护和统计,更增加了管理人员工作的负担。在这种形势下,学生管理信息化显得更为迫切和必要。计107学生信息管理系统就是一个可以对本系07级学生信息的相关管理的数据库系统,设计思路是用ASP和SQL Server制作。通过这个系统,用户可对本系07级学生的一些基本信息进行一些相关操作。学生信息管理系统的建成将大大提高本系学生管
4、理工作的水平,使管理工作的精确性、即时性、决策的科学性、数据的准确性等得到很大的提高。关键词:数据库;学生信息管理系统;ASP;SQL Server目 录1课题及选题描述12 需求分析13 数据库的概念设计23.1 系统的概念模型:24 将概念模型转换成关系模型24.1 将E-R模型转换为关系模式24.2 数据库表结构设计34.3 实现数据完整性35 应用程序设计35.1 系统的处理流程图45.2 总体结构和外部模块设计46 界面介绍4总 结10致 谢11参考文献121课题及选题描述学生信息管理系统的功能是收集学生的个人信息,以便向老师提供每个学生在校学籍的情况。学生信息管理系统的主要功能有:
5、(1)、学生个人信息的录入,修改,查询和删除;(2)、班级的增加和删除;(4)、班级的增加和删除;(2)、用户的增加和删除;学生信息管理系统主要提供学生管理:包括编辑(姓名、学号、性别、班级、出生年月等),用户登录后可以录入、修改、查询和删除学生信息。系统还提供班级和用户管理:增加和删除班级和用户。2 需求分析1、系统目标:实现一个学生信息管理系统,完成学生信息管理,学生班级管理和用户管理等功能。2、系统功能需求:用户登录后,可以对学生个人信息录入、修改、查询和删除,以及对班级信息和用户信息进行增加和删除。(1) 功能划分:用户通过身份验证后进入主界面。主界面为用户提供5项选择:首页,学生信息
6、管理,班级管理,用户管理和退出系统。(2) 功能描述:l 首页:即系统主界面,界面含有宣传画和欢迎语。l 学生信息管理:系统自动给出所有学生的列表,用户可以录入,修改,删除,查询学生信息。l 班级管理:系统给出所有班级的列表,包括班级的专业名,用户可以实现增加,删除班级信息。l 用户管理:系统给出所有用户的列表,包括用户名和密码(密码为*号),用户可以实现增加和删除用户信息。l 退出系统:点击“退出系统”选项,既可退出。退出后必须重新登录才能进行相关操作。3 数据库的概念设计3.1 系统的概念模型:班级学生属于专业名班号学号性别姓名出生年月M1图3.1 系统概念模型的E/R图上图是系统的概念模
7、型的E/R图,该系统涉及的实体集有:班级实体集:具有属性班级名称和专业名。学生实体集:具有属性学号、姓名、性别和出生年月。一个班级可以有多个学生,但一个学生只能属于一个班级,所以班级和学生之间的联系为1:M的联系。4 将概念模型转换成关系模型4.1 将E-R模型转换为关系模式(1) 班级实体集可以转换为关系:CLASS(CLASSNAME,MAJOR)CLASSNAME表示班级编号,MAJOR表示专业名。(2) 学生实体集可以转换为关系STUDENT(STUID , STUNAME , STUSEX , STUBIRTH)STUID表示学号,STUNAME表示姓名,STUSEX表示性别,STU
8、BIRTH表示生日 (3) 班级和学生之间的联系是1:M的联系,所以没有必要为其建立一个关系,可以通过扩展学生关系来表示:STUDENT(STUID , STUNAME , STUSEX , STUBIRTH , CLASSNAME)CLASSNAME表示学生所在班级名。4.2 数据库表结构设计把关系模型转化为表结构:班级信息表(MajorInfo):包含所有的班级信息,定义如表4-1所示:表4-1班级信息表域名含义数据类型例子备注ClassName班级编号Char(10)1071主键ID记录号bigint3Major专业名Char(40)计算机科学与技术学生信息表(StuInfo):包含所有
9、学生的个人信息,定义如表4-2所示:表4-2学生信息表域名含义数据类型例子备注StuID学号Char(12)107200021主键StuName姓名Char(20)麦迪StuSex性别Char(2)男StuBirth生日Char(10)1988-12-12Class班级名称Char(10)计1071外键ID记录号bigint3用户信息表(UserInfo):包含所有用户的账号和口令信息,定义如表4-3所示:表4-3用户信息表域名含义数据类型例子备注UserID用户账号Char(20)admin主键UserPwd用户密码Char(16)adminID记录号bigint34.3 实现数据完整性通过
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 报告 学生 信息管理 系统
链接地址:https://www.31ppt.com/p-2395749.html