1、淮 北 师 范 大 学2013 届学士学位论文学生成绩管理系统的设计学 院 计算机科学与技术学院 专 业 计算机科学与技术学院(师范) 研 究 方 向 计算机应用 学 生 姓 名 邢顺顺 学 号 20091201077 指导教师姓名 朱秀英 指导教师职称 讲 师 2013 年 4 月 10 日- I学生成绩管理系统的设计淮北师范大学计算机科学与技术学院 2013 届毕业生 邢顺顺指导教师:朱秀英 讲师摘要:随着社会的不断发展,计算机变的尤其重要。那么为了适应时代潮流,方便我们生活和工作,我们必须制定出一定的管理系统来提高工作效率,尤其是在对学生的管理方面。由于学生管理是一件非常繁琐的工作, 所
2、以设计学生成绩管理系统变得尤为重要。本系统主要的研究开发和实现的功能有:1. 本系统实现了学生自由查询、管理员方便管理等几项强大功能,通过本系统的应用,大大提高了学生成绩管理的工作效率,这也体现了该系统的优越性。2. 本系统实现了学生查询自己在相应具体成绩信息和班级所有学生的成绩具体信息,大大提高了查询效率。3. 同时为了提高学生成绩系统管理的效率,我添加了对学生成绩批量添加和批量删除等功能等,提高工作人员的工作效率。本学生成绩管理系统,随着功能不断深化和扩大,必将对她提出新的要求和挑战。网络以其独特的特点,使得生活工作可以跨越时间和空间,我们利用这一优势来为网上成绩管理教学服务。关键词:学生
3、成绩管理系统; ASP;Macromedia Dreamweaver MX 2004- IIThe Student Achievement Management System designXing Shun shunSchool of Computer Science & Technology 2013 Graduatesof Huaibei Normal University Supervised by Zhu Xiuying, InstructorAbstract:With the development of society ,computers have been becoming p
4、articularly important. And then for the sake of catching up with the step of time, and making our life and work more and more convenient, Drawing up a certain management system to raise the work efficiency is necessary, particularly at the aspect of students managing.Managing students is a very tedi
5、ous work, so the students grades management system also becomes important.Here are the papers major work:1. The system realizes many powerful functions, such as free search for students, managing conveniently for the administrator.This system increases the efficient of students grades managing and b
6、ecause of using the system,you can find its advantages.2. The system realize that a student can search for his grade and everyones grade in his class,which can increase the speed. 3. Still consumedly convenient managing person the list measures to increase with batch quantity, the modification delet
7、e result etc. functionThe students grades management system, because of its function becoming powerful,people will put forward higher requirements and challenges Network makes peoples life and work across the space and time for its special characteristics. we make use of this advantage to serve teac
8、hing management online.The origin manages the system, turning and extending continuously and deeply along with the application realm, will put forward the new request and challenges to her necessarily. NetworkKeywords Student The Result Management System;ASP;The Macromedia Dreamweaver MX 2004- III目
9、录第 1 章 绪论 .1第 2 章 需求分析及开发工具简介 .22.1 需求分析 .22.2 可行性分析 .22.3 运行环境 .22.3.1 数据库介绍 .32.3.2 IIS 简介 .4第 3 章 系统总体规划 .53.1 系统功能分析 .53.2 功能模块图 .63.3 数据库逻辑实现 .73.4 系统信息数据库 .7第 4 章 成绩管理系统开发 .94.1 数据库表之间的关系 .94.2 数据库设计和数据表内容 .94.3 后台功能模块 .11第 5 章 主要功能模块设计 .1251 学生成绩管理系统首页的设计 .125.2 管理员总结面的设计 .125.3 单个添加成绩的设计 .13
10、54 批量添加学生信息的设计 .145.5 搜索并修改成绩的设计 .145.5.1 按学号查询的设计 .145.5.2 按班级查询的设计 .165.6 管理员删除学生信息的设计 .185.7 学生登录的设计 .18总结 .20主要参考文献 .21致 谢 .22- 1第 1 章 绪论随着教育发展迅速,学生越来越多,学生成绩系统的管理负担也越来越重,手工操作已经慢慢被淘汰,效率也无法有大的提高,学生成绩信息管理是一个工作量很而又繁琐的一项工作,特别是随着学校规模的不断扩大,学生数量高速增长,有关学生的各种信息也成倍增长。所以开发学生成绩管理系统软件来提高工作效率已经变得刻不容缓 1。Interne
11、t 是目前世界上最大的计算机互联网络,它分布在全球,将世界各地的各种信息连接成一个整体。并且成为目前世界上最大的信息资源宝库。据估计,目前Internet 上已有上百万个 Web 站点,其内容范围跨越了生活和工作等各个领域,其用户群十分庞大,因此,建设一个好的 Web 站点对于一个机构的发展十分重要。近几年来,随着科学技术的不断发展,尤其是数据库技术在 Internet 中的广泛应用,Web 站点向用户提供的服务将越来越丰富,越来越人性化 2。现在信息化的时代,计算机已走进我们的日常生活和工作中,成绩管理系统有着很多的优势:对于教务管理人员来说,他们对学生成绩信息的管理很不方便,工作量大,效率
12、低下,工作负担沉重。同时,对于学生而言,为了方便学生能快速的查询到自己的各科成绩,节省时间,方便快捷。出于以上种种原因,迫切需要开发一个操作方便功能强大,高效率的成绩管理系统。这次的毕业设计就是以此为开发背景来设计的。- 2第 2 章 需求分析及开发工具简介2.1 需求分析经过调查分析,本学生成绩管理系统有以下功能:1. 由于教务管理人员计算机知识查,系统必须要操作简单。2. 系统是要提高工作人员的工作效率,因此要具有高效性。3. 为方便的查询,支持按条件查询,班级查询和学生自己查询。4. 基础信息繁多,因此系统必须各种信息明确,不模糊。5. 管理员可以对学生所以信息进行管理包括修改、添加、删
13、除等。6. 系统功能模块十分清楚细致,是操作及后续维护简单高效。2.2 可行性分析可行性研究的目的就是用最短的时间花最小的代价解决现在存在的问题:1. 经济上可行性:系统设计的主要目的是提高工作效率和经济效益,提高学校学生成绩管理的效率,使学校管理更加信息化,主要表现在一下三个方面:第一:本系统的开发可以替代人工进行许多重复的劳动;第二:本系统的开发可以节省人力物力;第三:本系统的开发可以大大的提高教务管理人员的工作效率。2.3 运行环境通过 asp 文件需要服务器端的支持,现在除了 WindowsNT 下的 Microsoft Internet Information Server(IIS)
14、 支持 Active Server 技术外, Active Server 还能用于 MS Windows NT Workstation 和 MS Windows 95/98 中的 Personal Web Server(PWS) 的构件,所以无论安装的是 NT 还是 WIN95/98 ,都一定要在原系统上安装支持 ASP 的服务器端环境,才可以使机器得以运行 .asp 文件 3。因为现在绝大部分朋友安装的是 Win95 或是 98 ,所以作者就在这里着重介绍如何在 Win95/98 下运行和浏览 .asp 文件。- 3因为 MS Personal Web Server(PWS) 支持通用网关接
15、口 (CGI) 应用程序、 Internet 数据库接口 (IDC) 应用程序和 IIS 应用程序接口 (ISAPI) 应用程序,并且支持运行和开发 ASP 应用程序,所以使得 Win95 及其以后操作平台具备了近似于 NT 的健全的网站运作和管理功能。在现有的 Win95/98 系统上安装 MS Personal Web Server ,我们希望能安装最新的 4.0 版本。在安装完成后, PWS4.0 会在系统启动时自动加载。2.3.1 数据库介绍现在说明下程序中用到的数据库,经常使用的数据库如下:SQL Sever、Microsoft Access。本论文中使用的数据库是 Microsof
16、t Access,接下来详细描述下使用的数据库,本数据库能够在数据库的文件中(只需要一个)管理所有学生的成绩信息 4。在Microsoft Access 的数据库文件中:1)用程序的查询查找功能或者用检索功能查找要用到的数据;2)用数据库的表功能存储学生成绩数据;3)用数据库的报表功能用需要的版式分析或者打印所需要的数据;4)用数据库的窗体查看功能或者使用添加能够更新数据库表中的学生成绩数据,如果需要储存数据,针对数据库跟踪的每一种信息来创建一个数据库的表。如果需要在数据访问页中将需要的表的数据组合起来,第一步是定义各个表之间的关系。如果需要检索所需要的指定的数据,可能是几个表中不同的数据,数
17、据库中能够创建查询功能。查询功能也能够在每一次操作中更新或者删除数据库中多条记录,而且查询功能能够对数据运行预定义的和自定义的计算。为了方便能过直接在数据库的表中查看数据,输入数据以及更改数据,可以在数据库中创建窗体。当程序运行打开创建的窗体时,数据库可以查找不同的表的数据,如果运用“窗体向导”中的布局或者使用者在“设计”视图中建造的布局,在程勋运行结果的屏幕中显示学生成绩数据。一个数据库的表可以在相同时间展现足够多的数据记录,如果要查看某条记录的数据就需要用到滚动表。并且当查看数据库的表的时候,不能同时更新不同的多个表中的数据。窗体每一次只能显示一条数据记录,但是能够显示几个不同的表中的不同
18、字段,而且还可以显示其他的对象。 窗体还能包含的按钮有打印和自动执行任务等。如果在 Internet 上使用数据,并且实现数据库的交互式的报表数据输入和数据库的数据分析,就要用到数据访问页。数据库会不同的表中检索到数据,并且能过按照使用者在“设计”视图中建造的或者在“页向导”中使用的布局显示数据 【5】 。表是指特定数据的集合。数据库中为不同主题运用不同的表,这表示使用者存储数据只需要一次,这能够让数据库的使用效率比较高,而且能够让数据的输入错误变少。数据库可以使用公共字段在表与表之间创建关系,这样数据库能够让表中的数据都在一起查看以及编辑和打印。在表中,字段是设计”视图中的设置主键。同一个字
19、段还能够成为外键保存在关联表中。窗体是数据库中主要的输入并且显示数据的对象。窗体还能够作为切换面板用来使用其他的窗体,还能够作为自定义对话框接受使用者的操作。本论文中系统设计中用到的数据库文件是Access类型的。并且在程序里从数据库中用到一个数据时要建立Data Source Name,可以在编程中节省代码,本论文中涉及到的DSN是REPORT 【7】 。- 42.3.2 IIS 简介Web 应用程序的关键是 Web 服务器。微软推出的 Windows NT Option Pack 的关键成员是 Internet Information Server,在 Win2000server 之后,从
20、推出以后到现在有了不小的发展,他体系结构是当今市场上很受瞩目的 Web 服务器之一。新推出的 IIS4.0 版本不仅对系统安全性有所增强,而且拥有服务器端脚本开发调试,护内容管理与站点分析,同时 AVA虚拟机及全面支持 ASP 等强大功能 【8】 。- 5第 3 章 系统总体规划3.1 系统功能分析学生成绩管理系统是一个数据库管理系统,要成功的开发学生成绩管理系统就一定要了解教务管理人员的具体需求,利用数据库来存储学生的成绩信息,通过数据库的存取和修改来进行对学生的成绩的管理。搜易,数据库的设计就成了成功开发整个系统设计的关键。通过分析,由于学生成绩的更新速度较快,而且在一定的时间要对学生的成
21、绩信息进行更新 【9】 。所以,我们决定用班级为单位来建立动态的数据库,而且在安装目录下面预先建立一个系统的数据库,用来记录一些班级的信息,从而简化了建立单一数据库后在数据库中建立表的初期的工作的难度。通过以上分析,本系统中管理员主要有以下功能要求:(1) 成绩删除:可以删除各班或个人的成绩信息;(2) 成绩查询: 可以查询学生的成绩信息;(3) 成绩修改:可以修改学生成绩信息;(4) 成绩添加:可以添加学生成绩信息;这个学生成绩管理系统的主要功能是:学生可以登陆后查找到自己在相应成绩信息3. 2 功能模块图学生成绩管理系统的登陆包括管理员登陆和学生登陆两部分,学生可以通过此系统输入对应的学号和密码查询到在相应学期的成绩信息,管理员登陆后可以进行学生成绩的管理。- 6其功能模块图如下:(上图描述了学生成绩管理系统能够完成的主要功能)图 1 学生成绩管理系统功能模块图 首 页学 生登 陆管理员 登 陆查询学生信息管理员总界面单个删除批量删除学生信息单个增加批量增加学生信息修改学生信息查看学生信息搜索学生信息按学号查询 按班级查询退 出