学生课绩管理系统的设计与实现_第1页
学生课绩管理系统的设计与实现_第2页
学生课绩管理系统的设计与实现_第3页
学生课绩管理系统的设计与实现_第4页
学生课绩管理系统的设计与实现_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、- - 论文题目论文题目 学生课绩管理系统的设计与实现 - 姓姓 名名 孙永平孙永平 学学 院院 大连东软信息技术职业学院大连东软信息技术职业学院 - 专专 业业 软件技术软件技术 指导教师指导教师 刘冰月刘冰月 讲师讲师 兰艳兰艳 助教助教 备备 注注 2009 年年 6 月月 19 日日 学生课绩管理系统的设计与实现 作者姓名: 孙永平 指导教师: 刘冰月 讲师 兰艳 助教 单位名称: 计算机科学与技术系 专业名称: 软件技术 大连东软信息技术职业学院 2009 年 6 月 Design and Implementation of Curriculum and Grade for Stud

2、ent by Sun Yongping Supervisor:Lecturer Liu Bingyue Assistant Lan Yan Dalian Neusoft Institute of Information Technology June 2009 毕业设计(论文)任务书毕业设计(论文)任务书 毕业设计(论文)题目:毕业设计(论文)题目: 学生课绩管理系统的设计与实现 设计(论文)的基本内容:设计(论文)的基本内容: 基于 JSP+JavaBean+Servlet 的模式来制作网上平台。系统采用了界 面与业务逻辑分离的三成结构设计,将业务逻辑封装在 JavaBean 和 Servl

3、et 中,使得系统的安全性、可维护性、重要性、可扩展性大为提高。 本系统分为学生用户、教师用户、管理员用户 3 类。这 3 类用户对 学生课绩管理系统中的班级、课程、成绩和学分等资源进行不同的管理。 各个用户的功能由其权限决定。 学生用户和教师用户关系密切,学生用户选择相关的课程,教师用 户可以对其授课的学生进行操作,二者共同协作完成选课系统功能。管 理员用户主要进行系统的维护操作。 毕业设计(论文)专题部分:毕业设计(论文)专题部分: 题目:题目: 设计或论文专题的基本内容:设计或论文专题的基本内容: 学生接受毕业设计(论文)题目日期学生接受毕业设计(论文)题目日期 第第 1 周周 指导教师

4、签字:指导教师签字: 2008 年年 12 月月 8 日日 学生课绩管理系统的设计与实现 摘摘 要要 几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着学校的规模增 大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、 物力来进行学生成绩管理。但手工管理具有效率底、易出错、检索信息慢、对 学校的管理提供决策信息较为困难等缺点。因此,使用效率更高的方式来处理这 些数据就更显得重要了。 本文就该系统进行分析和整体的介绍,并介绍了使用 JSP + SQL SERVER 2000 技术开发该系统的相关模块的整个过程。该系统主要利用了 JSP 强大的网 络数据库访问技术,与

5、SQL SERVER 2000 的强大的数据库功能来实现主要功能。 系统设计并实现了学生选报课程,教师给接受学生所报课程并给学生打分、管理 员后台管理的功能。 本系统分为学生用户、教师用户、管理员用户 3 类。这 3 类用户对学生课 绩管理系统中的班级、课程、成绩和学分等资源进行不同的管理。学生用户可 以进行修改用户信息、选课和查看学分等操作。教师用户可以管理选修课程的 学生信息以及选修课程的成绩。管理员用户可以管理学生用户信息、教师用户 信息、课程和班级信息。论文主要介绍了本课题的开发背景、系统分析、数据 库设计和系统的设计与实现。 关键词:关键词: JSP,SQL SERVER 2000,

6、课程管理,选报课程,教师评分 Design and Implementation of Curriculum and Grade for Student Abstract The development of modern Information Technology have brought moderns a new shopping mode, which is kind of Internet Order Platform based on Web technology. Thus, Ticket String id=null; id=req.getParameter(id); ses

7、sion=req.getSession(true); session.setAttribute(id,String.valueOf(id); String password=null; password= req.getParameter(password); String kind =null; kind=req.getParameter(kind); String temp =getPassword(req,res,id,kind); if( password.equals(temp) goo(req,res,kind); else message=用户名或密码有误!; doError(r

8、eq,res,message); 5.2 学生用户学生用户功能实现功能实现 5.2.1 学生用户登录到系统首页学生用户登录到系统首页 学生用户登录到系统可以看到选修课程,查看学分,更改个人信息。学生用 户登录首页如图 5.2 所示。 图 5.2 学生用户登录系统页面截图 5.2.2 注册课程注册课程 学生用户可以选择要选修的课程进行注册。注册课程界面如图 5.3 所示。 图 5.3 注册课程页面截图 注册课程关键代码如下: public void doEnrol(HttpServletRequest req, HttpServletResponse res, String stu_id,Str

9、ing cour_id,String class_id,String prepare) throws ServletException, IOException int num=0; checkEnrol check=new checkEnrol(); if(prepare.equals(0) ) num= check.enrol(class_id,stu_id); res.sendRedirect(/education/DisplayCourse.jsp); else if( check.hasPassPrepare(prepare) num= check.enrol(class_id,st

10、u_id); else doError(req,res,请先完成预修课); System.out.println(=); if(num=0) System.out.println(注册课程失败); / doError(req,res,注册课程失败!); 5.2.3 更改个人信息更改个人信息 学生用户可以更改自己的信息。修改信息功能页面如图 5.4 所示 图 5.4 更改个人信息页面截图 5.3 教师用户教师用户功能实现功能实现 5.3.1 教师登录首页教师登录首页 教师用户登录到系统可以看到选择学生,公布成绩。教师登录首页如图 5.5 所示。 图 5.5 教师登录首页截图 5.3.2 选择学生

11、选择学生 选择课程页面如图 5.6 所示。 图 5.6 选择学生截图 5.3.3 公布成绩公布成绩 公布成绩页面如图 5.7 所示。 图 5.7 公布成绩页面截图 5.4 管理员用户功能实现管理员用户功能实现 5.4.1 管理员登录首页管理员登录首页 管理员登录后可以看到学生维护、教师维护、课程维护和班级维护。 管理员登录首页如图 5.8 所示。 图 5.8 管理员登录首页截图 5.4.2 学生维护学生维护 学生维护页面如图 5.9 所示。 图 5.9 学生维护页面截图 5.4.3 教师维护教师维护 教师维护页面如图 5.10 所示。 图 5.10 教师维护页面截图 5.4.4 课程维护课程维

12、护 课程维护页面如图 5.11 所示。 图 5.11 课程维护页面截图 5.4.5 班级维护班级维护 班级维护页面如图 5.12 所示。 图 5.12 班级维护页面截图 第第 6 章章 系统测试系统测试 6.1 测试方案及测试用例测试方案及测试用例 6.1.1用户登录用户登录 方案:不同的用户是否能够进行正常登录 测试用例:分别用学生用户、教师用户和管理员用户的登录号和密码查看是 否能进入各个指定模块。 方案:能否直接跳过用户的登录 测试用例:在浏览器地址栏直接输入地址,查看能否直接进入操作页面。 6.1.2 各个模块功能测试各个模块功能测试 方案:学生模块功能是否实现 测试用例:进入学生模块

13、,查看修改用户信息、选课和查看学分操作均正常 可用。 方案:教师模块功能是否实现 测试用例:进入教师模块,查看管理选修课程的学生信息和选修课程操作均 正常可用。 方案:管理员模块功能是否实现 测试用例:进入管理员模块,查看管理学生用户信息、管理教师用户信息课 程和班级操作均是正常可用。 第第 7 章章结结 论论 Web 已是 Internet 的主流业务方向,基于网络的各种平台会如雨后春笋般 出现,掌握任何一门 Web 开发技术都会对我们的前途产生重大影响。 通过这次毕设,我基本明确了一个系统从设计到开发的大致流程和重点关 注方向。这是我第一次能够如此全面、深入的独立完成一个项目,对我来说意

14、义重大。虽然在开发过程中遇到了很多困难,但是通过自己的努力和虚心请教, 最终完成的成果我还是很满意的。 我现在已经完成了预期的主流业务开发,系统的预期功能均以实现,效果 比较理想。但是仍有部分问题尙待解决,在积极调试中。我觉得开发最难的还 是在各个模块的衔接,数据库的连接等方面,还有解决问题的能力和耐性,这 是以后我必须去虚心学习的地方,慢慢的积累经验和寻找方法。 本题目管理系统在结合了多项成熟的 web 技术以后,系统本身的性能非常 稳定,在管理员模块,表现出非常好的效果。管理员能够很直观的对系统进行 维护操作,视图页面简单,但功能强大。增删改功能简便实用。 本系统分为学生用户、教师用户、管

15、理员用户 3 类。这 3 类用户对学生课 绩管理系统中的班级、课程、成绩和学分等资源进行不同的管理。学生用户可 以进行修改用户信息、选课和查看学分等操作。教师用户可以管理选修课程的 学生信息以及选修课程的成绩。管理员用户可以管理学生用户信息、教师用户 信息、课程和班级信息。 本课题运用了我在学校学习过的 JSP + SQL SERVER 2000 技术开发。该系 统主要利用了 JSP 强大的网络数据库访问技术,与 SQL SERVER 2000 的强大的 数据库功能来实现主要功能。系统设计并实现了学生选报课程,教师给接受学生 所报课程并给学生打分、管理员后台管理的功能。让我很好的运用了学过的知

16、 识,更深层次的理解了一门技术在开发中的灵活运用。 参考文献参考文献 1谢希仁.计算机软件开发M.北京:电子工业出版社,2001,3. 2 汪孝宜. JSP 数据库开发实例精粹M.北京:电子工业出版社,2006,3. 3 陈明.软件工程M.北京: 中央广播电视大学出版社,2001,3. 4张恒杰,曹隽. 计算机网络工程M.大连:大连理工大学出版社,2006.3. 5陈海山.深入 Java Servlet 网络编程M.北京:清华大学出版社,2002.2. 6李诚等. Java2 简明教程M.北京:清华大学出版社,2004.8. 7 美Joan Houlihan 著.Software EngineeringM.北京:机械工业出版社, 2005.7. 8杨永虎.数据结构类论与实践M.沈阳

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论