武汉理工大学华夏学院 课程设计报告书
课程名称: 软件测试综合设计
题 目:基于jsp的学生信息管理系统的开发与测试
系 名: 信息工程系
专业班级: 软件工程1121
姓 名: 学 号: 指导教师: 钱小红
2015 年 9 月 9 日
课程设计任务书
学生姓名: 王定宏 专业班级: 软件1121 指导教师: 钱小红 工作单位: 信息工程系 设计题目:基于jsp的学生信息管理系统的开发与测试 初始条件:
要求有编程基础、数据库基础、界面设计基础、软件测试理论基础
要求完成的主要任务
主要任务:
选用一种自己熟悉的语言开发一个小型管理系统,要求系统必须实现用户登录模块、主要功能的增、删、改、查。实现后给出测试计划、至少给出两个主要模块的测试用例设计说明书,要求按照设计的测试用例进行测试,并给出测试总结报告。
提示:各类文档的格式要按照IEEE标准测试文档模板来写。IEEE标准测试文档模板可以参阅人民邮电出版社佟伟光主编的教材《软件测试》
设计报告撰写格式要求:
1设计题目与要求 2 设计思想 3系统结构
4 数据结构的说明和模块的算法流程图
5 使用说明书(即用户手册)、运行结果、关键界面截图
6 测试计划说明书、测试用例规格说明、测试总结报告
7 自我评价与总结
8 附录:程序清单,注意加注释(包括关键字、方法、变量等),在每个模块前加注释;
课程设计的步骤及时间进度、场地安排
本课程设计将安排在第一、二周, 教育技术中心211。时间进度具体安排如下: 11月9日:下发任务、找资料;
11月10日:完成系统的分析和设计工作;
11月11日~11月18日:完成系统开发及测试工作;
11月19日~11月20日:报告的写作及答辩验收,并将以上工作整理成为课程设计报告,于11月20日下午前提交课程设计报告。
时间、场地具体安排见下面表格:
2
9号上9号下10号上10号下11号上11号下12号上12号下13号上13号下16号上16号下17号上17号下18号上18号下19号上20号上午 午 午 午 午 午 午 午 午 午 午 午 午 午 午 午 午 午 现自现自自现现自现自现自现自现自现现教 习 教 习 习 教 教 习 教 习 教 习 教 习 教 习 教 教
设计报告撰写格式要求
要求层次清楚、整洁规范、不得相互抄袭,凡正文内容有整段完全相同者一律以抄袭论处。设计报告正文字数不少于0.2万字(不包括附录)。第1级(章)题序和题名用黑体三号字;第2级(目)题序和题名用黑体小四号字;第3级(条)题序和题名用黑体小四号字;正文内容用宋体五号字(英文用新罗马体),多倍行距1.25。报告内容一律使用A4打印纸计算机打印,页码在页下居中标明。必须使用国家公布的规范字。页面设置:上空2.5 cm,下空2.0 cm,左空2.5 cm,右空2.0cm(左装订)。插图图面要整齐、美观,插图应与正文呼应,不能脱节。每幅插图应有图序与图题,图序编号要连续,图序与图题间空一格且要放在插图下方居中处。
课程设计考核及评分标准
课程设计考核将综合考虑学生考勤和参与度,系统设计方案正确性,系统设计和开发效果以及课程设计报告书的质量。总分按五级记分法记载最后成绩:优秀(100~90分),良好(80~89分),中等(70~79分),及格(60~69分),不及格(0~59分)
指 导 教 师 签 字: 钱小红 2015年 9月 11日 系 主 任 签 字: 邱珊 2015年 9月 11日
3
目录
1设计目的 ................................................................... 5 2 开发环境和开发技术 ......................................................... 5 2.1开发环境: ............................................................... 5 2.2开发技术 ................................................................. 5 3 需求分析 ................................................................... 5 4 总体设计 ................................................................... 6 4.1 系统功能 ................................................................. 6 4.2系统体系结构设计 ......................................................... 6 4.3数据库分析设计 ........................................................... 7
4.3.1实体属性定义 ....................................................... 7 4.3.2数据库逻辑结构设计 ................................................. 7 4.4系统结构E-R图 .......................................................... 10 5 详细设计与实现 ............................................................ 10 5.1数据库的建立和连接 ...................................................... 10 5.2页面的设计 .............................................................. 11
5.2.1欢迎界面 .......................................................... 11 5.2.2登陆界面 .......................................................... 11 5.2.3新用户注册界面 .................................................... 12 5.2.4主页面 ............................................................ 13 5.2.5更新页面 .......................................................... 15 6 系统功能测试 .............................................................. 15
6.1白盒测试 ............................................................ 15 6.1.1 程序流程图 ....................................................... 16
6.1.2 控制流程图 ....................................................... 16 6.1.3 程序环路复杂性 ................................................... 17 6.1.4 独立路径集合 ..................................................... 17 6.1.5 测试用例 ......................................................... 18 6.2黑盒测试 ............................................................ 18 7 总结...................................................................... 19
4
1设计目的
本系统是针对学生信息管理进行设计的。主要采用的开发工具是Myeclipse10和oracle
数据库。在开发过程中利用面向对象的程序思想和严格按照软件工程的开发过程来进行分
析和设计。本系统所要完成以下几个主要功能,其中有学生基本信息管理,实现对学生基本信息进行录入、修改、删除等操作。
2 开发环境和开发技术
2.1开发环境:
Myeclipse10、oracle 11g、tomcat
2.2开发技术:
本系统采用的是Myeclipse作为前台开发工具,oracle作为后台数据库。学生信息管理系统以java、html的语言作为前台的开发环境,服务器选用tomcat,后台数据库选用
oracle数据库,实现了注册,登录,学生管理等。采用了jsp的相关知识,例如:动态网
页基础知识、JSP基础、JSP指令和脚本元素、JDBC、JSP处理客户端请求、会话和访问控制等。
3 需求分析
运用Java Web MVC多层架构技术(JSP+Servlet+JavaBean)和JDBC数据访问技术设计和开发一个学生信息管理系统,实现注册、登录以及学生信息的浏览、查询、添加、更新、删除等基本功能。 具体要求如下:
(1)界面简单实用,美观大方。要求使用CSS+DIV进行页面布局和样式控制。具体要
求如下:
a. 系统首先进入欢迎页面。在欢迎页面中,要有系统名称,学生姓名,学号和班
5