图书管理系统软件测试课程报告.docx

上传人:b****1 文档编号:1100800 上传时间:2022-10-17 格式:DOCX 页数:15 大小:120.64KB
下载 相关 举报
图书管理系统软件测试课程报告.docx_第1页
第1页 / 共15页
图书管理系统软件测试课程报告.docx_第2页
第2页 / 共15页
图书管理系统软件测试课程报告.docx_第3页
第3页 / 共15页
图书管理系统软件测试课程报告.docx_第4页
第4页 / 共15页
图书管理系统软件测试课程报告.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

图书管理系统软件测试课程报告.docx

《图书管理系统软件测试课程报告.docx》由会员分享,可在线阅读,更多相关《图书管理系统软件测试课程报告.docx(15页珍藏版)》请在冰豆网上搜索。

图书管理系统软件测试课程报告.docx

图书管理系统软件测试课程报告

 

课程报告

 

空教室管理系统

 

课程名称:

计算机工程系

学生姓名:

学号:

软件工程

系部:

专业:

指导教师:

二零一五年六月

1项目描述

本系统要实现一个简单的空教室查询管理系统,能够对空教室信息及空教室查询相关的其他信息进行管理。

其中主要包括对管理员基本信息的管理;对学生基本信息的管理;对学生查询空教室的管理。

jsp,css,Javascript,Ajax,JQuery

系统采用Java语言开发,使用JavaSE开发一个Web网页应用程序,界面主要通过jsp、js、css、Ajax、JQuery等实现;数据库使用mysql数据库实现;开发平台为Myeclipse。

2系统的需求分析

2.1功能需求

空教室查询管理系统主要要实现学生借还功能,教师功能,教务处功能,空教室管理功能以及学生管理功能。

所包含的主要功能模块如图1所示。

图1空教室查询管理系统模块图

2.1.1系统管理员模块功能

该模块主要包括对管理员进行注册,销户,修改账户信息等。

管理员可以通过注册一个账号登录管理系统,之后对所注册学生进行统一管理,学生列表显示了所有注册学生的学生名,密码,帐号以及注册时间等操作,管理员可以对所有注册的帐号进行修改和移除。

2.1.2学生模块功能

该模块主要有对学生学生的注册,销户修改功能。

学生列表主要显示学生的姓名,学号,性别,所在系,这里主要存放借教室还教室的对象。

如果想要借教室或还教室,就必须先通过管理员登录进行注册,成为该系统的学生学生,进而才能对教室籍进行借还。

2.1.3空教室借还模块功能

该模块主要是对空教室进行借还操作的一个管理模块,列表主要显示空教室的isbn号,教室名,查询状态以及最大查询期限等信息。

对于教室名加以不同的链接,由于空教室和教师的关系是一对多,即一本空教室只能借给一个人,一个人可以借多本不同的空教室,所以根据每本教室的查询状态不同,链接对象也不一样,当此教室已借出,点击进入的就是归还页面,归还对象即为借教室的学生;若此教室状态为未借出,则点击链接会进入到借教室页面,借教室对象是所有注册的学生学生。

管理员可以选择某一位学生进行借出工作。

2.1.4空教室管理模块功能

该模块主要是对空教室进行统一的管理,功能包括对空教室的入库,移出,修订,快速检索等,空教室列表主要显示空教室的isbn,教室名,教务处,价格,版本号,出版年份。

点击教室名进入空教室详细页面,能看到该空教室的详细信息,除刚才所说信息外还有该教室籍的教师以及图片,和正被查询的学生学生名。

同时在列表页面可根据空教室的isbn和教室名进行模糊查询,能更好的定位某本教室或某些教室。

2.1.5教务处管理模块功能

该模块主要是对空教室的教务处做一统一管理,将其单独作为一模块的原因是因为,教务处数量较少,可以单独存放一数据库表,在添加或修改空教室时可以将表中教务处进行遍历显示,若要添加空教室的教务处在数据库表中没有,可以在该模块下添加相应的教务处,在进行遍历。

该模块还包括删除修改教务处等功能。

2.1.6教师管理模块功能

该模块主要是对空教室的教师进行统一管理,将其单独作为一个模块,可以在添加教室籍的时候对教师的添加实现方便的管理,,对于新教室的教师,可以在此模块中进行添加,类似的功能还有修改和删除教师。

2.2非功能性需求

2.2.1可用性

界面采用jsp,css,Javascript,Ajax,JQuery等,窗口可以改变大小,窗口中各个组件的布局有什么要求等等。

2.2.2性能需求

响应时间与CPU,电脑内存有关。

2.2.3安全性要求

通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持EnterpriseJavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。

2.2.4兼性要求

兼容IE,火狐,谷歌等

3总体设计

3.1系统总体层次结构

本系统采用JSP+Servlet+DAO的mvc3层架构模式,服务器端采用Tomcat,客户端采用FireFox。

应用JavaBean和Jdbc数据库连接,页面采用Javascript,Ajax等技术,JQuery框架等。

3.2Model层设计

3.2.1类描述

Model层运用AuthorModel,BModel,BorrowUser,PbModel,UserModel等类。

●AuthorModel的属性,Get(),Set()方法省略。

authorID

firstName

lastName

●BModel的属性,Get(),Set()方法省略。

isbn

title

editionNumber

PbID

imageFile

price

borrowTime

isBorrow

borrowID

●BorrowUser的属性,Get(),Set()方法省略。

borrowID

borrowName

department

sex

studyNum

●PbModel的属性,Get(),Set()方法省略。

PbID

PbName

●UserModel的属性,Get(),Set()方法省略。

userId

accout

password

name

createTime

3.3Dao层设计

3.3.1类图

Dao层类主要有AuthorDAO,BDAO,UserDAO,PbDAO

图2AuthorDAO类图图3BDAO类图

图4UserDAO类图图5PbDAO类图

3.2.2类描述

(1)AuthorDAO类:

对教师的一些操作

表1AuthorDAO类方法说明

方法名

功能描述

参数和返回值

异常定义

deleteByI(intid)

通过id删除教师

参数:

a

返回值:

void

Exception

get(intauthorId)

通过id查询教师

参数:

authored

返回值:

AuthorModel

Exception

save(AuthorModelauthor)

update(AuthorModelauthor)

selectAll()

 

findAuthor(StringfirstName,StringlastName)

添加教师

修改教师信息

查询所有教师

 

按照姓名查找教师是否存在

参数:

author

返回值:

void

参数:

author

返回值:

void

参数:

返回值:

List

参数:

姓名

返回值:

boolean

 

Exception

Exception

Exception

 

Exception

(2)BDAO类:

对空教室的一些操作

表2BDAO类方法说明

方法名

功能描述

参数和返回值

异常定义

deleteByIsbn(Stringisbn)

删除空教室

参数:

isbn

返回值:

void

Exception

findAll()

查询空教室列表

参数:

返回值:

List

Exception

findBByIsbn(Stringisbn)

save(BModelB)

 

updateB(BModelB)

updateBorrowId(intborrowId,Stringisbn)

updateBorrowId1(intborrowId,Stringisbn)

通过isbn查询空教室列表

保存空教室

 

修改空教室

借教室时,修改空教室的borrowFlag

还教室时,修改空教室的borrowFlag

参数:

isbn

返回值:

BModel

参数:

B

返回值:

void

参数:

B

返回值:

void

参数:

id,isbn

返回值:

void

参数:

id,isbn

返回值:

void

Exception

Exception

 

Exception

Exception

Exception

(3)UserDAO类:

对学生的一些操作

表3UserDAO类方法说明

方法名

功能描述

参数和返回值

异常定义

delete(intid)

删除学生

参数:

id

返回值:

void

Exception

queryAll()

查询学生列表

参数:

返回值:

List

Exception

findByUserId(intid)

save(UserModeluser)

update(UserModeluser)

login(Stringaccount,Stringpassword)

 

通过id查询学生列表

保存学生

修改学生

根据学生账号和密码登录

 

参数:

id

返回值:

UserModel

参数:

user

返回值:

void

参数:

user

返回值:

void

参数:

account

password

返回值:

void

Exception

Exception

Exception

Exception

 

(4)PbDAO类:

对教务处的一些操作

表4PbDAO类方法说明

方法名

功能描述

参数和返回值

异常定义

deleteById(intid)

删除教务处

参数:

id

返回值:

void

Exception

queryAll()

查询学生列表

参数:

返回值:

List

Exception

findPb(StringPbName)

save(PbModelPb)

update(UserModeluser)

selectAll()

根据名查询是否已经存在

添加教务处

 

修改教务处

 

检索所有教务处

参数:

PbName

返回值:

boolean

参数:

Pb

返回值:

void

参数:

user

返回值:

void

参数:

返回值:

List

Exception

Exception

 

Exception

 

Exception

 

3.4Controller层设计

3.4.1类图

Controller层有BBRServlet,BorrowUserServlet,ListBServlet,ListPbServlet,ListUserServlet,AuthorServlet等。

3.4.2类描述

(1)BBRServlet类:

对借还教室的一些操作

表5BBRServlet类方法说明

方法名

Action

功能

service(HttpServletRequestrequest,HttpServletResponseresponse)

list.action

findByIsbn.action

borrow.action

return.action

调用Dao借还教室列表

根据是否借教室调到不同的页面

调用Dao借教室处理

调用Dao还教室处理

(2)BorrowUserServlet类:

对学生的一些操作

表6BorrowUserServle类方法说明

方法名

Action

功能

service(HttpServletRequestrequest,HttpServletResponseresponse)

list.act

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

当前位置:首页 > 工程科技 > 纺织轻工业

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

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