基于jsp的学生信息管理系统的开发与测试(含源文件)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

武汉理工大学华夏学院课程设计报告书课程名称:软件测试综合设计题目:基于jsp的学生信息管理系统的开发与测试系名:信息工程系专业班级:软件工程1121姓名:学号:指导教师:钱小红2015年9月9日2课程设计任务书学生姓名:王定宏专业班级:软件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日下午前提交课程设计报告。时间、场地具体安排见下面表格:39号上午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.5cm,下空2.0cm,左空2.5cm,右空2.0cm(左装订)。插图图面要整齐、美观,插图应与正文呼应,不能脱节。每幅插图应有图序与图题,图序编号要连续,图序与图题间空一格且要放在插图下方居中处。课程设计考核及评分标准课程设计考核将综合考虑学生考勤和参与度,系统设计方案正确性,系统设计和开发效果以及课程设计报告书的质量。总分按五级记分法记载最后成绩:优秀(100~90分),良好(80~89分),中等(70~79分),及格(60~69分),不及格(0~59分)指导教师签字:钱小红2015年9月11日系主任签字:邱珊2015年9月11日4目录1设计目的...................................................................52开发环境和开发技术.........................................................52.1开发环境:...............................................................52.2开发技术.................................................................53需求分析...................................................................54总体设计...................................................................64.1系统功能.................................................................64.2系统体系结构设计.........................................................64.3数据库分析设计...........................................................74.3.1实体属性定义.......................................................74.3.2数据库逻辑结构设计.................................................74.4系统结构E-R图..........................................................105详细设计与实现............................................................105.1数据库的建立和连接......................................................105.2页面的设计..............................................................115.2.1欢迎界面..........................................................115.2.2登陆界面..........................................................115.2.3新用户注册界面....................................................125.2.4主页面............................................................135.2.5更新页面..........................................................156系统功能测试..............................................................156.1白盒测试............................................................156.1.1程序流程图.......................................................166.1.2控制流程图.......................................................166.1.3程序环路复杂性...................................................176.1.4独立路径集合.....................................................176.1.5测试用例.........................................................186.2黑盒测试............................................................187总结......................................................................1951设计目的本系统是针对学生信息管理进行设计的。主要采用的开发工具是Myeclipse10和oracle数据库。在开发过程中利用面向对象的程序思想和严格按照软件工程的开发过程来进行分析和设计。本系统所要完成以下几个主要功能,其中有学生基本信息管理,实现对学生基本信息进行录入、修改、删除等操作。2开发环境和开发技术2.1开发环境:Myeclipse10、oracle11g、tomcat2.2开发技术:本系统采用的是Myeclipse作为前台开发工具,oracle作为后台数据库。学生信息管理系统以java、html的语言作为前台的开发环境,服务器选用tomcat,后台数据库选用oracle数据库,实现了注册,登录,学生管理等。采用了jsp的相关知识,例如:动态网页基础知识、JSP基础、JSP指令和脚本元素、JDBC、JSP处理客户端请求、会话和访问控制等。3需求分析运用JavaWebMVC多层架构技术(JSP+Servlet+JavaBean)和JDBC数据访问技术设计和开发一个学生信息管理系统,实现注册、登录以及学生信息的浏览、查询、添加、更新、删除等基本功能。具体要求如下:(1)界面简单实用,美观大方。要求使用CSS+DIV进行页面布局和样式控制。具体要求如下:a.系统首先进入欢迎页面。在欢迎页面中,要有系统名称,学生姓名,学号和班6级。从欢迎页面点击链接进行登陆界面。b.进入登陆界面后的流程自行设计。(2)所采用的数据库管理系统课自行决定。(3)系统必须实现注册、登录和信息的查询、添加、修改和删除等基本功能。(4)信息查询必须实现分页功能。4总体设计4.1系统功能本系统主要完成对学信息的管理:添加、修改、删除、查询等方面,系统可以完成对信息的浏览、查询、添加、删除、修改等功能。根据需求分析的结果,将学生信息管理系统分为:注册信息、登录信息、增删信息等几个模块,在此基础上建立各自所需要的数据表,构成整个系统的基本框架。该数据库具有数据维护、查询、输出等功能。具体如下:(1)学生查询功能:将所有信息输出并按学号排列。(2)添加功能:添加学生信息并录入数据库中。(3)修改功能:可以对数据库中的信息进行修改。(4)删除功能:可以对数据库中信息进行删除操作。4.2系统体系结构设计登陆成功信息查询修改学生信息添加学生信息删除学生信息学生信息管理系统用户登录注册新用户74.3数据库分析设计得出数据表的各个关系模式后,需要给出是各数据表结构。考虑系统的兼容性及编写程序的方便性,可将关系模式的属性对应为表字段的英文名。同时,考虑到数据依赖关系和数据完整性,需要指出表的主码和外码,以及字段的值域约束和数据类型。4.3.1实体属性定义用户信息(姓名,密码,性别,邮箱,基本信息)user_namenvarchar2(15),user_passwordnvarchar2(15),user_sexchar(2),user_emailvarchar2(50),user_basicinfovarchar2(50)4.3.2数据库逻辑结构设计用户信息表createtableUser_Table(user_namenvarchar2(15)primarykey,user_passwordnvarchar2(15),user_sexchar(2),user_emailvarchar2(50),8user_basicinfovarchar2(50));学生信息表createtableStudent_Table(student_idnumber(6)primarykey,student_namevarchar2(18),student_sexchar(2),student_birthdayvarchar2(10),student_deptvarchar2(18),student_majorvarchar2(18),student_classidvarchar2(10));记录修改内容表crea

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功