学生成绩管理系统的设计与实现毕业论文.doc
《学生成绩管理系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统的设计与实现毕业论文.doc(28页珍藏版)》请在三一办公上搜索。
1、廊坊职业技术学院高职计算机类毕业(设计)论文 计算机科学与工程系专业题目 学生成绩管理系统的设计与实现 学生姓名 学 号 1013080035 指导教师 班 级 信管G1001 目录摘 要3一、开发目标及开发意义5 二、系统分析7(一)学生成绩管理系统概述7(二) 需求分析81) 功能需求分析82) 性能需求分析93)数据库需求分析数据流图94)数据结构分析数据流图10(三)系统功能结构设计12三、系统设计13(一)设计目标13(二)开发及运行环境13(三)数据库设计14四、系统的实现17(一)学生查询成绩部分17(二)后台管理成绩部分19 登陆模块19 年纪班级管理模块20 课程管理模块24
2、 评分模块24 学生信息管理模块27 管理员模块29 五、总结参考文献30摘要在现在,高科技的飞跃发展,计算机的大量普及,使得人们生活节奏越来越快。因此对教育行业的多元信息进行有效的管理工作,也成为教育行业中的重中之重。目前,学校工作复杂、资料众多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。为各高校教务工作人员减轻负担,提高工作效率,所以制作了学生成绩管理系统。关键词:java,SQL ,TOMCAT,学生成绩管理AbstractAlong with the modern computer science development, t
3、he computer information system is more and more important, the network already became the people to exchange the information important way, therefore appeared systems that based on network platform, the B/S system already became one kind of important tool which the people exchanged. Now we will intr
4、oduce how to use java and RIA to develop a student score management system. This part including database creation and the system function realization. Finally expound the matter and shortage of the system, in order to ameliorate better in the future.Keywords: java, SQL, TOMCAT,Student score manageme
5、nt一、 开发目标及开发意义1、开发目标 本系统是针对学生成绩管理系统的设计,而且学生查询以及教师查询都比较方便,系统中提供了管理员管理用户的平台,教师可对学生基本信息以及学生成绩等进行查询,学生可对学生基本信息、课程信息、班级信息以及学生成绩等进行查询。 使用廊坊职业技术学院的学生管理系统可进行如下操作: (1) 可对用户和学生信息及权限进行管理。 (2) 老师可对学生成绩进行添加、删除、修改等操作。 (3) 可对学生的成绩进行查询。 (4) 可对学生成绩或学生信息等进行报表打印和统计功能。 (5) 具有查询帮助环境。2、 开发意义采用计算机对学生成绩进行管理,可以进一步提高办学效益和现代化
6、水平。帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。运用学生成绩管理系统可以减轻学校教学人员的工作量,节约成本,提高工作效率与准确率,能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,是我国成为通讯网络化、决策科学化。办公自动化的国家。在高科技的飞跃发展的现在,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是个非常繁琐与复
7、杂的一项工作,一个原因就是工作量大、任务重。对于一个学校而言,更应该有效地运用一些本地资源,提高管理的力度。二、 系统分析(一) 学生成绩管理系统概述1)学生成绩管理系统的发展背景学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。目前研究的现状在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用
8、户真正的需求,也因此无法完全满足用户的需求。因此,教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,在众多的网络服务中,Web给人耳目一新的感觉,而在这其中,网络已经日渐普及,任何人可以在网络所提供的平台上进行自由的交流,通过网络,学生可以通过在线的网络直接查询程序,而学校教师也可在网上在线管理学生的成绩,不需要再去张贴成绩单,使用了在线电子系统,既便于
9、数据查询不容易使数据丢失,又省去了印刷张贴的麻烦,可谓一举两得。B/S系统得益于网络的兴起,采用浏览器作为前端用户操作的平台,所有的操作系统都预装了网络浏览器,比如IE,用户不用再去费心安装每个系统的客户端就可以通过浏览器访问服务器上架设的系统只是随着网络的发展,人们不再局限于只查看文字信息图片这些静态信息,对B/S系统的互操作性有了进一步的需求,这才兴起了RIA富客户端的风潮,使用各种技术对浏览器进行功能上的增强,让它可以满足现代用户的需要。这套学生成绩管理系统,就是基于java平台和ajax实现的RIA富客户端开发的,它包括学生查询平台和后台管理平台两部分,分别为学生提供成绩查询功能,为老
10、师提供管理学生成绩的功能。2)方案论证 成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对学生成绩的管理,包括数据库中表的添加、修改、删除等。系统还可以完成对各类信息的浏览、查询、添加、删除、修改等功能。3) 开发工具的选择本系统开发工具:JDK Version1.5+ SQL SERVER 2000(二) 需求分析1) 功能需求分析 该学生成绩管理系统具备三方面的功能:一方面是学生用户,学生通过输入学号和密码进
11、下该系统后,可以进行一些基础查询(学生信息查询、班级信息查询、课程信息查询)、成绩管理(成绩查询、计算平均分)重新登陆系统;一方面老师进入该系统则比学生多一些权限:成绩输入、成绩查询。具体功能的详细描述如下1 选择学生基本维护菜单命令,即可进入 学生基本维护功能窗体,在其中输入学生的相关信息,如果需要添加或修改学生信息,则单击相应的按纽,输入新信息后单击添加就可以了。需要删除一条信息,则只要选择这条信息再点击 删除。在搜索条件中输入相关的条件,单击 查询就可查找信息。2 选择学生信息查询菜单命令,即可进入学生信息查询功能窗体,在其中的下拉列表中选择你要看的信息,则在下面的表格中显示你要的信息。
12、3 选择成绩管理 添加成绩菜单命令,即可进入 添加成绩功能窗体,此功能权限只有管理员和教师。4 选择成绩管理 输入成绩菜单命令,即可进入 输入成绩功能窗体,此功能权限只有管理员和教师。5 选择成绩管理 修改成绩 界面,此功能规管理员所有。6 选择成绩管理 查询成绩界面此界面对学生也是可见的,它的权限规所有用户所有。7 选择登陆 重新登陆 则会返回登陆界面,为用户提供方便。8 选择退出将退出整个系统。2) 性能需求分析时间特性要求:在软件方面,响应时间有点慢,因为是用JBuilder做的,它占用内存比较大,更新处理时间比较快而且迅速。安全性:设立口令号和密码验证方式,防止非法用户登录进行操作。也
13、就是用户只有管理员、学生和教师才能进入这个系统,用户凭口令号和密码进入此系统,系统会自动判断用户是那种类型,分别拥有不同的权限。3) 数据库需求分析数据流图在教务系统中功能模块主要牵涉到的信息包括:是学生信息(base_info)、班级信息(class_info)、课程信息(class_info)、成绩表(chengjibiao)、选课表 (xuankebiao)、登陆表(stu)。学生信息:包含学号(id)、姓名(name)、班级(class)、班级(grade)、性别(sex)课程信息:包括课程编号(course_id)、课程名称(coursename)姓名(name)、成绩(result
14、) 成绩表:编号(number)、学号(id)、课程名称(coursename)、成绩(result)班级信息:班级编号(bjbh)、学号(id)、姓名(name)、班级名称(bjmc)。登陆表:口令号(id)、密码(password)。寻找信息登陆信息用 户数 据 库账号信息2 开发环境与工具介绍前端客户端我用的是Macromedia Dreamweaver 8来编写JSP文件。中间业务逻辑层的JavaBeans用的是JBuilderX EnterpriseX版。数据库的编写是采用MYSQL数据库。2.1开发环境由于我用的是JBuilderX Enterprise版开发的这个系统,这个开发软
15、件功能十分强大,所以自然对开发环境要求相对来说比较高。1对系统硬件的要求:最小512M RAM,推荐786MB RAM。2. 对系统平台的要求: Windows平台 CPU:Intel PentiumIII 及以上兼容系列500MHz以上。 操作系统:Microsoft Windows2000(SP4)、WindowXP或者WindowsServer2003。Linux平台 CPU:Intel PentiumIII 及以上兼容系列500MHz以上。操作系统:Sun Java Desktop System Release2或者RedHat Enterprise Linux 3 .0 2.2 运行
16、环境: 硬件:适用于数据吞吐量较大的不同服务器; 软件 :服务器端:WINDOWS XP+MySQL用户端: WindowXP+IE根据以上划分的具体数据信息,得到数据流图如1.1所示: 操 作登 录错误信息返回信息1.1数据库需求分析数据流图4)数据结构分析学生信息=组成: 学号(id)、姓名(name)、班级(class)、性别(sex)、地址(address)课程信息=组成: 编号(course_id)、课程名称(coursename)、教师(teacher)选课信息=组成:编号(select_id) 课程名称(coursename)、课程编号(course_id)、学号(xh)、姓名(
17、name)、成绩(result) 、教师(teacher)成绩表包括=组成:编号(number)、学号(id)、课程名称(coursename)、成绩(result)、教师(teacher) 课程信息包括=组成:课程编号(course_id)、课程名称(coursename)、教师(teacher)班级信息=组成:班级编号(bjbh)、年级(nj)、班级名称(bjmc)、人数(rs)、班主任(bzr)登陆表=组成:口令号(id)、密码(password)、权限(rightlimit)1、对图1.1中所涉及的数据流描述如下:1) 数据流名:口令号说明:根据这个口令号定位到用户管理数据库,以便进行
18、身份验证。数据流来源:登陆界面输入的口令号和密码。数据流去向:其中用户口令信息将存在于整个操作过程中,防止非法登陆。数据流组成:口令号(文本);密码(文本)2) 数据流名:寻找信息说明:根据用户在学生信息维护的时候所填写的信息。数据流来源:学生信息维护界面学生输入包含学号、班级编号、名称等。数据流去向:学号将存在整个操作,其它的存入数据库。数据流组成:学号(文本);姓名(文本)等3) 数据流名:寻找信息说明:根据用户在成绩管理的时候所填写的信息。数据流来源:成绩输入、修改、添加等界面用户输入包含课程编号、课程名称、成绩、教师。数据流去向:学号、班级编号、课程编号将存在整个操作,其它的存入数据库
19、。数据流组成:课程编号(文本)、课程名称(文本)、教师(文本)等。4) 数据流名:返回信息说明:根据用户在学生信息维护的时候所填写的信息存入了数据库之后。数据流来源:由学生信息维护界面学生输入的包含学号、姓名、性别等存入数据库的。数据流去向:学生信息维护界面。数据流组成:学号(文本)、姓名(文本)、班级名称(文本)、性别(文本)等。5) 数据流名:返回信息说明:根据用户在成绩管理的时候所填写的信息存入数据库后。数据流来源:由成绩管理输入的包含班级名称、教师、课程名、成绩存入数据库的。数据流去向:成绩管理的各子界面。数据流组成:班级编号(文本);班级名称(文本);教师(文本)等2. 对图1.1中
20、所涉及的处理过程描述如下:1) 处理过程名:登陆输入数据流:口令号、密码输出数据流:不符合输入条件的错误信息 处理过程逻辑:用 IF条件进行判断。2) 处理过程名:班级信息维护输入数据流:班级编号、班级名称、教师等输出数据流:班级编号、班级名称等 ,其中班级编号将存在整个操作。处理过程号:班级编号,其中班级编号将存在整个操作。3) 处理过程名:学生信息维护输入数据流:学号、姓名、班级编号、性别等。输出数据流:学号、姓名、班级编号、性别等。其中学号将存在整个操作。4) 处理过程名:课程查询输入数据流:学号、姓名输出数据流:学号、班级名称、课程名称、上课时间节、上课时间天、上课地点、其中课程编号将
21、存在整个操作。5) 处理过程名:成绩输入输入数据流:课程编号、课程名称输出数据流:编号、学号、课程名称、成绩 、其中编号和学号将存在整个操作。(三) 系统功能结构设计 根据需求分析阶段得到的功能需求,管理员、学生和教师用户通过输入口令号和密码进下该系统后,可以进行一些学生基础信息查询(学生信息查询、班级信息查询、课程信息查询)、学生信息维护、成绩管理(成绩查询、计算平均分)重新登陆系统、退出。 模块功能大概可以分为如下4个方面:这几个模块学生基础维护、成绩管理、登陆、退出。其中基础维护还要包括学生信息维护、班级信息维护、课程信息维护。成绩管理包括成绩查询、添加成绩、成绩输入等。综上所述,得到客
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生成绩管理系统的设计与实现 毕业论文 学生 成绩管理系统 设计 实现
链接地址:https://www.31ppt.com/p-3941669.html