图书管理系统软件测试课程报告(共15页).doc
《图书管理系统软件测试课程报告(共15页).doc》由会员分享,可在线阅读,更多相关《图书管理系统软件测试课程报告(共15页).doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 课程报告空教室管理系统软件测试技术课程名称: 122056104计算机工程系学生姓名: 学号: 软件工程系 部: 专 业: 指导教师: 二零一五年六月目 录专心-专注-专业1 项目描述本系统要实现一个简单的空教室查询管理系统,能够对空教室信息及空教室查询相关的其他信息进行管理。其中主要包括对管理员基本信息的管理;对学生基本信息的管理;对学生查询空教室的管理。jsp,css, Javascript,Ajax,JQuery系统采用Java语言开发,使用JavaSE开发一个Web网页应用程序,界面主要通过jsp、js、css、Ajax、JQuery等实现;数据库使用mys
2、ql数据库实现;开发平台为Myeclipse。2 系统的需求分析2.1 功能需求空教室查询管理系统主要要实现学生借还功能,教师功能,教务处功能,空教室管理功能以及学生管理功能。所包含的主要功能模块如图1所示。学生添加学生删除学生修改学生查询借教室操作还教室操作空教室查询管理系统教师管理教务处管理空教室管理学生管理学生借还教师添加教师删除教师修改教师查询教务处添加教务处修改教务处移除教务处查询 学生注册学生修改学生销户学生查询空教室入库空教室删除空教室查询空教室修订图1 空教室查询管理系统模块图2.1.1 系统管理员模块功能该模块主要包括对管理员进行注册,销户,修改账户信息等。管理员可以通过注册
3、一个账号登录管理系统,之后对所注册学生进行统一管理,学生列表显示了所有注册学生的学生名,密码,帐号以及注册时间等操作,管理员可以对所有注册的帐号进行修改和移除。2.1.2 学生模块功能该模块主要有对学生学生的注册,销户修改功能。学生列表主要显示学生的姓名,学号,性别,所在系,这里主要存放借教室还教室的对象。如果想要借教室或还教室,就必须先通过管理员登录进行注册,成为该系统的学生学生,进而才能对教室籍进行借还。2.1.3 空教室借还模块功能该模块主要是对空教室进行借还操作的一个管理模块,列表主要显示空教室的isbn号,教室名,查询状态以及最大查询期限等信息。对于教室名加以不同的链接,由于空教室和
4、教师的关系是一对多,即一本空教室只能借给一个人,一个人可以借多本不同的空教室,所以根据每本教室的查询状态不同,链接对象也不一样,当此教室已借出,点击进入的就是归还页面,归还对象即为借教室的学生;若此教室状态为未借出,则点击链接会进入到借教室页面,借教室对象是所有注册的学生学生。管理员可以选择某一位学生进行借出工作。2.1.4 空教室管理模块功能 该模块主要是对空教室进行统一的管理,功能包括对空教室的入库,移出,修订,快速检索等,空教室列表主要显示空教室的isbn,教室名,教务处,价格,版本号,出版年份。点击教室名进入空教室详细页面,能看到该空教室的详细信息,除刚才所说信息外还有该教室籍的教师以
5、及图片,和正被查询的学生学生名。同时在列表页面可根据空教室的isbn和教室名进行模糊查询,能更好的定位某本教室或某些教室。2.1.5 教务处管理模块功能该模块主要是对空教室的教务处做一统一管理,将其单独作为一模块的原因是因为,教务处数量较少,可以单独存放一数据库表,在添加或修改空教室时可以将表中教务处进行遍历显示,若要添加空教室的教务处在数据库表中没有,可以在该模块下添加相应的教务处,在进行遍历。该模块还包括删除修改教务处等功能。2.1.6 教师管理模块功能该模块主要是对空教室的教师进行统一管理,将其单独作为一个模块,可以在添加教室籍的时候对教师的添加实现方便的管理,对于新教室的教师,可以在此
6、模块中进行添加,类似的功能还有修改和删除教师。2.2 非功能性需求2.2.1 可用性界面采用jsp,css, Javascript,Ajax,JQuery等,窗口可以改变大小,窗口中各个组件的布局有什么要求等等。2.2.2 性能需求响应时间与CPU,电脑内存有关。2.2.3 安全性要求通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。2.2.4 兼性要求兼容IE,火狐,谷歌等3 总体设计3.1 系统总体层次结构本系统采
7、用JSP+Servlet+DAO的mvc 3层架构模式,服务器端采用Tomcat,客户端采用FireFox。应用JavaBean和Jdbc数据库连接,页面采用Javascript,Ajax等技术,JQuery框架等。3.2 Model层设计3.2.1类描述Model层运用AuthorModel,BModel,BorrowUser,PbModel,UserModel 等类。l AuthorModel的属性,Get(),Set()方法省略。authorIDfirstNamelastNamel BModel的属性,Get(),Set()方法省略。isbntitleeditionNumberPbIDi
8、mageFilepriceborrowTimeisBorrowborrowIDl BorrowUser的属性,Get(),Set()方法省略。borrowIDborrowNamedepartmentsexstudyNuml PbModel的属性,Get(),Set()方法省略。PbIDPbNamel UserModel的属性,Get(),Set()方法省略。userIdaccoutpasswordnamecreateTime3.3 Dao层设计3.3.1类图Dao层类主要有AuthorDAO,BDAO,UserDAO,PbDAO图2 AuthorDAO 类图 图3 BDAO类图图4 UserD
9、AO 类图 图5 PbDAO类图3.2.2类描述 (1)AuthorDAO类:对教师的一些操作表1 AuthorDAO类方法说明方法名功能描述参数和返回值异常定义deleteByI( int id)通过id删除教师参数:a返回值:voidExceptionget(int authorId)通过id查询教师参数:authored返回值:AuthorModelExceptionsave(AuthorModel author)update(AuthorModel author) selectAll()findAuthor(String firstName,String lastName)添加教师修改
10、教师信息查询所有教师按照姓名查找教师是否存在参数:author返回值:void参数:author返回值:void参数:无返回值:List参数:姓名返回值:booleanExceptionExceptionExceptionException(2)BDAO类:对空教室的一些操作表2 BDAO类方法说明方法名功能描述参数和返回值异常定义deleteByIsbn(String isbn)删除空教室参数:isbn返回值:voidExceptionfindAll()查询空教室列表参数:无返回值:ListExceptionfindBByIsbn(String isbn)save(BModel B)upda
11、teB(BModel B)updateBorrowId(int borrowId,String isbn)updateBorrowId1(int borrowId,String isbn)通过isbn查询空教室列表保存空教室修改空教室借教室时,修改空教室 的borrowFlag还教室时,修改空教室 的borrowFlag参数:isbn返回值:BModel参数:B返回值:void参数:B返回值:void参数:id,isbn返回值:void参数:id,isbn返回值:voidExceptionExceptionExceptionExceptionException(3)UserDAO类:对学生的一
12、些操作表3 UserDAO类方法说明方法名功能描述参数和返回值异常定义delete( int id)删除学生参数:id返回值:voidExceptionqueryAll ()查询学生列表参数:无返回值:ListExceptionfindByUserId(int id)save(UserModel user)update(UserModel user)login(Stringaccount,String password) 通过id查询学生列表保存学生修改学生根据学生账号和密码登录参数:id返回值:UserModel参数:user返回值:void参数:user返回值:void参数:account
13、password返回值:voidExceptionExceptionExceptionException(4)PbDAO类:对教务处的一些操作表4 PbDAO类方法说明方法名功能描述参数和返回值异常定义deleteById ( int id)删除教务处参数:id返回值:voidExceptionqueryAll ()查询学生列表参数:无返回值:ListExceptionfindPb(String PbName)save(PbModel Pb)update(UserModel user)selectAll() 根据名查询是否已经存在添加教务处修改教务处检索所有教务处参数:PbName返回值:bo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统软件 测试 课程 报告 15
限制150内