欢迎来到天天文库
浏览记录
ID:9404383
大小:407.50 KB
页数:21页
时间:2018-04-30
《《数据库概论》课程设计——学生成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录1绪论11.1概述11.1.1问题的提出11.1.2本课题的意义11.2开发环境与工具介绍11.2.1ADO.NET简介11.2.2xxx研究状况12系统需求分析与设计22.1用户需求分析22.1.1用户需求22.1.2系统功能需求22.1.3系统性能需求22.1.4数据分析22.2功能模块图及分模块功能描述22.2.1系统的功能模块图22.2.2系统功能模块简介22.3数据库设计22.3.1系统E-R图22.3.2数据库逻辑结构设计23系统实施33.1建立数据库33.2数据库连接33.3主要模块实施33.3.1登录模块的开发33.3.2xxxxx33.4系统测试33.4.1软件测试的对象
2、33.4.2软件测试的结果34系统说明44.1开发环境44.2系统安装、配置与发布应用程序的步骤4总结5参考文献6附录:部分源代码71.I1绪论1.1概述1.1.1问题的提出随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。系统概述:通过对学校日常教学管理中的课程、选课、学生、教师、成绩等相关内容进行分析,完成具有学生管理、成绩管理、课程管理等相关功能的小型数据库管理应用系统。基本要求:完成学生、班级、课程表的维护。 完成成绩表的维护、浏览查找 。 按班级、按课程计算平均成绩、最
3、高成绩、最低成绩、及格率。统计某学生、某学期的所有课程的平均成绩。 完成用户管理功能。 完成数据备份与恢复功能,1.1.2本课题的意义本课题主要的目的是学生成绩管理系统,主要任务为建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。1.2开发环境与工具介绍系统:Win7工具:SQLServer2008和vs2012(C#)2系统需求分析与设计2.1用户需求分析2.1.1用户需求用户通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。 容易地完成学生信息的查询
4、操作。 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求2.1.2系统功能需求系统概述:通过对学校日常教学管理中的课程、选课、学生、教师、成绩等相关内容进行分析,完成具有学生管理、成绩管理、课程管理等相关功能的小型数据库管理应用系统。基本要求:(1)完成学生、班级、课程表的维护(2)完成成绩表的维护、浏览查找21(3)按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率(4)统计某学生、某学期的所有课程的平均成绩。(5)完成用户管理功能(6)完成数据备份与恢复功能2.1.3系统性能需求学生成绩管理系统不仅仅是需要满足成绩
5、相关的管理,同时一些课程选择以学生信息管理都是需要包括的。2.1.4数据分析以下是该系统用到的数据表:数据库表名关系模式名称备注Student学生表学生基本信息表Course课程表课程基本信息表Teach教师表教师基本信息Score成绩选课成绩信息表学生表情况(Student):21课程表情况(Course):教师表情况(Teach):21成绩表情况(Score):2.2功能模块图及分模块功能描述2.2.1系统的功能模块图212.2.2系统功能模块简介成绩管理系统大体可以分成二大模块如, 一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是课程管理模块, 在该模块中应该包含有对
6、学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有教师、课程等相关信息的模块;2.3数据库设计2.3.1系统E-R图实体E-R图21性别 学号班级 系年龄 学生姓名 课程号学时数课程名 课程表性别课程号授课日期教师姓名系 教师2.3.2数据库逻辑结构设计这些实体间的联系包括:(1)每位学生可以学习多门课程,每门课程可供多位学生学习。(2)每门课可以由多个老师教,每个老师可以教多门课程21(1)学生每选一门课就可以得到一个成绩,不选此课就不能取得该课程成绩 4.1由系统E—R图转化而得到的关系模式如下: 1学生(学号,姓名,性别,
7、年龄,学院,班级),其主关键字为学号; 2课程(课程名,课程号,学时),其中主关键字为课程号; 3教师(教师号,教师姓名,职称,年龄,性别,学院,所授课程号) 4成绩(课程号,学号,分数)其中主关键字为学号和课程号。3系统实施与结果3.1建立数据库创建学生表并插入数据createtableStudent(Snochar(5),Snamevarchar(8)notnull,Ssexchar(2)ch
此文档下载收益归作者所有