《学生学籍管理系统4》由会员分享,可在线阅读,更多相关《学生学籍管理系统4(22页珍藏版)》请在金锄头文库上搜索。
1、数据库课程设计报告设计题目: 学生学籍管理系统 学生姓名: 系 别: 专 业: 班 级: 学 号: 指导教师: 目录评阅意见:1一、 开发背景 .2二、 功能描述 .2三、数据流分析 .33.1 数据流图 .33.2 数据字典 .4四、 概念模型设计 .13五、逻辑结构设计和优化 .145.1 基本表 .14六、 应用程序设计 .166.1 应用程序界面 .166.2 功能实现代码 .19七、结论与心得 .23八、 参考文献 .24一、开发背景90 年代中期,由于 Internet 的迅速普及,使 Intranet 成为 Internet 技术在企2业管理信息系统中的应用和延伸,形成了集计算机
2、,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。企业信息管理系统在此基础上延伸、扩展,使之上下、内外全面贯通。引入 Internet后,形成了新型的浏览器/服务器(Browser/Server)结构,而传统的客户机/服务器(Client/Server)结构在这方面就远不及 B/S 结构。学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。作为计算机应用的一部分,使用计算机对学生学籍信
3、息进行管理,具有着手工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能够极大的提高学生学籍管理的效率,也是科学化、正规化管理的重要条件,在这样的前提下学籍管理系统的开发就成为了必要。二、功能描述经过科学的调研及分析,学生学籍管理系统应具备以下主要功能:1) 实现学生基本情况的录入、修改、删除等基本操作。2) 对学生基本信息提供灵活的查询方式。3) 完成一个班级的学期选课功能。4) 实现学生成绩的录入、修改、删除等基本操作5) 能方便的对学生的各学期成绩进行查询。6) 有成绩统计、排名等功能7) 具有留级、休学等特殊情况的处理功能。8) 能
4、输出常用的各种报表。9) 具有数据备份和数据恢复功能3三、数据流分析3.1、数据流图1)管理员使用系统时的数据流图如图 1 所示管理员学生信息查看修改删除添加成绩信息添加删除修改查看课程信息添加添加添加添加管理员管理员信息图 1. 管理员使用系统时的数据流图2)学生使用系统时的数据流图如图 2 所示4成绩信息学生查询课程信息查询学生信息学生登录信新判断查询图 2.学生使用系统时数据流图3.2、数据字典对图 1 各项进行的描述:(1)数据流描述数据流编号: D001数据流名称: 管理员登录信息简 述:管理员登录用户信息数据流来源:管理员数据流去向:管理员信息判断数据流组成:管理员用户名+密码数据
5、流编号: D002数据流名称: 学生信息简 述:对学生的信息进行查询,增加,修改,删除处理数据流来源:对学生信息进行的各种操作5数据流去向:学生信息数据流组成:学号+姓名+所在班级+所在年级+座右铭 +性别+出生年月+生肖+血型+国家+ 省份 +城市+身份证号码+ 是否在校数据流编号: D003数据流名称: 课程信息简 述:对课程进行查询,增加,修改,删除处理数据流来源:对课程进行的各种操作数据流去向:课程信息数据流组成:课程号+课程名+ 学分+属性数据流编号: D004数据流名称: 成绩信息简 述:对成绩进行查询,增加,修改,删除处理数据流来源:对成绩的各种操作数据流去向:成绩信息数据流组成
6、:学号+课程名+ 成绩等(2)处理逻辑描述处理逻辑编号:P001处理逻辑名称:管理员登录信息判断简 述:判断管理员的登录信息是否正确输入的数据流:管理员登陆信息处理描述: 根据用户提供的管理员信息,判断该信息是否正确,如果正确,则可以进行下一步操作,否则返回。输出的数据流: D001 管理员登录信息6处理逻辑编号:P002处理逻辑名称:查看学生信息简 述:查看学生的个人信息输入的数据流:D002 学生信息处理描述:根据提供的学生的初步信息,查询学生的全面信息输出的数据流: 查询的信息处理逻辑编号:P003处理逻辑名称:增加学生信息简 述:增加学生的个人信息输入的数据流:D002 学生信息处理描
7、述:根据提供的学生的初步信息,增加一个学生的信息输出的数据流: 学生信息处理逻辑编号:P004处理逻辑名称:修改学生信息简 述:修改学生的个人信息输入的数据流:D002 学生信息处理描述:修改选中学生的各种信息输出的数据流:学生信息处理逻辑编号:P005处理逻辑名称:删除学生信息简 述:删除学生的个人信息输入的数据流:D002 学生信息处理描述:删除选中的学生的信息输出的数据流: 学生信息处理逻辑编号:P0067处理逻辑名称:查看课程信息简 述:查看课程的各种信息输入的数据流:D003 课程信息处理描述:根据提供的课程的初步信息,查询课程的全面信息输出的数据流: 课程信息处理逻辑编号:P007
8、处理逻辑名称:增加课程信息简 述:增加课程的各种信息输入的数据流:D003 课程信息处理描述:根据提供的课程的信息,增加一个课程信息输出的数据流: 课程信息处理逻辑编号:P008处理逻辑名称:修改课程信息简 述:修改课程的各种信息输入的数据流:D003 课程信息处理描述:根据提供的课程的初步信息,修改一个课程信息输出的数据流: 课程信息处理逻辑编号:P009处理逻辑名称:删除课程信息简 述:删除课程的各种信息输入的数据流:D003 课程信息处理描述:删除选中的课程的信息输出的数据流: 课程信息处理逻辑编号:P010处理逻辑名称:查看成绩信息8简 述:增加学习成绩的各种信息输入的数据流:D004
9、 成绩信息处理描述:根据提供的成绩的初步信息,查询成绩的全面情况输出的数据流: 成绩信息处理逻辑编号:P011处理逻辑名称:增加成绩信息简 述:增加学习成绩的各种信息输入的数据流:D004 成绩信息处理描述:根据提供的成绩的信息,增加成绩的信息输出的数据流: 成绩信息处理逻辑编号:P012处理逻辑名称:修改成绩信息简 述:修改学习成绩的各种信息输入的数据流:D004 成绩信息处理描述:根据提供的成绩的初步信息,修改成绩的信息输出的数据流: 成绩信息处理逻辑编号:P013处理逻辑名称:删除成绩信息简 述:删除学习成绩的各种信息输入的数据流:D004 成绩信息处理描述:删除选中的一个成绩的信息输出
10、的数据流: 成绩信息(3)数据存储描述9数据存储编号:F001数据存储名称:管理员信息表简 述:各种管理员的信息数据存储组成:用户号+用户名字+ 用户密码+用户身份关键字:用户号相关联的处理:P001数据存储编号:F002数据存储名称:学生信息表简 述:学生的各种信息数据存储组成:学号+姓名+ 性别+出生日期+籍贯+家庭住址关键字:学号相关联的处理:P002+P003+P004+P005数据存储编号:F003数据存储名称:课程信息表简 述:课程的信息数据存储组成:课程名+课程编号+ 授课教师+考试时间关键字:课程编号相关联的处理:P006+P007+P008+P009数据存储编号:F004数据
11、存储名称:成绩信息表简 述:学生成绩的信息数据存储组成:学号+课程编号+ 课程名+成绩关键字:学号+课程编号相关联的处理:P010+P011+P012+P01310对图 2 各项进行的描述:(1)数据流描述数据流编号: D001数据流名称: 学生登录信息简 述:学生登录用户信息数据流来源:学生数据流去向:学生帐号信息判断数据流组成:学生用户名+密码数据流编号: D002数据流名称: 学生信息简 述:学生的信息数据流来源:对学生自己的信息进行查询数据流去向:学生信息查询数据流组成:学生名+学生登录密码等数据流编号: D003数据流名称: 成绩信息简 述:对自己的成绩进行查询数据流来源:对学生自己
12、的信息进行查询数据流去向:成绩信息数据流组成:学号+课程名+ 成绩等数据流编号: D004数据流名称: 课程信息简 述:对课程进行查询数据流来源:对学生自己的课程进行查询数据流去向:课程信息数据流组成:课程号+课程名+ 学分+属性11(2)处理逻辑描述处理逻辑编号:P001处理逻辑名称:学生登录信息判断简 述:判断学生录信息是否正确输入的数据流:学生的登录信息处理描述: 根据用户提供的学生信息,判断该信息是否正确,如果正确,则可以进行下一步操作,否则返回。输出的数据流: D001 学生登录信息处理逻辑编号:P002处理逻辑名称:查看自己的信息简 述:查看学生自己的各种信息 输入的数据流:D00
13、2 学生信息处理描述:根据提供的学生信息,查询自己的各种信息输出的数据流: D002 学生信息处理逻辑编号:P003处理逻辑名称:查询自己成绩简 述:查询自己的成绩输入的数据流:D003 成绩信息处理描述:根据提供的学生信息,查询自己的成绩信息输出的数据流: D003 成绩信息处理逻辑编号:P004处理逻辑名称:查询自己的课简 述:查询学生自己的课输入的数据流:D004 课程信息处理描述:根据提供的学生信息,查询自己的课程信息输出的数据流: D004 课程信息12(3)数据存储描述数据存储编号:F001数据存储名称:学生信息表简 述:学生的各种信息数据存储组成:学号+姓名+ 所在班级+所在年级+座右铭 +性别+出生年月+生肖 +血型 +国家+省份+城市+身份证号码+ 是否在校关键字:学号相关联的处理:P001+P002数据存储编号:F002数据存储名称:成绩信息表简 述:学生成绩的信息数据存储组成:学号+课程编号+ 课程名+成绩关键字:学号+课程编号相关联的处理:P003数据存储编号:F003数据存储名称:课程信息表简 述:课程的信息数据存储组成:课程名+课程编号+ 学分+属性关键字:课程编号相关联的