Team9-学生成绩管理系统_课程设计报告8163.docx
《Team9-学生成绩管理系统_课程设计报告8163.docx》由会员分享,可在线阅读,更多相关《Team9-学生成绩管理系统_课程设计报告8163.docx(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网络编程课 程 设 计计 报 告(2014 2015学年 第第 1 学期)系 别:计算机学院软件件工程系专业名称:12软件金融服服务工程1班课程设计科目: 网络编程课课程设计学生姓名:左斌、郑毅昕、洪洪凯、林剑航航、吴树涌、廖廖永兴学 号:12071222151、447、10、211、38、220指导教师:林江毅成 绩:完成时间:2015年1月月19日-1月23日项目组成员及分分工项目角色日常职责人员分配项目组长项目架构,团队队管理,版本控制,进进度管理等等等洪凯前台开发人员前台界面设计及及美工左斌后台开发人员Web服务器端端程序开发郑毅昕数据库开发人员员数据库设计及实实现林剑航测试人员项目测
2、试吴树涌日志记录人员日志记录廖永兴文档完成人员课设文档建设洪凯项目组成员成绩绩项目组成员学号任务成绩左斌12071222151前台开发验证码、课程号号自增郑毅昕12071222147后台开发选课时显示出已已选课程洪凯12071222110项目组长、日志志记录、文档档UI界面、Liist表分页页功能林剑航12071222121数据库开发、日日志记录权限过滤器、成成绩分布饼状状图吴树涌12071222138测试人员各个模块整合、List表搜索功能廖永兴12071222120文档完成人员密码MD5加密密、成绩分布布饼状图目录一、学生成绩管理系统概述1二、需求分析与总体设计1三、界面设计13四、数据库
3、设计20五、代码设计23六、运行调试24七、结论与心得30六、致谢30七、参考文献30附录:全部源程序清单31一、学生成绩管管理系统概述述学生成绩管理系系统,为学生生从选课到考考试成绩查询询提供便捷体体验,为教师师从班级管理理到成绩录入入提供便捷操操作,以及排排名查询功能能。帮助改善善院校教学工工作人员的工工作效率,提提高教师、辅辅导员提高教教学工作质量量与速度。二、需求分析与与总体设计2.1 需求分分析1、系统名称学生成绩管理理系统2、任务概述开发一个基于BB/S模式的的项目学学生成绩管理理系统。为学学生从选课到到考试成绩查查询提供便捷捷体验,为教教师从班级管管理到成绩录录入提供便捷捷操作,
4、以及及排名查询功功能。帮助改改善院校教学学工作人员的的工作效率,提提高教师、辅辅导员提高教教学工作质量量与速度。本系统所面向的的用户是大学学学生和教师师,对用户计计算机专业方方面的知识要要求不是很高高,只要对电电脑能熟练操操作就行。易易于操作,这这也是本软件件设计的夙愿愿。假定和约束如下下:(1)建议该系系统运行的最最短寿命为55年; (2)进行该系系统方案选择择比较的期限限为2个月; (3)建议该系系统软件投入入使用的最迟迟时间为20015年2月1日; (4)该系统要要受资金、寿寿命、社会等等系列因素的的制约和限制制。 (5)由于系统统较小,且在在Windoows系统开开发,且使用用当下流行
5、的的B/S模式,故在Winndows环环境下运行没没有什么限制制。3、设计目的(1)给出软件件系统的数据据流程图和数数据结构。 (2)提出详详细的功能说说明,确定设设计限定条件件,规定性能能需求。 (3)密切与与用户的联系系,使用户明明确自己的任任务,以便实实现上述两项项目标。 (4)以最低低的成本,在在最短的期限限内开发出具具有管理学生生和学生成绩绩功能的智能能管理系统。(包包括:人力与与设备费用的的节省;处理理速度的提高高;人员工作作效率的提高高)4、系统功能1)学生管理功功能:a、修改当当前登录用户户的密码。b、可以浏览,查查看,搜索页页面信息。2)教师管理功功能:a、教师可可以在线浏览
6、览,查看,搜搜索各类页面面。b、可以在线添添加、删除、修修改学生各种种信息。c、可以在线通通知学生各种种消息。3)管理员功能能:a、可以进进行学生资料料录入b、可以对学生生信息查询、修修改、删除、添添加。5、详细功能5.1学生角色色:学生登录:学生打开登登录页面,输输入学号、密密码、验证码码,选择“学学生”角色,点点击“登录”按按钮,若三者者都正确,即即可登录。修改密码:学学生点击“用用户菜单 修改密码”,输输入一次旧密密码,两次新新密码,点击击“确认保存存”按钮,若若所填信息正正确且两次输输入新密码一一致,即可修修改密码。退出系统:学学生点击“用用户菜单 退出系统”,即即可退出登录录,回到系
7、统统登录页面。课表显示:学学生点击“课课程信息 课表显示”,显显示当前学生生已经选过的的课程。我要选课:学学生点击“课课程信息 我要选课”,打打开所有课程程列表,用不不同方式标记记出已选过课课程和未选课课程,对于未未选课程,点点击“添加”按钮钮,增加该门门选课。成绩查询:学学生点击“成成绩查询 我的成绩”,显示当前前学生已选过过课程并且更更新了成绩的的项目。5.2教师角色色:教师登录:教师打开登登录页面,输输入教工号、密密码、验证码码,选择“辅辅导员”角色色,点击“登登录”按钮,若若三者都正确确,即可登录录。个人信息:教教师点击“用用户菜单 个人信息”,打打开个人信息息查看/修改页面,页页面中
8、包含教教工号、教师师名、工作地地点、个人履履历等字段,用用户可以查看看到自己的信信息,也可修修改除教工号号的所有字段段,完毕后点点击“更新”按按钮,即可保保存更新操作作;也可点击击“重置”按按钮,重置所所有刚才修改改过的信息。修改密码:教教师点击“用用户菜单 修改密码”,输输入一次旧密密码,两次新新密码,点击击“确认保存存”按钮,若若所填信息正正确且两次输输入新密码一一致,即可修修改密码。退出系统:教教师点击“用用户菜单 退出系统”,即即可退出登录录,回到系统统登录页面。学生管理:教教师点击“学学生信息 学生名单”,显显示所有学生生名单,包括括学号、姓名名、专业、班班级、登录次次数、注册时时间
9、、上次登登录时间、最最后登录IPP、查询成绩绩等字段。点点击列表中某某位同学最右右侧的“修改改成绩”按钮钮,网页中显显示这位同学学的所有选课课成绩。再点点击成绩列表表中某门课程程最右侧的“修修改成绩”,打打开修改成绩绩页面,页面面中包含学号号、课程号、课课程名、学分分、平时成绩绩、期末成绩绩等字段,修修改成绩后教教师可点击“修修改成绩”按按钮,对修改改后的成绩进进行保存,也也可单击“重重置”按钮,重重置刚刚因误误操作修改的的成绩,还原原到修改前的的状态。成绩查询:教教师点击“成成绩排名查询询 成绩通用查查询”,打开开成绩通用查查询页面,教教师可填写按按学号、按姓姓名等信息,选选择按专业、按按课
10、程等信息息,点击“查查询”按钮,查查询指定成绩绩。也可对不不需要的字段段留空查询。课程排名:教教师点击“成成绩排名查询询 课程排名”,出出现课程排名名查询页面,找找到需要查询询排名的课程程,点击对应应的“查询排排名”按钮,即即可在跳转的的网页中查询询按课程排名名的所有同学学成绩。专业排名:教教师点击“成成绩排名查询询 专业排名”,出出现课程排名名查询页面,找找到需要查询询排名的专业业,点击对应应的“查询排排名”按钮,即即可在跳转的的网页中查询询按专业排名名的所有同学学成绩。5.3管理员角角色:管理员登录录:管理员打打开登录页面面,输入账号号、密码、验验证码,选择择“管理员”角角色,点击“登登录
11、”按钮,若若三者都正确确,即可登录录。修改密码:管管理员点击“用用户菜单 修改密码”,输输入一次旧密密码,两次新新密码,点击击“确认保存存”按钮,若若所填信息正正确且两次输输入新密码一一致,即可修修改密码。退出系统:管管理员点击“用用户菜单 退出系统”,即即可退出登录录,回到系统统登录页面。学生管理:管管理员点击“学学生信息 学生名单”,显显示所有学生生名单,包括括学号、姓名名、专业、班班级、登录次次数、注册时时间、上次登登录时间、最最后登录IPP、查询成绩绩等字段。点点击列表中某某位同学右侧侧的“删除”按按钮,即可删删除该学生。点点击列表中某某位同学最右右侧的“修改改成绩”按钮钮,网页中显显
12、示这位同学学的所有选课课成绩。再点点击成绩列表表中某门课程程最右侧的“修修改成绩”,打打开修改成绩绩页面,页面面中包含学号号、课程号、课课程名、学分分、平时成绩绩、期末成绩绩等字段,修修改成绩后管管理员可点击击“修改成绩绩”按钮,对对修改后的成成绩进行保存存,也可单击击“重置”按按钮,重置刚刚刚因误操作作修改的成绩绩,还原到修修改前的状态态。添加学生:管管理员点击“学学生管理 添加学生”,跳跳转到添加学学生网页,在在网页中输入入学号、姓名名、密码、专专业、班级等等字段后,点点击“添加学学生”按钮,即即可成功添加加一名学生。教师管理:管管理员点击“教教师管理 显示教师信信息”,显示示所有教师名名
13、单,包括教教工号、姓名名、登录次数数、工作地点点、上次登录录时间、最后后登录IP、个人履履历、修改信信息、删除教教师等字段。点点击“【查看看个人履历】”,可可在新打开的的网页中看到到某位教师的的履历情况。点点击“修改信信息”,在跳跳转的网页中中编辑除教工工号外的姓名名、密码、工工作地点、个个人履历等信信息后,点击击“修改教师师”,即可完完成对教师信信息的修改工工作。在修改改的过程中如如遇到误操作作,可点击“重重置”按钮,将将各种信息重重置到修改前前的状态。点点击列表中某某位教师右侧侧的“删除”按按钮,即可删删除该教师。添加教师:管管理员点击“教教师管理 添加教师”,跳跳转到添加教教师网页,在在
14、网页中输入入教工号、姓姓名、密码、工工作地点、个个人履历等字字段后,点击击“添加教师师”按钮,即即可成功添加加一名教师。课程管理:管管理员点击“课课程管理 显示课程信信息”,显示示所有课程信信息,包括缩缩略图、课程程号、教学班班号、课程名名、学分、课课容量、修改改、删除等字字段。点击“修修改”,在跳跳转的网页中中编辑学分、课课容量等信息息后,点击“确确认保存”,即即可完成对课课程信息的修修改工作。在在修改的过程程中如遇到误误操作,可点点击“重置”按按钮,将各种种信息重置到到修改前的状状态。点击列列表中某门课课程右侧的“删删除”按钮,即即可删除该课课程。添加课程:管管理员点击“课课程管理 添加课
15、程”,跳跳转到添加课课程网页,在在网页中输入入课程号、教教学班号、课课程名、学分分、课容量、课课程简介等信信息,点击“添添加课程”按按钮,即可成成功添加一门门课程。成绩绩查询:教师师点击“成绩绩排名查询 成绩通用查查询”,打开开成绩通用查查询页面,教教师可填写按按学号、按姓姓名等信息,选选择按专业、按按课程等信息息,点击“查查询”按钮,查查询指定成绩绩。也可对不不需要的字段段留空查询。课程程排名:教师师点击“成绩绩排名查询 课程排名”,出出现课程排名名查询页面,找找到需要查询询排名的课程程,点击对应应的“查询排排名”按钮,即即可在跳转的的网页中查询询按课程排名名的所有同学学成绩。专业业排名:教
16、师师点击“成绩绩排名查询 专业排名”,出出现课程排名名查询页面,找找到需要查询询排名的专业业,点击对应应的“查询排排名”按钮,即即可在跳转的的网页中查询询按专业排名名的所有同学学成绩。2.2 总体设设计该部分的主要内内容是分析系系统,包括系系统设计的角角色有哪些,每每个角色都可可以访问哪些些功能,并用用用例图展现现出来。同时时给出系统功功能的总体划划分(框图)。之后,分别列出出每个功能模模块的设计情情况。学生成绩管管理系统包含含如下角色:学生、教师师(辅导员)、管管理员。每个个角色可以访访问的不同功功能由如下用用例图展示: 图2.1学生用例例图图2.2教师用例例图图2.3管理理员用例图系统功能
17、的的总体划分可可由上面三个个主要的角色色以及他们所所对应的页面面组成,在不不同的页面中中,有一个或或多个模块与与之对应,由由它们完成相相应的操作。下下面展示系统统功能图(框框图):图2.4系统统功能图系统功能描述1、 登录模块设计功能:学生、教教师、管理员员三种角色的的判别和登录录页面说明:iindex.jsp系统首页,方方便跳转到登登录页面logiin.jspp登录页页面servvlet/ccheck检查登录录,判断用户户类型后跳转转到角色页面面studentt/studdent.jjsp学学生页面teacherr/teaccher.jjsp教教师页面managerr/manaager.jj
18、sp管管理员页面页面跳转流程程图:student/student.jspteacher/teacher.jspmanager/manager.jspindex.jsplogin.jspservlet/check图2.5登录录模块页面跳跳转流程图2、修改密码功功能模块设计计功能:为学生、教教师、管理员员提供密码修修改功能页面说明:uupdateepasswword.jjsp修修改密码的JJSP页面servvlet/uupdateepasswword提交修改的的Servllet页面跳转流程图图:updatepassword.jspindex.jspservlet/updatepasswordupd
19、atepassword.jsp图2.6修改改密码模块页页面跳转流程程图3、个人信息功功能模块设计计功能:修改用户户信息(包括括姓名、履历历等字段)页面说明:sshowinnfo.jssp查看看/修改个人人信息的JSSP页面servvlet/uupdateeinfo接收提交来来的修改个人人信息页面跳转流程图图:showinfo.jspservlet/updateinfoshowinfo.jsp图2.7个人人信息模块页页面跳转流程程图4、课表显示功功能模块设计计功能: 显示当当前登录学生生的选课信息息页面说明:sshowsttucou.jsp显示当前学学生所有选课课信息页面跳转流程图图:showi
20、nfo.jsp图2.8课表表显示模块页页面跳转流程程图5、我要选课功功能模块设计计功能: 为当前前登录的学生生进行选课操操作页面说明:sselecttcoursse.jspp选课页页面,列出所所有选课servvlet/sselecttcoursse接收收选课的Seervlett页面跳转流程图图:selectcourse.jspservlet/selectcourseselectcourse.jsp图2.9我要要选课模块页页面跳转流程程图6、成绩查询功功能模块设计计功能: 查询当当前登录学生生所选课程成成绩页面说明:ssearchhmysellf.jspp查询并并显示当前学学生成绩页面跳转流程图
21、图:searchmyself.jsp图2.10课课表显示模块块页面跳转流流程图7、学生名单功功能模块设计计功能: 显示学学生名单,包包括学号、姓姓名、专业、班班级、登录次次数、注册时时间、上次登登录、最后登登录IP、查查询成绩页面说明:sshowsttudentt.jsp显示教师师界面下的学学生名单searrchoneescoree.jsp查询并显显示某个学生生的成绩updaatescoore.jssp更新新某个学生的的成绩servvlet/uupdateescoree接收修修改后学生的的成绩页面跳转流程图图:showstudent.jspsearchonescore.jspupdatesco
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Team9 学生 成绩管理系统 课程设计 报告 8163
限制150内