学生学籍管理系统课程设计报告

学生学籍管理系统课程设计报告

ID:25274811

大小:711.50 KB

页数:25页

时间:2018-11-19

上传者:U-25918
学生学籍管理系统课程设计报告_第1页
学生学籍管理系统课程设计报告_第2页
学生学籍管理系统课程设计报告_第3页
学生学籍管理系统课程设计报告_第4页
学生学籍管理系统课程设计报告_第5页
资源描述:

《学生学籍管理系统课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

数据库程序设计课程设计报告课题:学生学籍管理系统姓名:学号:同组姓名:专业班级:信管12101指导教师:设计时间:2014-6-16至2014-6-30评阅意见:评定成绩:指导老师签名:年月日-24- 目录1、开发背景22、系统描述22.1、设计内容33.1、设计要求33、数据分析33.1、功能模块图33.2、数据流图33.3、数据字典74、概念模型设计155.逻辑模型设计及优化156.物理设计和实施177、应用程序设计(前台)188、课程设计心得体会24参考文献24-24- 1、开发背景在学籍管理中,需要从大量的日常教学活动中提取相关信息,以反映教学情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平,此外,现今学籍管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的学籍管理软件,为了对学生档案,学生信息的管理方便,因此开发了本软件。2、系统描述2.1设计内容:(1)主要的数据表学生基本情况数据表,学生成绩数据表,课程表等等。(2)主要功能模块1)实现学生基本情况的录入、修改、删除等基本操作。2)对学生基本信息提供灵活的查询方式。3)完成一个班级的学期选课功能。4)实现学生成绩的录入、修改、删除等基本操作。5)能方便的对学生的个学期成绩进行查询。6)具有成绩统计、排名等功能。7)具有留级、休学等特殊情况的处理功能。8)能输出常用的各种报表。9)具有数据备份和数据恢复功能。2.2设计要求:(1)学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。(2)对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。-24- 3、数据分析3.1、功能模块图学生学籍管理系统登录处理录入处理查询处理修改处理删除处理图1功能模块图3.2、数据流图图2学生学籍管理系统第0层数据流图-24- 登录处理:图3学生学籍管理系统第1层数据流图查询处理:图4学生学籍管理系统第2层数据流图-24- 录入处理:图5学生学籍管理系统第3层数据流图更新处理:图6学生学籍管理系统第4层数据流图-24- 删除处理:图7学生学籍管理系统第5层数据流图-24- 3.3、数据字典(1)数据流的描述图2:数据流名称:注册信息简述:管理员相关信息数据流来源:管理员数据流去向:注册数据流组成:管理名+密码数据流名称:允许注册简述:允许注册信息数据流来源:注册数据流去向:管理员数据流组成:管理名+密码数据流名称:登录信息简述:学生登录相关信息数据流来源:学生数据流去向:登录数据流组成:学号+登录秘密数据流名称:反馈信息简述:学生登录成功反馈信息数据流来源:登录数据流去向:学生该数据流组成:登录成功提示-24- 图3:数据流名称:登录简述:登录信息数据流来源:外部实体数据流去向:审核学生数据流组成:登录信息图4:数据流名称:学生信息查询要求简述:学生所要查询学生基本信息的要求数据流来源:学生数据流去向:学生信息判断数据流组成:学号+姓名+性别+入学年份+照片+备注+专业号等数据流名称:专业信息查询要求简述:学生所要查询专业信息的要求数据流来源:学生数据流去向:学生信息判断数据流组成:学号+姓名+性别+入学年份+照片+备注+专业号等数据流名称:课程信息查询要求简述:学生所要查询的课程信息的要求数据流来源:学生数据流去向:学生信息判断数据流组成:学号+姓名+性别+入学年份+照片+备注+专业号等数据流名称:选课信息查询要求简述:学生所要选课的要求数据流来源:学生数据流去向:学生信息判断-24- 数据流组成:学号+姓名+性别+入学年份+照片+备注+专业号等图5:数据流名称:学生信息简述:核对学生是否为该校新生数据流来源:学生数据流去向:学生信息判断数据流组成:学号+姓名+性别+入学年份+照片+备注+专业号等数据流名称:核对成功简述:判断学生是为该校新生数据流来源:管理员数据流去向:学生信息判断数据流组成:学号+姓名+性别+入学年份+照片+备注+专业号等数据流名称:核对不成功简述:判断学生不是该校新生数据流来源:管理员数据流去向:学生信息判断数据流组成:学号+姓名+性别+入学年份+照片+备注+专业号等数据流名称:同意入学简述:核对学生是为该校新生,允许入学数据流来源:管理员数据流去向:学生信息判断数据流组成:学号+姓名+性别+入学年份+照片+备注+专业号等图6:-24- 数据流名称:学生信息更新要求简述:学生所要查询学生基本信息的要求数据流来源:学生数据流去向:学生信息判断数据流组成:学号+姓名+性别+入学年份+照片+备注+专业号等数据流名称:学生选课信息更新要求简述:学生所要选课的要求数据流来源:学生数据流去向:学生信息判断数据流组成:学号+姓名+性别+入学年份+照片+备注+专业号等图7:数据流名称:删除简述:学生所要删除基本信息的要求数据流来源:学生数据流去向:删除选择数据流名称:信息错误简述:核对信息错误数据流来源:学生数据流去向:删除选择(2)处理逻辑的描述图2:处理逻辑名称:注册简述:判断管理员信息的合法性输入的数据流:注册信息处理描述:根据管理员提供的注册信息,验证注册信息,验证通过则可允许注册,并将信息反馈给管理员-24- 处理逻辑名称:查询简述:根据相关信息查询其它需要信息输入的数据流:查询要求处理描述:根据查询要求,运用查询要求中的数据对管理人员信息表以及学生基本信息表进行查询处理逻辑名称:登录简述:判断登录信息的是否正确输入的数据流:登录信息处理描述:根据学生提供的登录信息,与学生基本信息表中的数据进行比较,满足要求就登录成功,否则登录不成功图3:处理逻辑名称:审核学生简述:审核学生的信息是否正确输入的数据流:登录信息处理描述:根据学生提供的信息进行登录,并审核数据是否满足要求,满足要求审核成功,否则审核不成功图4:处理逻辑名称:学生信息查询简述:查询学生的基本信息输入的数据流:学生信息信息处理描述:根据学生提供的学生信息,验证学生信息,验证通过则允许学生查阅学生信息,验证不通过则返回给学生信息指为非法学生信息处理逻辑名称:专业信息查询简述:查询专业的基本信息输入的数据流:学生信息信息处理描述:根据学生提供的学生信息,验证学生信息,验证通过则允许学生查阅专业信息,验证不通过则返回给学生信息指为非法学生信息-24- 处理逻辑名称:课程信息查询简述:查询课程的基本信息输入的数据流:学生信息信息处理描述:根据学生提供的学生信息,验证学生信息,验证通过则允许学生查阅课程信息,验证不通过则返回给学生信息指为非法学生信息处理逻辑名称:选课信息查询简述:查询选课的基本信息输入的数据流:学生信息信息处理描述:根据学生提供的学生信息,验证学生信息,验证通过则允许学生查阅选课信息,验证不通过则返回给学生信息指为非法学生信息图5:处理逻辑名称:核对信息简述:判断学生信息的正确性输入的数据流:学生信息处理描述:根据学生提供的学生信息,验证学生信息,验证通过则录入学生的信息,验证不通过则返回给学生信息指明为不是该校的新生。输出的数据流:核对成功、核对不成功处理逻辑名称:录入信息简述:录入新生的信息输入的数据流:学生信息处理描述:根据学生提供的学生信息,录入学生信息,然后同意学生入学。输出的数据流:同意入学图6:处理逻辑名称:学生信息更新简述:更新学生的基本信息输入的数据流:学生信息信息-24- 处理描述:根据学生提供的学生信息,验证学生信息,验证通过则允许学生更新学生信息,验证不通过则返回给学生信息指为非法学生信息处理逻辑名称:选课信息更新简述:更新选课的基本信息输入的数据流:学生信息信息处理描述:根据学生提供的学生信息,验证学生信息,验证通过则允许学生更新选课信息,验证不通过则返回给学生信息指为非法学生信息图7:处理逻辑名称:核对信息简述:判断学生信息的正确性输入的数据流:学生信息处理描述:根据学生提供的学生信息,验证学生信息,验证通过则录入学生的信息,验证不通过则返回给学生信息指明为不是该校的新生。处理逻辑名称:删除学生信息简述:删除学生的基本信息输入的数据流:学生信息信息处理描述:根据学生提供的学生信息,验证学生信息,验证通过则允许学生删除学生信息,验证不通过则返回给学生信息指为非法学生信息(3)数据存储的描述数据存储名称:学生基本信息表简述:学生的基本信息数据存储组成:学号+姓名+性别+入学年份+照片+备注+专业号+登录密码关键字:学号数据存储名称:专业基本信息表简述:专业的基本信息-24- 数据存储组成:专业号+专业名+专业人数+所在院系关键字:专业号数据存储名称:课程表简述:课程安排数据存储组成:课程号+课程名+学期+学分关键字:课程号数据存储名称:管理信息表简述:管理员的信息数据存储组成:管理名+密码关键字:管理名数据存储名称:学生选课表简述:学生选课情况数据存储组成:学号+课程号+成绩关键字:学号+课程号-24- 4、概念模型设计根据系统数据流图和数据字典,得出系统的总体概念模型(E-R)如图8所示。图8学生学籍管理系统全局E-R图5、逻辑模型设计及优化根据系统的总体概念设计模型、E-R图向关系模式的转化规则和数据库的范式理论,得到系统优化后的逻辑模型。表1学生基本信息表(s表)属性名数据类型备注学号varchar(20)主码姓名varchar(8)非空性别char(2)非空-24- 入学年份int非空登录密码varchar(20)照片image备注varchar(50)专业号varchar(20)外码表2专业基本信息表(p表)属性名数据类型备注专业号varchar(20)主码专业名varchar(40)非空专业人数int所在院系varchar(40)表3信管课程表(xg_c表)属性名数据类型备注课程号varchar(20)主码课程名varchar(40)非空学期char(10)学分Int表4计科课程表(jk_c表)属性名数据类型备注课程号varchar(20)主码课程名varchar(40)非空学期char(10)学分Int-24- 表5网工课程表(wg_c表)属性名数据类型备注课程号varchar(20)主码课程名varchar(40)非空学期char(10)学分Int表6公选课课程表(c表)属性名数据类型备注课程号varchar(20)主码课程名varchar(40)非空学期char(10)学分int表7管理人员信息表(ad表)属性名数据类型备注管理名varchar(20)主码密码varchar(20)表8学生选课表(sc表)属性名数据类型备注学号varchar(20)主码课程号varchar(20)主码成绩numeric(3)6、物理设计和实施(略)-24- 7、应用程序设计(前台)图9登陆界面图10学生功能选择界面-24- 图11学生基本信息表图12成绩表-24- 图13学生选课表图14管理员登陆界面-24- 图15学生成绩处理表图16计科专业课程表-24- 图17信管专业课程表图18网工专业课程表-24- 图19公共课程表图20专业信息表-24- 8、课程设计心得体会通过这次课程设计真的让我学到了很多东西。在这次课程设计中,我们三人分工合作,我主要负责的是制作界面这一块,并参与了需求分析,开始我们三人认为一人负责一块就可以了,结果发现做到一半就做不下去了,是因为需求分析没有做好,然后我们三人又只能回到了起点,将需求分析商定好,才发现后面的工作好做多了,老师也告诉我们做一个系统,需求分析是最重要的,做需求分析的人是最核心的人物,这次的实践真的让我明白了一个系统中需求分析的重要,这是我的收获之一;我的收获之二就是关于Delphi的制作,通过询问老师并且自己看书做出了一个界面,虽然这个界面制作得不是很好,但是还是满足了老师所要求的基本功能,用Delphi制作界面是我的收获之二;我的收获之三就是和我的同组成员的共同探讨,让我发现真的是人多力量大,一个人的脑袋想的事情往往都不是很全面,通过大家的商讨我们才能使我们的东西更加的完善。参考文献 [1] 钱雪忠,李京.数据库原理及应用.北京邮电大学出版社.2007. [2] 杨长兴,王小玲.数据库应用基础实践教程.中国铁道出版社. [3] 施伯乐.数据库技术.科学技术出版社.2004. [4] 程去志.数据库原理与SQL Server 2005 应用教程.机械工业出版社.2006[5]刘瑞河,兰红.Delphi简明教程:高等学校计算机教材.清华大学出版社-24-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭