《数据库学生成绩管理系统.doc》由会员分享,可在线阅读,更多相关《数据库学生成绩管理系统.doc(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date数据库学生成绩管理系统网络考试系统的设计与实现数据库原理课 程 设 计 报 告题目: 学生成绩管理系统 学生姓名: 学 号: 1205170127 专 业: 计算机科学与技术 班 级: 指导教师: 完成日期:2014年10月28日-学生成绩管理系统 内容摘要 随着科学技术的进步和社会经济的发展,计算机在现实生活中扮演越来越重要的角色,PC机价格不断的下降和生活水平的提
2、高使得更多的中国家庭能够拥有自己的改变世界的机器,与此同时,我们也已经注意到,在大学校园里,越来越多的计算机已经进入同学们的宿舍,成为他们学习,生活中的一部分。学生成绩管理方面,进入了信息化时代,我们有能力让我们的生活变的更好,对于学生成绩管理人员每日繁重的工作可以通过计算机来进行缓解,以实现管理自动化,工作人员对资料的管理,信息的发布,用电安全的控制均是人工作业,运作效率较低。因此,建立一个自动化的管理服务的计算机应用软件是十分必要的。随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而目前许多高校的学生选课管理仍停留在复杂的人工操作上,重复工作较多
3、,工作量大,效率低,因此,迫切需要开发基于互联网信息管理系统来提高管理工作的效率。基于互联网的学生选课管理系统,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义。它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。关键字:学生管理 管理系统 查询The design and Implementation of Student achievement management systemAbstract With the progress of science and technology and social and economic development, t
4、he computer plays an increasingly important role in real life, PC prices are falling and the improvement of living standard make more Chinese family can have their own machine to change the world, at the same time, we have also noticed that in the university campus, more and more computer has entere
5、d the students dormitory, become their learning, a part of life.Student achievement management, entered the information era, we have the ability to make our lives better, for student performance management daily heavy work can be done by a computer for relief, in order to realize the automation mana
6、gement, personnel management of the data, information release, electric safety control are artificial operation, low operating efficiency. Therefore, to establish an automated management services of computer application software is very necessary. With the continuous expansion of the school, student
7、, class, a sharp increase in the number of all kinds of information on student course selection and multiply, and many colleges and universities student course management is still stay on the complex manual operation, repetitive work more, big workload, low efficiency, therefore, an urgent need to d
8、evelop physical education information management system based on Internet to improve the efficiency of management. Student course selection management system based on Internet, in students course selection of standard management, scientific statistics and quick query has great practical significance
9、. It increases the openness of information, greatly improves the students, teachers, the accuracy of its latest information query.Key words:Student achievement management system query 目 录一、引 言. 4(一)设计目的. 4(二)设计要求. 4 (三)设计环境. 4二、需求分析. 5(一)系统总体需求. 51系统简介. 52系统分析. 5(二)数据需求分析. 5(三) 数据字典. 6三、概念结构设计. 7 (一
10、)E-R图. 7 (二)系统的功能结构设计. 8 (三)学生成绩管理数据库中的实体集. 9四、数据库系统开发与实现. 9(一) 主要功能模块设计. 9 1. 登陆界面模块. 92.学生个人成绩页面. 103.管理员查询页面. 11五、页面代码说明. 111、登陆界面代码. 112.个人成绩查询界面. 123.管理员查询学生成绩界面. 13六、系统维护. 14七、结 论. 15八、参考文献. . 16 一、引 言(一)设计目的 学生成绩管理信息系统是面向大学的管理系统,开发基于互联网的学生选课系统,其目的在于提高管理工作的效率、提高信息的开放性、改善学生和教师对其最新信息查询的准确性、提高学校对
11、大校学生的科学化管理、实现学生成绩信息关系的系统化、规范化和自动化。针对学校的管理现状和要求,从理论和应用的角度论述了学生成绩管理信息系统的特点、功能、设计思路,并给出关键技术实现的步骤。本系统主要包括学生成绩查询和管理员查询全部学生成绩这两个模块,以基本实现设计本系统的目的,从而可以进一步满足学校对管理系统的要求。如何有效的管理这些学生信息,帮助学校和老师管理和掌握这些情况,这就是学生信息管理系统需要完成的任务。(二) 设计要求1对各个系统进行系统功能需求分析。2. 数据库设计分析阶段,进行详细的数据库需求分析,进行概念数据库的设计,画出数据库的E-R图(局部和整体E-R图)3. 设计出详细
12、的逻辑数据库结构,将各个实体和联系转化为相应的二维表即关系模式。4. 根据系统功能需求设计相应的查询视图。(三)设计环境1、页面开发环境:PHP2、开发语言:PHP 3、后台数据库:SQL Server20004、开发环境运行平台:windows7二、需求分析(一)系统总体需求1系统简介“学生成绩管理系统”包括两个模块:学生登陆、管理员登陆。这两个模块既相互联系又相互独立。在模块设计中,我们设计了管理员管理,学生管理功能,数据库连接设置这几个模块,这样分工合作,可以使成绩查询管理变的更加完善。其中结构如下所示:2系统分析 需求分析师整个数据库设计过程的基础,要收集数据库所有用户的信息内容和处理
13、要求,并加以规格化分析。这是最费时、最复杂的一步,但是也是最重要的一步,相当于待构建的数据库大厦的地基,它决定了以后各步设计的速度和质量。需求分析做的不好,可能会导致整个数据库设计返工重做。在分析用户需求时,要确保用户目标的一致性。学生成绩管理系统的需求分析的任务包括下述三项: 1.调查分析 2.收集和分析需求数据,确定系统边界 3.编写系统分析报告 在本课程设计中,是学生和管理员分别对学生个人与全部学生的成绩进行查询管理,因此本课程设计中要用到学生成绩信息表、管理员信息表。(二)数据需求分析通过对学生成绩管理系统工作内容和相关数据流程分析,根据学生成绩管理系统的需要,就可以设计出能满足用户需
14、求的各种实体,以及它们之间的关系,由此得到数据库所支持的数据模型,即数据库的逻辑结构,具体情况如下:1.1.1学生信息表:开学时将教务处提供的学生信息库按系统的要求修改库结构并导入s数据库中,应包括如下信息:姓名、学号、性别、年龄、密码、系别等。1.1.2 课程表:包括课程名称、课程编号等。1.1.3 成绩信息表:包括成绩ID、学号、课程编号、成绩、备注信息、学期数1.1.4 管理员表:管理员编号、密码1.1.5 学期表:学期ID、学期名称 12 对功能的规定121方便实现学生成绩信息查询122可对学生成绩档案进行管理,成绩表单生成简便。123安全有效的用户区分,管理124档案数据的高安全性,
15、保密性 (三) 数据字典 管理员表(admin)字段名数据类型长度(字节)备注IDint20编号zhanghao int20用户名mima int20密码 学生表(student)字段名数据类型长度(字节)备注Snoint20学号Sname varchar20学生姓名Ssex varchar20性别Smimaint20密码Sageint20年龄Sdept varchar20系别 课程表(course)字段名数据类型长度(字节)备注Cnoint20课程号Cname varchar50课程名 成绩表(sreport)字段名数据类型长度(字节)备注grade-IDint20成绩编号Sno int20
16、学号Cno int20课程号gradeint20 成绩beizhu varchar20备注信息Tname varchar20学期名称 学期表(term)字段名数据类型长度(字节)备注T-IDint20学期编号Tname varchar20学期名称三、 概念结构设计(一)E-R图 图1 管理员E-R图 图2 课程E-R图 图3 学期E-R图 图4 学生E-R图 图5 成绩E-R图 (二) 系统的功能结构设计图6 总构架(三)学生成绩管理数据库中的实体集实体集admin,具有属性ID、zhanghao、mima。实体集course,具有属性Cno、Cname。实体集student,具有属性Sno、
17、Sname、Ssex、Smima、Sage、Sdept。实体集sreport,具有属性grade-ID、Sno、Cno、grade、beizhu、Tname。实体集term,具有属性T-ID、Tname。四、数据库系统开发与实现 基于的旅店管理系统主要分为三个部分,分别对应管理员和学生登陆界面,学生个人成绩和管理员查看全部学生成绩。(一)主要功能模块设计 1、登陆界面模块 学生可以通过输入自己的学号和密码,进入个人成绩页面,管理员通过输入个人编号和密码,进入全部学生成绩页面。前台主界面如图所示。 若密码输入不正确,将不能查询到任何成绩,界面如下:2.学生个人成绩页面在登陆界面输入该学生的学号和
18、密码,则系统就会仅挑选出该学号对应的成绩出来。界面如下:3.管理员查询页面在登陆界面输入管理员的编号和密码,则系统就会出来全部学生的成绩。界面如下: 五、页面代码说明1、登陆界面代码:First program?echo ;? 登录页面 账号: 密码: 账号: 密码: 2.个人成绩查询界面First program成绩ID学号课程号成绩备注信息学期姓名? echo ;? 3.管理员查询学生成绩界面First program成绩ID学号课程号成绩备注信息学期姓名?echo ;? 六、系统维护系统维护主要包括硬件维护,软件维护和数据维护。 1.硬件维护,一方面是定期的设备保养性维护,另一方面是突发
19、性地故障维护。 2.软件维护,主要指系统中应用程序的维护。 3.数据文件维护,数据文件的维护是指因其业务处理的变化,需建立新文件,或者对现有的数据文件进行修改(不包括正常更新)。4.主要的维护工作有以下三个方面:数据库文件安全性、完整性的控制;数据库的正确性保护、转储与恢复;数据库的重组织与重构造。七、结 论在本次课程设计课题安排以后,我们组使用PHP语言来进行开发,开始进行按照学习计划进行学习,自己在网上找的一些视频和学习资料,根据这些资料自己动手写程序,在学习过程不断地进行练习,通过练习来慢慢熟悉PHP的语法,慢慢的感觉到自己对PHP学习有了一定兴趣,然后我坚持每天都写一点儿代码,保持着这
20、种编程的感觉,这样边学边练的方式,使我学习的PHP知识得到了巩固,在学习过程中遇到问题,我会自己先思考,如果不能解决,我的第一反应是就是要发挥网络的强大作用,在网上查找解决办法,这种方式提高了我自主学习的能力和自我解决问题的能力。在此次课程设计的过程中,整体感觉都比较好,因为在此之前我们认真学习了一些数据库系统开发的例子,然后自己跟着动手写了一些东西,在数据库的常规使用上相对比较熟悉,所以在整个设计过程中没有遇到什么大的问题,遇到的问题主要是在一部分逻辑上,不过都很快得到了解决。通过本次课程设计,我觉得学到的东西还是蛮多的首先,这是我对PHP的相关语法使用更加熟练,其次,通过此次的课程设计,我
21、觉得我的自学能力和解决问题的能力得到了提高,对编程中遇到错误是不在向以前那样不知怎么下手,现在都能找到恰当的方法找到错误的原因,然后加以改正,最后,我觉得最主要的一点是,通过此次课程设计,我对团队开发和对团队合作的重要性有了一些认识,也提高了我的团队合作精神。不足之处是在写本次系统之前由于没有把整个系统的构思的很完善,编写中做了一些小心的调整但在这过程中让我们组有了更多自由发挥和交流的空间。 八、参考文献1 陈冠军,马翠翠。Web程序设计ASP.NET(第2版)人民邮电出版社2013年4月第2版2 萨师煊,王珊。数据库系统概论。高等教育出版社(第四版)2006年5月第4版3 万常选,廖国琼,吴京慧,刘喜平数据库系统原理与设计2012年9月第2版