图书管理系统架构50分.docx

上传人:b****2 文档编号:678019 上传时间:2023-04-29 格式:DOCX 页数:11 大小:368.19KB
下载 相关 举报
图书管理系统架构50分.docx_第1页
第1页 / 共11页
图书管理系统架构50分.docx_第2页
第2页 / 共11页
图书管理系统架构50分.docx_第3页
第3页 / 共11页
图书管理系统架构50分.docx_第4页
第4页 / 共11页
图书管理系统架构50分.docx_第5页
第5页 / 共11页
图书管理系统架构50分.docx_第6页
第6页 / 共11页
图书管理系统架构50分.docx_第7页
第7页 / 共11页
图书管理系统架构50分.docx_第8页
第8页 / 共11页
图书管理系统架构50分.docx_第9页
第9页 / 共11页
图书管理系统架构50分.docx_第10页
第10页 / 共11页
图书管理系统架构50分.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

图书管理系统架构50分.docx

《图书管理系统架构50分.docx》由会员分享,可在线阅读,更多相关《图书管理系统架构50分.docx(11页珍藏版)》请在冰点文库上搜索。

图书管理系统架构50分.docx

图书管理系统架构50分

1、请对你熟悉的软件系统写出其需求分析。

图书管理系统

1.对于读者在本系统的应用下可实现按照各种方式(如:

书名,编号,作者)查询图书馆的藏书请客,方便的借阅图书,续借图书,归还图书,能够查询自己的借阅图书情况。

2.对于图书馆工作人员能够实现方便的对图书进行查询,方便的进行读者借阅情况查询,方便的进行借书还书处理等,便捷的对图书信息进行添加、修改、删除,分类管理等操作,对读者信息进行相关添加,修改,分类管理等操作。

3.对于系统管理员可以对图书馆信息进行修改更新操作,对系统用户进行添加、修改、删除、权限设置等操作,对图书馆的办证参数进行修改维护等操作功能。

2、根据上述需求分析开发出用例图,然后建立a、基于场景的模型(只需描述一个场景即可,也就是描述一个用户故事,如用户登录系统的故事等等)。

B、建立行为模型(只需为你上述描述的用户故事画出DML的顺序图与活动图)。

C、类模型(根据需求分析,你所能想到的开发本系统可能要用到的所有类,以及类的协作图)。

D、数据模型(即数据建模,也就是完成本系统所需要的数据表,至少三个以上的表)。

2)用例“图书归还”

用例名称

图书归还

标识符

UC-1

参与者

读者,图书管理员

描述

读者将自己借阅的图书归还图书馆。

前置条件

1.登录;2.进入图书归还页面

后置条件

1.更新图书归还列表;

主干过程

1.0图书归还

1.读者请求归还借阅的图书并提供自己的编号

2.系统显示该读者的借阅信息表

3.使用者填将要归还的图书交给管理员

4.管理员输入图书编号,系统存储归还信息,并将之存储到数据库中

5.系统更图书归还列表

分支过程

选择重置(第3步后分支出来)

1.读者选择重置

2.系统刷新该页面

异常

读者借阅超时(第4步)

1.该书超出了应该归还的时间范围

2.系统将罚款信息显示在归还页面

3.需要缴纳罚金

被包含用例

被扩展用例

优先级

 

表读者类型信息表tb_readertype

字段名称

数据类型

字段长度

是否为空

说明

ID

int

10

No

Key

readername

varchar

50

No

number

int

4

No

可借图书本数

表图书归还信息表tb_giveback

字段名称

数据类型

字段长度

是否为空

说明

ID

int

10

No

Key

readerID

varchar

11

No

bookID

int

11

No

backTime

date

No

归还时间

operator

varchar

30

No

操作员

表系统用户信息表tb_user

字段名称

数据类型

字段长度

是否为空

说明

ID

int

10

No

Key

name

varchar

30

No

password

varchar

30

No

 

3、为上述系统设定体系结构,并画出系统的歌模块层次结构图(至少三级)。

4、选取具体一个类进行结构级的设计(即为类确定属性与操作,并用你所熟悉的编程语言或自然语言为该类的某一个操作写出算法或伪代码)。

privateActionForwardbookborrow(ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,

HttpServletResponseresponse){

//查询读者信息

//此处一定不能使用该语句进行转换

("barcode"));

ReaderFormreader=(ReaderForm)(readerForm);

("readerinfo",reader);

//查询读者的借阅信息

("borrowinfo",("barcode")));

//完成借阅

Stringf=("f");

Stringkey=("inputkey");

if(key!

=null&&!

("")){

Stringoperator=("operator");

BookFormbookForm=(f,key);

if(bookForm!

=null){

intret=(reader,(f,key),

operator);

if(ret==1){

("bar",("barcode"));

return("bookborrowok");

}else{

("error","添加借阅信息失败!

");

return("error");

}

}else{

("error","没有该图书!

");

return("error");

}

}

return("bookborrow");

}

 

5、为该系统中的某一模块进行界面设计(至少设计一个界面)。

6、为该系统某一模块设计1—2个测试用例。

1)登录模块测试

表登录模块用例测试

用例

测试数据

预期结果

UC1:

输入正确的用户名和密码

用户名:

admin密码:

admin

系统跳转到登陆成功页面

UC2:

输入空用户名

用户名:

请输入用户名

UC3:

输入用户名和空密码

用户名:

admin密码:

请输入密码

UC4:

输入用户名和错误的密码

用户名:

admin密码:

321ff

您输入的用户名或密码错误

当用户输入的用户名或密码错误是系统会跳转到出错页面并提示“您输入的用户名或密码错误”,用户点击确定,系统会重新返回登陆页面,其中错误信息提示页面如图所示:

图系统出错提示页面

2)更改密码模块测试

用户登录系统后可对自己的登录密码进行更改,更改过程要求用户提供原始密码,输入新密码,重新输入新密码进行确认,如果用户输入的原始密码错误,或两次输入的新密码不一致将无法执行密码更新操作,系统会给出相应的提示,起显示页面为:

图两次密码不一致提示页面

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

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2