




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录网络编程课 程 设 计 报 告(2014 2015学年 第 1 学期)系 别:计算机学院软件工程系专业名称:12软件金融服务工程1班课程设计科目: 网络编程课程设计学生姓名:学 号:指导教师:成 绩:完成时间:2015年1月19日-1月23日目录项目组成员及分工项目角色日常职责人员分配项目组长项目架构,团队管理,版本控制,进度管理等等林勇前台开发人员前台界面设计及美工后台开发人员web服务器端程序开发数据库开发人员数据库设计及实现测试人员项目测试文档完成人员课设文档建设日志记录人员日志记录项目组成员成绩项目组成员学号成绩目录一、网上选课系统概述1二、需求分析与总体设计1三、界面设计2四、数据库设计2五、代码设计2六、运行调试2七、结论与心得3六、致谢3七、参考文献3附录:全部源程序清单322网络编程课程设计报告一、网上选课系统概述一个基于java-web开发的网上选课系统,可以使学生网上选课,查询课程信息更方便,教师能随时知道学生选课的情况以及学生课程的成绩。管理员能够增加,删除或修改课程信息。二、需求分析与总体设计2.1 需求分析1、系统名称网上选课系统2、任务概述在计算机网络,数据库和先进的开发平台上,利用所学的java语言,jsp知识等等,开发一个完整的网上选课系统。3、设计目的随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式已经被人们广泛应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。 学生选课系统作为一种现代化的教学技术,以越来越受到人民的重视,是一个学校不可缺少的部分,学生选课系统就是为了管理好选课信息而设计的。学生选课系统的将使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。与传统的选课方式相比,网上选课系统利用局域网为学生选课带来了便利。学生在学校的公共机房或者宿舍的个人电脑上通过网络来选课,只要选课还没有截止,学生能够灵活的修改自己的选课情况,大大提高了学校选课工作的效率。教务处的教师则通过选课系统的管理员子系统来管理学生的选课情况,使得学生选课工作达到系统化和自动化,大大提高了学校的工作效率。 网上选课系统针对在校学生和教师使用。从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式。传统的教学模式(学生按照学校安排好的课程上课)已经不能适应新型的教学模式,如果仍然通过纸上的方式选课,一方面浪费了大量的人力、物力资源,另一方面浪费时间以及会在人为的统计汇总过程中出现可避免的差错等情况。随着高校人数的增多,上述弊端会越来越多的暴露出来。如果利用网络进行选课,学生只要在计算机前输入自己的个人选课信息即可完成教务部门原来几倍的作业量。从教师的角度来说,教师提出代课申请完成课程发布的工作更加容易,得到教学的信息更加快捷,因此通过网上选课系统可以大幅度的减少教师的工作量,方便了教学工作。4、系统功能该系统由前台与后台两部分组成,其中,前台面向用户,用户可通过其注册、登入使用系统的功能;后台面向管理员,管理员可通过其管理课程。5、详细功能1)课程信息:包括课程编号、课程名称、开课班级和课程简介;2)学生信息:包括学生的姓名、密码、学号、班级和所选题目名称;3)教师信息:包括教师的姓名、任教课程、密码;3)系统管理员能够对教师、学生和课程信息进行增删改操作;4)教师能够增加、删除、修改课程信息,能够修改自己的密码;5)教师能够查看学生选课情况,并打印选课名单;6)学生能够查看针对自己班级所开设的选修课及被选情况,并选择题目;7)要求所有用户先登录后使用,根据用户身份(管理员/教师/学生)给予访问不同页面的权限。2.2 总体设计系统流程图如下图所示:2.1系统流程图1、登录模块设计学生或管理员登陆:当学生或管理员打开登入界面的链接时,需要学生输入合法的用户名、密码和验证码,成功登陆后,即可使用该系统,否则提示错误。登录模块流程图如下图所示:2.2登录模块流程图2、学生功能模块设计学生使用:当学生进入选课系统,可以进行查看个人信息、选课、查看已选、成绩查询等功能。学生功能模块流程图如下图所示:2.3学生功能模块流程图3、管理员功能模块设计管理员使用:当管理员进入选课系统,可以进行查看课程、增加课程、删除课程、修改课程、录入成绩等功能。管理员功能模块流程图如下图所示:2.4学生功能模块流程图三、界面设计页面整体设计考虑(风格、可用性等等)介绍。按功能模块分别介绍1、登录注册模块的界面设计 此页面为我们的登录注册页面,若已拥有账户的学生或管理员可以直接登录,否则可以点击注册。进入注册界面如下图所示:3.1登陆注册页面2、学生注册功能模块的界面设计当学生注册账号时,即可通过该页面进行注册,但必需填写不可与他人相同的用户名、姓名和密码。如下图所示3.2用户注册页面3、管理员主界面模块的界面设计该页面为我们的主界面,里面包括了相关新闻公示,同时还可以点击导航栏,使用相应的功能。如下图所示:3.3主界面(管理员浏览界面)4、学生主界面模块的界面设计该页面为我们的主界面,里面包括了相关新闻公示,同时还可以点击导航栏,使用相应的功能。如下图所示:3.4主界面(学生浏览界面)5、查看课程功能模块的界面设计管理员可以通过该界面对所有课程进行查看。如下图所示:3.5查看课程界面6、增加课程功能模块的界面设计管理员可以通过该界面进行增加课程。如下图所示:3.6增加课程界面7、修改课程功能模块的界面设计管理员可以通过该界面对所选的课程进行修改。如下图所示:3.7修改课程界面8、录入成绩能模块的界面设计管理员可以通过该界面对相应学生录入成绩,先再输入框输入课程号进行查询对应的学生,再录入成绩。如下图所示:3.8录入成绩界面9、个人信息查看功能模块的界面设计学生可以通过该界面对个人信息进行查看。如下图所示:3.9个人信息查看界面10、开始选课功能模块的界面设计学生可以通过该界面进行选课,先再输入框输入条件进行查询所要选的课,再进行选课。如下图所示:3.10开始选课界面11、查看已选功能模块的界面设计学生可以通过该界面进行查看已选的课程,可以进行退课处理。如下图所示:3.11查看已选界面12、查看成绩功能模块的界面设计学生可以通过该界面进行查看成绩。如下图所示:3.12查看成绩界面四、数据库设计4.1 表设计1.管理员登录信息表管理员信息表内储存了所有管理员的通行证信息,包含两个字段,分别是tno和password,其中tno为主键表4.1名类型长度允许空值tnovarchar20否passwordvarchar50是 图4.12.课程表课程表内储存了所有有关课程的信息,包含了7个字段,分别是cno,cname,time,address,teacher,phone,xuefen其中cno为主键表4.2名类型长度允许空值cnochar10否cnamevarchar50是timevarchar50是addressvarchar50是teacherchar10是phonechar20是xuefenchar4是图4.23.学生选课表学生选课表储存了学生的选课情况、成绩和学分,包含了9个字段,分别是sno,cno,cname,time,address,teacher,phone,xuefen,score。其中sno,cno为主键表4.3名类型长度允许空值snochar10否cnochar10否cnamevarchar50是timevarchar50是addressvarchar50是teacherchar10是phonechar20是xuefenchar4是scorefloat8是图4.34.学生表学生表储存了学生所有的信息,包含8个字段,分别是sno,sname,password,sdept,sxe,phone,question,answer其中sno为主键表4.4名类型长度允许空值snochar10否snamevarchar50否passwordvarchar50是sdeptvarchar50是sxechar2是phonechar20是questionvarchar50是answervarchar50是 图4.44.2建立jdbc连接图4.5五、代码设计图5.1 包截图图5.2 包截图(续)六、运行调试6.1 测试流程描述1.需求:阅读需求,理解需求,与客户、开发、架构多方交流,深入了解需求。2.测试计划: 根据需求估算测试所需资源(人力、设备等)、所需时间、功能点划分、如何合理分配安排资源等。3.用例设计:根据测试计划、任务分配、功能点划分,设计合理的测试用例。4.执行测试:根据测试用例的详细步骤,执行测试用例。5.执行结果记录和bug记录:对每个case记录测试的结果,有bug的在测试管理工具中编写bug记录。6.defect tracking:追踪leader分配给你追踪的bug.直到 bug fixed。7.测试报告:通过不断测试、追踪,直到被测软件达到测试需求要求,并没有重大bug.8.用户体验、软件发布6.2 集成功能测试用例增加课程:用例idte01用例名增加商品创建者吕思达创建日期2015-01-22最后更新者最后更新期用 例 体主执行者网站管理员功能描述增加课程前置条件管理员已登录后台管理系统主成功场景1进入管理员主界面2显示有显示课程、增加课程、修改商品、录入成绩导航栏按钮3. 管理员增加课程4. 系统自动显示课程添加表格5. 管理员填写表格后提交6.添加成功补充说明待解决问题活动图选择增加课程结束登入到主界面点击增加显示增加课程页面填写课程信息并报讯提示保存成功开始活动图说明:增加课程的过程。修改课程信息用例idte02用例名修改个人信息创建者吕思达创建日期2015-01-22最后更新者最后更新期用 例 体主执行者管理员功能描述修改课程信息前置条件管理员已登录系统主成功场景1.管理员选择修改课程信息2.系统显示课程信息3.用户修改课程信息并保存4.保存成功补充说明待解决问题活动图课程信息修改结束查询课程信息显示课程信息提示修改成功开始活动图说明:修改课程的过程。七、结论与心得通过此次课程设计,使我更加扎实的掌握了有关jsp方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆而解。课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。通过这次课程设计,熟悉了navicat,myeclipse;了解了myeclipse链接到数据库的方法;掌握了邮箱找回密码,登陆验证码的设计,下拉框的创建的方法和技术。我认为,在这次的课程设计中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。实验过程中,也对团队精神的进行了考察,让我们在合作起来更加默契,在成功后一起体会喜悦的心情。八、致谢特别感谢小组成员的互相帮助,各小组成员对本次任务都有突出贡献,另外还要感谢感谢老师对我们所遇到的问题而提供热情的帮助,还要感谢各个组员之间的协同合作与不懈努力。正因有你们,才能使我们完美的完成了课程设计。九、参考文献1 林信良. jsp & servlet学习笔记m. 清华大学出版社, 2012年05月.2 赵俊峰 等. java web应用开发案例教程:基于mvc模式的jsp+servlet+jdbc和ajaxm. 清华大学出版社, 2012年01月. 3 于静 java web应用开发教程(第三版) 北京邮电大学出版社,2010。4 李宁 java web应用开发(第二版) 中国铁道出版社 ,2010 5 彭伟 动态网站设计与典型案例 北京大学出版社 ,2010附录:全部源程序清单3源程序清单见jsp.rar课程设计日志设计日志记录每天的主要设计内容、遇到的问题、解决方法及效果等。第一天:课程设计老师分配任务给各个组,我们组开
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数学 2024-2025学年人教版七年级数学下册期末考试卷
- 2019-2025年中级经济师之中级工商管理高分通关题型题库附解析答案
- 2025年上海市中考语文真题试卷含答案(回忆版)
- 环境经济法律法规咨询重点基础知识点归纳
- 环境教育课程设计重点基础知识点归纳
- 土木工程BIM技术标准与实施案例
- 房地产项目预算编制实务
- 护理实践中的个人保护与职业发展
- 快乐的春节插画故事时光
- 基于BIM的高桩基桩施工案例研究
- 购犬协议书范本
- 通信汛期安全生产课件
- 小学生安全生产月教育主题班会
- 【友望数据】视频号中老年用户消费洞察报告
- 物业工程服务意识培训
- 中国心力衰竭诊断和治疗指南(2024)解读
- 失重致血管细胞衰老和心脏代谢异常及干预策略的研究
- 药物制剂辅助材料试题及答案
- 医药采购管理技巧分享
- 光伏电站监控平台运行与调试(光伏电站运维)
- 2025年苏教版新教材数学一年级下册期末复习计划
评论
0/150
提交评论