您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > Team9-学生成绩管理系统_课程设计报告
《网络编程》课程设计报告(2014—2015学年第1学期)系别:计算机学院软件工程系专业名称:12软件金融服务工程1班课程设计科目:《网络编程》课程设计学生姓名:左斌、郑毅昕、洪凯、林剑航、吴树涌、廖永兴学号:1207122151、47、10、21、38、20指导教师:林江毅成绩:完成时间:2015年1月19日-1月23日目录I项目组成员及分工项目角色日常职责人员分配项目组长项目架构,团队管理,版本控制,进度管理等等洪凯前台开发人员前台界面设计及美工左斌后台开发人员Web服务器端程序开发郑毅昕数据库开发人员数据库设计及实现林剑航测试人员项目测试吴树涌日志记录人员日志记录廖永兴文档完成人员课设文档建设洪凯项目组成员成绩项目组成员学号任务成绩左斌1207122151前台开发验证码、课程号自增郑毅昕1207122147后台开发选课时显示出已选课程洪凯1207122110项目组长、日志记录、文档UI界面、List表分页功能林剑航1207122121数据库开发、日志记录权限过滤器、成绩分布饼状图吴树涌1207122138测试人员各个模块整合、List表搜索功能廖永兴1207122120文档完成人员密码MD5加密、成绩分布饼状图目录II目录一、学生成绩管理系统概述.....................................1二、需求分析与总体设计.......................................1三、界面设计................................................13四、数据库设计..............................................20五、代码设计................................................23六、运行调试................................................24七、结论与心得..............................................30六、致谢....................................................30七、参考文献................................................30附录:全部源程序清单........................................31《网络编程》课程设计报告1一、学生成绩管理系统概述学生成绩管理系统,为学生从选课到考试成绩查询提供便捷体验,为教师从班级管理到成绩录入提供便捷操作,以及排名查询功能。帮助改善院校教学工作人员的工作效率,提高教师、辅导员提高教学工作质量与速度。二、需求分析与总体设计2.1需求分析1、系统名称学生成绩管理系统2、任务概述开发一个基于B/S模式的项目——学生成绩管理系统。为学生从选课到考试成绩查询提供便捷体验,为教师从班级管理到成绩录入提供便捷操作,以及排名查询功能。帮助改善院校教学工作人员的工作效率,提高教师、辅导员提高教学工作质量与速度。本系统所面向的用户是大学学生和教师,对用户计算机专业方面的知识要求不是很高,只要对电脑能熟练操作就行。易于操作,这也是本软件设计的夙愿。假定和约束如下:(1)建议该系统运行的最短寿命为5年;(2)进行该系统方案选择比较的期限为2个月;(3)建议该系统软件投入使用的最迟时间为2015年2月1日;(4)该系统要受资金、寿命、社会等系列因素的制约和限制。(5)由于系统较小,且在Windows系统开发,且使用当下流行的B/S模式,故在Windows环境下运行没有什么限制。3、设计目的(1)给出软件系统的数据流程图和数据结构。(2)提出详细的功能说明,确定设计限定条件,规定性能需求。《网络编程》课程设计报告2(3)密切与用户的联系,使用户明确自己的任务,以便实现上述两项目标。(4)以最低的成本,在最短的期限内开发出具有管理学生和学生成绩功能的智能管理系统。(包括:人力与设备费用的节省;处理速度的提高;人员工作效率的提高)4、系统功能1)学生管理功能:a、修改当前登录用户的密码。b、可以浏览,查看,搜索页面信息。2)教师管理功能:a、教师可以在线浏览,查看,搜索各类页面。b、可以在线添加、删除、修改学生各种信息。c、可以在线通知学生各种消息。3)管理员功能:a、可以进行学生资料录入b、可以对学生信息查询、修改、删除、添加。5、详细功能5.1学生角色:①学生登录:学生打开登录页面,输入学号、密码、验证码,选择“学生”角色,点击“登录”按钮,若三者都正确,即可登录。②修改密码:学生点击“用户菜单–修改密码”,输入一次旧密码,两次新密码,点击“确认保存”按钮,若所填信息正确且两次输入新密码一致,即可修改密码。③退出系统:学生点击“用户菜单–退出系统”,即可退出登录,回到系统登录页面。④课表显示:学生点击“课程信息-课表显示”,显示当前学生已经选过的课程。⑤我要选课:学生点击“课程信息-我要选课”,打开所有课程列表,用不同方式标记出已选过课程和未选课程,对于未选课程,点击“⊕添加”按钮,增加该门选课。⑥成绩查询:学生点击“成绩查询-我的成绩”,显示当前学生已选过课《网络编程》课程设计报告3程并且更新了成绩的项目。5.2教师角色:①教师登录:教师打开登录页面,输入教工号、密码、验证码,选择“辅导员”角色,点击“登录”按钮,若三者都正确,即可登录。②个人信息:教师点击“用户菜单–个人信息”,打开个人信息查看/修改页面,页面中包含教工号、教师名、工作地点、个人履历等字段,用户可以查看到自己的信息,也可修改除教工号的所有字段,完毕后点击“更新”按钮,即可保存更新操作;也可点击“重置”按钮,重置所有刚才修改过的信息。③修改密码:教师点击“用户菜单–修改密码”,输入一次旧密码,两次新密码,点击“确认保存”按钮,若所填信息正确且两次输入新密码一致,即可修改密码。④退出系统:教师点击“用户菜单–退出系统”,即可退出登录,回到系统登录页面。⑤学生管理:教师点击“学生信息-学生名单”,显示所有学生名单,包括学号、姓名、专业、班级、登录次数、注册时间、上次登录时间、最后登录IP、查询成绩等字段。点击列表中某位同学最右侧的“修改成绩”按钮,网页中显示这位同学的所有选课成绩。再点击成绩列表中某门课程最右侧的“修改成绩”,打开修改成绩页面,页面中包含学号、课程号、课程名、学分、平时成绩、期末成绩等字段,修改成绩后教师可点击“修改成绩”按钮,对修改后的成绩进行保存,也可单击“重置”按钮,重置刚刚因误操作修改的成绩,还原到修改前的状态。⑥成绩查询:教师点击“成绩排名查询-成绩通用查询”,打开成绩通用查询页面,教师可填写按学号、按姓名等信息,选择按专业、按课程等信息,点击“查询”按钮,查询指定成绩。也可对不需要的字段留空查询。⑦课程排名:教师点击“成绩排名查询-课程排名”,出现课程排名查询页面,找到需要查询排名的课程,点击对应的“查询排名”按钮,即可在跳转的网页中查询按课程排名的所有同学成绩。⑧专业排名:教师点击“成绩排名查询-专业排名”,出现课程排名查询页面,找到需要查询排名的专业,点击对应的“查询排名”按钮,即可在跳转的《网络编程》课程设计报告4网页中查询按专业排名的所有同学成绩。5.3管理员角色:①管理员登录:管理员打开登录页面,输入账号、密码、验证码,选择“管理员”角色,点击“登录”按钮,若三者都正确,即可登录。②修改密码:管理员点击“用户菜单–修改密码”,输入一次旧密码,两次新密码,点击“确认保存”按钮,若所填信息正确且两次输入新密码一致,即可修改密码。③退出系统:管理员点击“用户菜单–退出系统”,即可退出登录,回到系统登录页面。④学生管理:管理员点击“学生信息-学生名单”,显示所有学生名单,包括学号、姓名、专业、班级、登录次数、注册时间、上次登录时间、最后登录IP、查询成绩等字段。点击列表中某位同学右侧的“删除”按钮,即可删除该学生。点击列表中某位同学最右侧的“修改成绩”按钮,网页中显示这位同学的所有选课成绩。再点击成绩列表中某门课程最右侧的“修改成绩”,打开修改成绩页面,页面中包含学号、课程号、课程名、学分、平时成绩、期末成绩等字段,修改成绩后管理员可点击“修改成绩”按钮,对修改后的成绩进行保存,也可单击“重置”按钮,重置刚刚因误操作修改的成绩,还原到修改前的状态。⑤添加学生:管理员点击“学生管理-添加学生”,跳转到添加学生网页,在网页中输入学号、姓名、密码、专业、班级等字段后,点击“添加学生”按钮,即可成功添加一名学生。⑥教师管理:管理员点击“教师管理-显示教师信息”,显示所有教师名单,包括教工号、姓名、登录次数、工作地点、上次登录时间、最后登录IP、个人履历、修改信息、删除教师等字段。点击“【查看个人履历】”,可在新打开的网页中看到某位教师的履历情况。点击“修改信息”,在跳转的网页中编辑除教工号外的姓名、密码、工作地点、个人履历等信息后,点击“修改教师”,即可完成对教师信息的修改工作。在修改的过程中如遇到误操作,可点击“重置”按钮,将各种信息重置到修改前的状态。点击列表中某位教师右侧的“删除”按钮,即可删除该教师。⑦添加教师:管理员点击“教师管理-添加教师”,跳转到添加教师网页,《网络编程》课程设计报告5在网页中输入教工号、姓名、密码、工作地点、个人履历等字段后,点击“添加教师”按钮,即可成功添加一名教师。⑧课程管理:管理员点击“课程管理-显示课程信息”,显示所有课程信息,包括缩略图、课程号、教学班号、课程名、学分、课容量、修改、删除等字段。点击“修改”,在跳转的网页中编辑学分、课容量等信息后,点击“确认保存”,即可完成对课程信息的修改工作。在修改的过程中如遇到误操作,可点击“重置”按钮,将各种信息重置到修改前的状态。点击列表中某门课程右侧的“删除”按钮,即可删除该课程。⑨添加课程:管理员点击“课程管理-添加课程”,跳转到添加课程网页,在网页中输入课程号、教学班号、课程名、学分、课容量、课程简介等信息,点击“添加课程”按钮,即可成功添加一门课程。○10成绩查询:教师点击“成绩排名查询-成绩通用查询”,打开成绩通用查询页面,教师可填写按学号、按姓名等信息,选择按专业、按课程等信息,点击“查询”按钮,查询指定成绩。也可对不需要的字段留空查询。○11课程排名:教师点击“成绩排名查询-课程排名”,出现课程排名查询页面,找到需要查询排名的课程,点击对应的“查询排名”按钮,即可在跳转的网页中查询按课程排名的所有同学成绩。○12专业排名:教师点击“成绩排名查询-专业排名”,出现课程排名查询页面,找到需要查询排名的专业,点击对应的“查询排名”按钮,即可在跳转的网页中查询按专业排名的所有同学成绩。2.2总体设计该部分的主要内容是分析系统,包括系统设计的角色有哪些,每个角色都可以访问哪些功能,并用用例图展现出来。同时给出系统功能的总体划分(框图)。之后,分别列出每个功能模块的设计情况。学生成绩管理系统包含如下角色:学生、教师(辅导员)、管理员。每个角色可以访问的不同功能由如下用例图展示:《网络编程》课程设计报告6图2.1学生用例图图2.2教师用例图图2.3管理员用例图系统功能的总体划分可由上面三个主要的角色以及他们所对应的页面组成,在不同的页面中,有一个或多个模块与之对应,由它们完成相应的操作。下面展《网络编程》课程设计报告7示系统功能图(框图):图2.4系统功能图系统功能描述1、登录模块设计功能:学生、教师、管理员三种角色的判别和登录页面说明:index.jsp——系统首页,方便跳转到登录页面login.jsp——登录页面servlet/check——检查登录,判断用户类型后跳转到角色页面student/student.jsp——学生页面teacher/teacher.jsp——教师页面manager/manager.jsp——管理员页面
本文标题:Team9-学生成绩管理系统_课程设计报告
链接地址:https://www.777doc.com/doc-5386 .html