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

上传人:b****1 文档编号:236013 上传时间:2022-10-07 格式:DOC 页数:20 大小:1,012.50KB
下载 相关 举报
基于jsp的学生信息管理系统的开发与测试含源文件.doc_第1页
第1页 / 共20页
基于jsp的学生信息管理系统的开发与测试含源文件.doc_第2页
第2页 / 共20页
基于jsp的学生信息管理系统的开发与测试含源文件.doc_第3页
第3页 / 共20页
基于jsp的学生信息管理系统的开发与测试含源文件.doc_第4页
第4页 / 共20页
基于jsp的学生信息管理系统的开发与测试含源文件.doc_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

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

《基于jsp的学生信息管理系统的开发与测试含源文件.doc》由会员分享,可在线阅读,更多相关《基于jsp的学生信息管理系统的开发与测试含源文件.doc(20页珍藏版)》请在冰豆网上搜索。

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

武汉理工大学华夏学院

课程设计报告书

课程名称:

软件测试综合设计

题目:

基于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日下午前提交课程设计报告。

时间、场地具体安排见下面表格:

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.5cm,下空2.0cm,左空2.5cm,右空2.0cm(左装订)。

插图图面要整齐、美观,插图应与正文呼应,不能脱节。

每幅插图应有图序与图题,图序编号要连续,图序与图题间空一格且要放在插图下方居中处。

课程设计考核及评分标准

课程设计考核将综合考虑学生考勤和参与度,系统设计方案正确性,系统设计和开发效果以及课程设计报告书的质量。

总分按五级记分法记载最后成绩:

优秀(100~90分),良好(80~89分),中等(70~79分),及格(60~69分),不及格(0~59分)

指导教师签字:

钱小红2015年9月11日

系主任签字:

邱珊2015年9月11日

目录

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

1设计目的

本系统是针对学生信息管理进行设计的。

主要采用的开发工具是Myeclipse10和oracle数据库。

在开发过程中利用面向对象的程序思想和严格按照软件工程的开发过程来进行分析和设计。

本系统所要完成以下几个主要功能,其中有学生基本信息管理,实现对学生基本信息进行录入、修改、删除等操作。

2开发环境和开发技术

2.1开发环境:

Myeclipse10、oracle11g、tomcat

2.2开发技术:

本系统采用的是Myeclipse作为前台开发工具,oracle作为后台数据库。

学生信息管理系统以java、html的语言作为前台的开发环境,服务器选用tomcat,后台数据库选用oracle数据库,实现了注册,登录,学生管理等。

采用了jsp的相关知识,例如:

动态网页基础知识、JSP基础、JSP指令和脚本元素、JDBC、JSP处理客户端请求、会话和访问控制等。

3需求分析

运用JavaWebMVC多层架构技术(JSP+Servlet+JavaBean)和JDBC数据访问技术设计和开发一个学生信息管理系统,实现注册、登录以及学生信息的浏览、查询、添加、更新、删除等基本功能。

具体要求如下:

(1)界面简单实用,美观大方。

要求使用CSS+DIV进行页面布局和样式控制。

具体要求如下:

a.系统首先进入欢迎页面。

在欢迎页面中,要有系统名称,学生姓名,学号和班级。

从欢迎页面点击链接进行登陆界面。

b.进入登陆界面后的流程自行设计。

(2)所采用的数据库管理系统课自行决定。

(3)系统必须实现注册、登录和信息的查询、添加、修改和删除等基本功能。

(4)信息查询必须实现分页功能。

4总体设计

4.1系统功能

本系统主要完成对学信息的管理:

添加、修改、删除、查询等方面,系统可以完成对信息的浏览、查询、添加、删除、修改等功能。

根据需求分析的结果,将学生信息管理系统分为:

注册信息、登录信息、增删信息等几个模块,在此基础上建立各自所需要的数据表,构成整个系统的基本框架。

该数据库具有数据维护、查询、输出等功能。

具体如下:

(1)学生查询功能:

将所有信息输出并按学号排列。

(2)添加功能:

添加学生信息并录入数据库中。

(3)修改功能:

可以对数据库中的信息进行修改。

(4)删除功能:

可以对数据库中信息进行删除操作。

学生信息管理系统

4.2系统体系结构设计

用户登录

登陆成功

注册新用户

删除学生信息

添加学生信息

修改学生信息

信息查询

4.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),

user_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)

);

记录修改内容表

createtablerecord(

contentvaechar2(50),

rtimetimestamp

);

触发器设计(记录修改数据修改之前的内容)

createtriggerupdate_Student_Table_trigger

afterupdate

onStudent_Table

foreachrow

begin

insertintorecordvalues

('执行了update操作。

执行该操作前的数据为:

student_id='||:

OLD.student_id||',student_name='||:

OLD.student_name||',student_sex='||:

OLD.student_sex

||',student_birthday='||:

OLD.student_birthday||',student_dept='||:

OLD.student_dept||',student_major='||:

OLD.student_major||',student_classid='||:

OLD.student_classid,

sysdate

);

endupdate_Student_Table_trigger;

/

通过学号查询姓名(函数)

createfunctionget_sname(sidnumber)

returnvarchar2as

snameStudent_Table.student_name%type;

begin

selectstudent_nameintosnamefromStudent_Tablewherestudent_id=sid;

returnsname;

endget_sname;

/

4.4系统结构E-R图

性别

邮箱

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电力水利

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1