成绩管理系统设计与实现.doc

上传人:牧羊曲112 文档编号:4263826 上传时间:2023-04-12 格式:DOC 页数:20 大小:377.50KB
返回 下载 相关 举报
成绩管理系统设计与实现.doc_第1页
第1页 / 共20页
成绩管理系统设计与实现.doc_第2页
第2页 / 共20页
成绩管理系统设计与实现.doc_第3页
第3页 / 共20页
成绩管理系统设计与实现.doc_第4页
第4页 / 共20页
成绩管理系统设计与实现.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《成绩管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《成绩管理系统设计与实现.doc(20页珍藏版)》请在三一办公上搜索。

1、石家庄科技信息职业学院毕 业 论 文题目: 成绩管理系统设计与实现 学 号: 101404120 姓 名: 专业班级: 软件技术 指导教师: 完成日期: 成绩管理系统设计与实现摘要:本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此

2、,开发一套适和大众的、兼容性好的系统是很有必要的。本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。 关键词:成绩管理信息系统;信息化;数据库;AAbstract:This system is based on the deve

3、lopment requirements are mainly used in the education system, completes the digital management of the education of students archives. This system can make the college development staff to reduce the working pressure, compared with systematically manage the service and information, the teaching of ma

4、nagement, at the same time, can reduce the use of force, accelerate query speed, strengthen management, and state departments on the information the pace, make the management more standardized. At present, the school complex, more important information, although various types of management informati

5、on system has entered the University, but not yet universal, and for management of student achievement, the current does not have a complete, unified system. Therefore, the development of a suitable and the populace, compatible good system is very necessary. This system in the development process, a

6、ttention to meet the operational business processes, and seek a comprehensive system, universal, making the system not only applies to an educational institution. In the development of methods to choose, choose the method of life cycle method combined with a prototype, following the system of invest

7、igation and research, system analysis, system design and system implementation of four main stages of design, and in the specific design, take the evolution of prototype method, with the understanding of the use and users of the system. Continue to deepen, to analysis, design, implementation of a pa

8、rt or a few parts. This paper mainly from the system analysis, system design, system implementation and use of an introduction.Key words:database; informatization; 目 录一、前言1(一)项目背景1(二)选题意义1(三)开发工具1二、需求分析3(一)功能需求分析3(二)可行性分析3三、系统设计5(一)设计目标5(二)系统设计5(三)数据库设计7(四)系统设计9四、功能实现101.选择用户登录102.管理员主页面103.课程管理114.

9、成绩管理115.用户管理126.管理员登录界面127.学生登录界面13致 谢15参 考 文 献16一、前言(一)项目背景在教育普及日趋完善的今天,一个学校拥有上万人已经很普遍,上万个学生的数据汇集在一起,对学校信息的管理者而言其工作的庞杂和繁琐程度是相当巨大的,如果只靠人工管理往往为了改一条数据就要翻查所有相关的资料,不仅容易产生错误,而且造成时间和人力很大的浪费,在网络普及的今天,无纸化办公已经成为一种新的趋势,在极短的时间内让学校变成无纸化办公的场所是不现实的,但我们可以一步一步向这个方向发展。互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。在我国,教育是一个影响着

10、国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。因此开发一个全面的、实用性的学校成绩管理系统是必须的。(二)选题意义经过仔细分析以后,学校的学生成绩管理是学校庞大数据中的一角,编写个学生成绩管理系统来关学生的成绩有很大的意义。1、 主要方便教师对学生成绩的管理:教师只需坐在计算机前即可完成对学生成绩、课程及学生资料的管理,不用在各个办公室来回取送文件了。2、 减少数据出错:人工对数据的管理产生

11、错误是无法避免的,一旦产生错误,更正起来十分困难,使用本系统后可以减少出错的几率,修改错误也十分方便。3、 节约资源:系统普及后可以节约大量用来纪录学生信息的纸张,可以减少以用来管理学生的人手,节约了物质资源和人力资源,从而节约了学校的开支。(三)开发工具本系统的开发利用Microsoft SQL Server2010作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。使用Visual S作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非

12、常有利于以后对新系统的扩展与修改。采用的编程环境:开发工具:Visual Studio 2008数据库:SQL Serevr 2005应用编程语言:A二、需求分析(一)功能需求分析1.掌握每个学生每一门课的成绩信息,并记录在数据库中以便其他管理信息系统的使用; 2.权限的管理。在成绩管理中,系统管理员可以对任何一个学生的成绩进行查询和管理;但是对学生类用户,它只能对自己的成绩进行查看,而且不能对其进行更改。 3.系统管理员类用户可以对成绩按照课程进行管理,可以对每一门课所修的学生进行添加、删除和修改; 4.按照课程角度进行管理,按课程角度管理系统管理员可以看到课程信息和成绩信息。课程信息包括课

13、程编号、课程名称、学时和课程类型。在成绩信息中,系统管理员可以对学习成绩进行增加、修改和删除。5.按照学生角度进行管理,按学生角度管理系统管理员可以看到学生信息和成绩信息。学生信息包括学号、姓名、班级、生日、性别、地址、电话和简历。在成绩信息中,系统管理员可以对学习成绩进行增加、修改和删除。、6.学生对成绩的查看功能,学生用户登录后,学生可以看到自己的学生信息和成绩信息。学生信息包括学号、姓名、班级、生日、性别、地址、电话。成绩信息包括这个学生的所有课程的成绩信息、总分。(二)可行性分析1.市场分析当今社会的信息流量越来越大,信息交流的效率显得尤为重要。无纸化办公已经成为社会各工作场所必须具备

14、的条件了。一个有用几千人乃至上万人的学校,要对每个学生的资料、成绩、课程等数据进行管理,其信息量很大,如果通过人工管理的话将是一项十分巨大的工作,而且容易出错。我们设计了这套系统为了能让教师更轻松地对学生的成绩、课程、学生资料进行管理,查询成绩,将大大简化学生资料、成绩和课程的添加、修改、查询等管理的手续和时间,从而减轻了教师的工作负担和繁琐。2.管理可行性分析学生成绩管理系统对学校加强学生成绩管理有着极其重要的作用。由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。比如信息统计模块,报表设计模块,打印输出模块,模糊查询模块等等。3.技术可行性分析

15、本系统的开发利用Microsoft SQL Server 2005作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求12。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。使用Visual S作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。三、系统设计(一)设计目标本系统是针对学校课程管理的要求进行

16、设计的,主要实现如下目标:1. 系统采用人机对话方式,界面清晰、信息查询灵活、方便、快捷、准确、数据存储安全可靠。2. 系统更好的进行查询、删除和添加。3. 系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、查询等操作。4. 系统最大限度地实现了易安装性、易维护性和易操作性。5. 系统运行稳定、安全可靠。6. 系统简单易操作。(二)系统设计该系统适用两种用户即是管理员、学生,主要有以下几个模块:1. 课程管理:对课程信息删除、添加、修改,添加课程,添加课程名称、编号和学分。2. 学生管理:可以对学生进行查询,并且可以显示所有同学的信息。3. 成绩管理:管理员可以对学生的成绩进行修改

17、、删除和添加成绩信息。4. 用户管理:对系统管理员进行添加删除与新建。5. 登录界面:用户使用正确的用户名、密码和验证码就可以进入该课程管理系统进行一系列的操作。6. 网站首页:用户登录该系统后的主界面,可以选择学生登录或者管理员登录。管理员和老师可以对课程、学年和级别进行查询、删除和添加,学生只能对其进行查询的操作。根据系统的功能需求,给出系统功能模块总图,如下图1所示:开始结 束选择操作学生信息成绩查询学生管理成绩管理退出系统添加修改查询课程管理用户管理学生前台管理员前台图1 系统功能模块图根据系统功能模块,可以设计出能满足用户需求的各种实体,以及它们之间的实体关系图(E-R图),为后面的

18、逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的联接形成数据的流动。从需求可得出此系统有如下实体:管理员实体,学生信息实体,成绩信息实体,课程信息实体。下面给出各实体属性图。管理员姓名密码系统ID图2 管理员实体E-R图姓名学号性别出生日期住址学生初始密码编号备注图3 学生实体E-R图考试编号学号课程编号成绩成绩图4 成绩实体E-R图课程课程编号课程名课时课程学分图5 课程实体E-R图(三)数据库设计在上面设计的E-R图的基础上,将数据库的概念结构转化为数据库系统所支持的实际数据模型,也就是逻辑结构,进一步形成数据库中的表。用户的需求具体体现在各种信息的提供、保存、更新和查询等方

19、面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为数据库的具体设计打下基础,针对一般课程管理信息系统的需求,通过对课程管理工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构:本系统数据库采用SQL Server 2010作后台数据库,系统数据库名称为mybase。数据库mybase中包含4张表。1.管理员表:记录了管理员的帐号与密码。表1 管理员表2.学生表:记录了学生的一些基本信息。表2 学生表3.课程表:记录了学生课程的一些信息。表3 课程表4成绩表:记录学生的个学年的成绩。表4 成绩表 (四)系统设计该系统

20、适用两种用户即是管理员、学生,主要有以下几个模块:1.课程管理:对课程信息删除、添加、修改,添加课程,添加课程名称、编号和学分。2.学生管理:可以对学生进行查询,并且可以显示所有同学的信息。3.成绩管理:管理员可以对学生的成绩进行修改、删除和添加成绩信息。4.用户管理:对系统管理员进行添加删除与新建。5.登录界面:用户使用正确的用户名、密码和验证码就可以进入该课程管理系统进行一系列的操作。6.网站首页:用户登录该系统后的主界面,可以选择学生登录或者管理员登录。四、功能实现1.选择用户登录图6 用户登录界面2.管理员主页面图7 管理员页面3.课程管理图8 课程管理页面4.成绩管理图9 成绩管理页

21、面5.用户管理图10 用户管理页面6.管理员登录界面图11 管理员登录页面7.学生登录界面图11 学生登录界面结 论本系统易操作,它弥补了操作人员的计算机知识普遍较差的现象;本系统采用Microsoft ADO.NET作为ASP.NET中的数据库引擎,易用、高速、占用内存和磁盘空间少,非常适合于作为服务器端的数据库访问技术。本系统大量使用了数据绑定控件,避免用户手动录入数据,从而降低了用户误操作的可能性。在设计该系统时,数据库是一个相当困难的知识,在完成此项工作之前,我先是查找了一些相关的书籍,了解了ASP.NET和数据库的连接方式,只有科学的数据库才能使系统具有良好的实用性。在系统完成后,本

22、人对系统作了调试,对系统的不足之处作了修改,使系统有了更多的完善。现在的系统已基本运行正常,可是功能过于简单化,这是一个不足之处。在这些不足之处我会更进一步的去了解,希望在今后做此类的系统时能够完善好。致 谢历时将近一个月的时间终于将这篇论文写完,在论文的写作过程中遇到了无数的困难和障碍,都在同学和老师的帮助下度过了。尤其要强烈感谢我的论文指导老师胡媛媛老师,她对我进行了无私的指导和帮助,不厌其烦的帮助进行论文的修改和改进。感谢这篇论文所涉及到的各位学者。本文引用了数位学者的研究文献,如果没有各位学者的研究成果的帮助和启发,我将很难完成本篇论文的写作。感谢我的同学和朋友,在我写论文的过程中给予

23、我了很多你问素材,还在论文的撰写和排版灯过程中提供热情的帮助。由于我的学术水平有限,所写论文难免有不足之处,恳请各位老师和学友批评和指正!参 考 文 献1何玉洁,麦中凡,数据库原理及应用.人民邮电出版社,20032孟宪会,张慧妍.ASP.NET 2.0应用开发技术.北京:人民邮电出版社,2006.3徐晓霞,崔荣一.基于.NET的科研管理系统实现M.哈尔滨:哈尔滨工业大学出版社,2006.4赵松涛,Visual Basic+SQL Server 2000.电子工业出版社,20065刘韬,骆娟,何旭洪.,Visual Basic数据库系统开发实例导航.人民邮电出版社20046刘圣才,李春葆.,Visual Basic程序设计题典.清华大学出版社,20037刘卫国,数据库技术与应用.清华大学出版社,20038(美)Grant Palmer.C#程序员参考手册M.赵光.北京:清华大学出版社,2002.9(英)Chris Ullman.高效掌握ASP.NET-C#编程篇M.王鹏.北京:清华大学出版社,2002.10(美)Thomas Connolly.数据库系统设计、实现与管理M.朱鸣华.北京:电子工业出版社,2003.11王珊等.数据库概论M.北京:高等教育出版社,2006

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号