图书管理系统详细设计说明书Word格式文档下载.docx

上传人:b****1 文档编号:5264208 上传时间:2023-05-04 格式:DOCX 页数:21 大小:222.40KB
下载 相关 举报
图书管理系统详细设计说明书Word格式文档下载.docx_第1页
第1页 / 共21页
图书管理系统详细设计说明书Word格式文档下载.docx_第2页
第2页 / 共21页
图书管理系统详细设计说明书Word格式文档下载.docx_第3页
第3页 / 共21页
图书管理系统详细设计说明书Word格式文档下载.docx_第4页
第4页 / 共21页
图书管理系统详细设计说明书Word格式文档下载.docx_第5页
第5页 / 共21页
图书管理系统详细设计说明书Word格式文档下载.docx_第6页
第6页 / 共21页
图书管理系统详细设计说明书Word格式文档下载.docx_第7页
第7页 / 共21页
图书管理系统详细设计说明书Word格式文档下载.docx_第8页
第8页 / 共21页
图书管理系统详细设计说明书Word格式文档下载.docx_第9页
第9页 / 共21页
图书管理系统详细设计说明书Word格式文档下载.docx_第10页
第10页 / 共21页
图书管理系统详细设计说明书Word格式文档下载.docx_第11页
第11页 / 共21页
图书管理系统详细设计说明书Word格式文档下载.docx_第12页
第12页 / 共21页
图书管理系统详细设计说明书Word格式文档下载.docx_第13页
第13页 / 共21页
图书管理系统详细设计说明书Word格式文档下载.docx_第14页
第14页 / 共21页
图书管理系统详细设计说明书Word格式文档下载.docx_第15页
第15页 / 共21页
图书管理系统详细设计说明书Word格式文档下载.docx_第16页
第16页 / 共21页
图书管理系统详细设计说明书Word格式文档下载.docx_第17页
第17页 / 共21页
图书管理系统详细设计说明书Word格式文档下载.docx_第18页
第18页 / 共21页
图书管理系统详细设计说明书Word格式文档下载.docx_第19页
第19页 / 共21页
图书管理系统详细设计说明书Word格式文档下载.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

图书管理系统详细设计说明书Word格式文档下载.docx

《图书管理系统详细设计说明书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《图书管理系统详细设计说明书Word格式文档下载.docx(21页珍藏版)》请在冰点文库上搜索。

图书管理系统详细设计说明书Word格式文档下载.docx

uid=request(”userid"

ifuid="

"

then

response。

write"

〈script〉alert('

session已经过期,请重新登陆'

);

window.location。

href=’login。

asp’<

/script>

else

'

判断是否借过

aa=”select*fromloanswhereuid=”&

uid&”andbid=”&

bid

setxgw=server。

CreateObject(”adodb。

recordset”)

xgw。

openaa,db,1,3

ifnotxgw。

eofthen

write”〈script〉alert(’这本书你已经借过了咯’);

window。

location。

href=’book.asp?

query=all_book'

<

/script〉"

sq="

select*fromuwhereid=”&

uid

setqq=db。

execute(sq)

ifqq(”loan_num"

)<

=”8”then

插入数据向loans

setrs=server.CreateObject(”adodb。

sql=”select*fromloans”

rs.opensql,db,1,3

rs。

addnew

rs("

uid"

)=uid

bid"

)=bid

rs(”time"

)=date()

rs(”loan_”)=1

rs.update

’sql=”insertintotableloans([uid],[bid],[time])values('

&

uid&

”’,'

”&r_id&

’,’”&

date&

’)”

db.execute(sql)

’更新book表

sql1=”updatebookset[num]=[num]—1whereid=”&bid

db.execute(sql1)

’updatetableu

sql2=”updateuset[loan_num]=[loan_num]+1whereid=”&uid

db。

execute(sql2)

response.write"

〈script>

alert(’借书成功'

href=’my_borrow.asp?

id=”&

’<

script>

alert('

没有借书余额咯'

history.go(—1)〈/script>

endif

%〉

2.还书功能程序描述:

%

ifrequest(”id”)〈>

””andrequest(”uid”)〈〉"

dimid,uid

id=request(”id"

uid=request(”uid”)

验证输入正确性

sql=”select*fromloanswhereuid='

”’andbid=’”&id&"

setrs=server。

CreateObject("

adodb。

recordset"

rs.Opensql,db,1,3

ifrs。

EOForrs.BOFthen

输入错误'

history。

go(-1)<

/script〉”

’tablebookvalueofnum+1

db.execute("

updatebookset[num]=[num]+1whereid=”&id)

’uloan_num—1

db.execute(”updateuset[loan_num]=[loan_num]-1whereid="

uid)

db.execute(”deletefromloanswhereuid=”&

uid&”andbid=”&id)

write”〈script>

alert(’还书成功咯’);

go(—1)〈/script>

response.End()

%>

3.添加图书分类功能程序描述:

%'

图书分类添加过程:

如果请求操作是分类增加,首先判断是否有请求类型,有的话执行添加,没有就执行输入类型

ifrequest("

query"

)=”type_add”then

ifrequest(”booktype”)〈>

””then

createobject("

adodb.recordset”)

sql=”select*frombooktypewherebooktype='

”&

request(”booktype"

)&

”’”

rs.opensql,db,1,3

ifnotrs.eofornotrs。

bofthen

〈scriptlanguage=javascript〉alert(’已经有这个分类'

history.back(-1)<

booktype"

)=request(”booktype”)

update

close

setrs=nothing

redirect("

book.asp?

query=all_type"

else'

如果分类增加得到确认但是没有数据,提示输入

ifrequest(”add”)=”add"

write”〈scriptlanguage=javascript>

分类增加得到确认但是没有数据,提示输入~’);

back(—1)<

%>

4。

删除图书分类程序描述:

%’分类删除确认该分类下已经没有图书了再删除该分类

ifrequest(”query”)="

type_del”then

ifrequest(”id”)<

>

sql1=”select*frombooktypewhereid=”&request(”id”)

setrs1=db。

execute(sql1)

qq=”select*frombookwherebooktype='

rs1(”booktype"

setrq=db。

execute(qq)

ifrq.eoforrq.bofthen

sql=”deletefrombooktypewhereid="

&request("

id"

execute(sql)

response.write”〈script〉alert(’删除成功'

window.location.href=’book。

asp?

query=all_type'

else’分类下存在书,跳到该分类下的书,如果还想继续删除该分类的话

alert(’分类下存在书,不能删除’);

href='

book.asp?

query=books_of_type&booktype="

&rs1(”booktype”)&”'

3。

2功能

2。

1功能需求

(一)

3。

1.1规格说明

读者登记,即输入读者的具体信息。

2引言

为了把读者的具体信息(包括:

姓名,密码,状态,借书数,信箱等)写

入读者目录文件中.

2.1。

3输入

读者具体信息.

3.2.1.4处理

通过图书管理系统写入读者目录文件中。

3.2.1.5输出

读者具体信息。

2功能需求

(二)

3.2.2。

1规格说明

输入新书的全部信息。

2..2.2引言

为了输入新书的全部信息(包括:

书号、书名、分类、作者、出版社、价格、数量、出版日期等)。

3.2.2.3输入

新书的全部信息。

2.4处理

通过图书管理系统写入图书目录文件中.

3.2。

2.5输出

新书信息的全部内容.

3功能需求(三)

2.3。

查询图书的信息。

图书管理系统软件需求分析

3.2引言

为了查找图书的相关信息。

3.2.4.3输入

图书信息的关键字(图书分类号和书名)。

4处理

利用关键字在图书目录文件中找到此图书分类号或书名图书的相关信息。

5输出

图书的相关信息。

3.2.4功能需求(四)

2.4.1规格说明

输入读者借书信息。

3.2.4。

为了把读者借书的相关信息(包括:

图书名、分类、借阅日期等)写入借书文件中。

读者借书信息。

2.4.4处理

通过图书管理系统写入借书文件中.

3.2.4.5输出

读者借书信息的全部内容

3.3性能

3.1精度需求

在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可

以满足各种精度的需求。

33。

2时间需求

在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。

3.3.3灵活性

当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口

等发生变化时,设计的软件要做适当调整,灵活性非常大.

3.3。

4故障处理

a。

内部故障处理

在开发阶段可以随即修改数据库里的相应内容。

b。

外部故障处理

对编辑的程序进行调试,遇到错误信息,根据错误信息修改程序再调试,直至功能实现为止.

说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。

4输人项

给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。

数量和频度、输入媒体、输入数据的来源和安全保密条件等等。

1主模块

输入项目:

操作系统传递至的各种消息以及用户的输入数据。

3.3.2用户管理模块

与用户管理操作有关的用户输入及系统消息。

3.3图书管理模块

书号。

3.3.4借阅管理模块

学生学号、书号。

3.5归还管理模块

图书号。

3.5输出项

5。

输出项目:

用户界面显示。

3.5.2用户管理模块

操作结果显示。

3.5.3图书管理模块

输出项目:

相应的界面。

3.5。

4借阅管理模块

学生信息、相关借书信息.

3.5.5归还管理模块

相关学生信息。

6算法

本系统是一个B/S模式的管理系统。

没有涉及到复杂的算法。

简单的编程就能实现

7流程逻辑

本系统的总体程序流程图如下:

7.1登陆模块

人机界面设计:

系统响应时间:

用户或管理人员登陆的响应时间应稳定在1s左右;

出错信息处理:

若用户或管理人员输入的帐号和密码不匹配或输入不存在的帐号,系统应友好进行提示,如提示"请重新输入!

过程设计:

盒图:

输入帐号

输入密码

判断密码

是否正确

显示该用户信息,等待继续操作.

提示错误信息,返回登陆界面.

判定表:

帐号正确

密码匹配

登陆成功

×

返回登陆界面

7.2用户登记

a)程序描述

实现用户信息登记功能

b)输入项

用字符串表示的汉字,字符串最大长度是10;

整数类型的数字和时间类型的日期

c)输出项

7.3图书添加

实现图书登记的功能

用字符串表示的汉字或英文,字符串最大长度是20;

数值型的数字

用字符串表示的汉字或英文,字符串最大长度是20;

7。

4图书查询

程序设计

实现查书功能。

b)输入项

用字符串表示的汉字或英文,字符串的最大长度为40个字符。

输入方式为标准输入.

c)输出项

用字符串表示的汉字或英文,字符串的最大长度为40个字符。

输出方式为标准输出.

3.7.5借阅登记

a)程序描述

实现借阅功能

输入方式为标准输入。

输出方式为标准输出。

8接口

3.8。

1外部接口

按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。

2内部接口

模块间接口采用数据耦合方式,通过参数表传送数据,交换信息.

3用户接口

本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:

输入界面、输出界面)。

用户对程序的维护,最好要有备份。

3.9存储分配

根据需要,本程序的存储分配情况如下:

3.9.1图书文件的存储分配

3.9.2用户信息文件的存储分配

3.9.3借书信息文件的存储分配

10注释设计

本程序将在以下情形添加注释,如:

a.在模块首部添加注释;

b.在各分枝点处添加注释;

c.对各变量的功能、范围、缺省条件等添加注释;

d.对使用的逻辑添加注释等等。

11限制条件

3.11.1技术约束

本项目的设计是在汉语程序设计语言的条件下进行的,技术设计采用软硬一

体化的设计方法。

3.11。

2环境约束

运行该软件所适用的具体设备必须是奔腾133、内存16兆以上的计算机;

3.11.3标准约束

该软件的开发完全按照企业标准开发,包括硬件、软件和文档规格

11。

4硬件限制

奔腾133、内存16兆以上PC机满足输入端条件。

12测试计划

12.1测试方案

采用黑盒测试方法,整个过程采用自底向上,逐个集成的办法,依次进行,单元测试,组装测试等。

12。

2测试项目

测试1:

名称:

系统操作登录测试

目的:

测试系统操作界面

内容:

帐号口令输入,合理性检查,合法性检查,系统操作界面显示控制

测试2:

出借测试

目的:

测试出借功能

内容:

图书信息,合理性检查,合法性检查,借书登记

测试3:

还书测试

测试还书功能

用户号,书号,合理性检查,合法性检查,还书登记

测试4:

名称:

图书管理测试

测试图书管理功能

图书管理界面显示控制,图书浏览,新增图书记录

测试5:

图书查询测试

测试图书查询功能

内容:

图书查询显示界面控制,输入数据合理性检查,提交,图书查询结果显示

13尚未解决的问题

图书的预览功能因为缺乏实体书的电子版来进行存储,还为能完全实现;

设计技术有限,界面美化工作做得还不够完.

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

当前位置:首页 > 表格模板 > 合同协议

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

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