院系图书管理系统详细设计说明书.docx
- 文档编号:3043282
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:11
- 大小:102.43KB
院系图书管理系统详细设计说明书.docx
《院系图书管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《院系图书管理系统详细设计说明书.docx(11页珍藏版)》请在冰豆网上搜索。
院系图书管理系统详细设计说明书
院系图书管理系统
详细设计说明书
本报告说明确定软件系统的总体结构、数据结构及其它全局性的考虑,所设计的系统应覆盖既定的软件需求,经过评审通过后,本说明是后续实现的根据。
本报告由以下表格组成:
详细设计说明书目录
文档序号
1.引言
D1.
2.程序系统结果图
D2.
3.程序设计说明
D3.
本说明书由设计人员根据软件需求说明书制定,由主程序员和程序员实施,供测试人员及维护人员参考。
系统分析员:
_______________________
(签名)
日期:
年月日
1.引言
主文档名称
详细设计说明书
主文档编号
D
子文档名称
1.引言
子文档序号
D1.
编者
柳露易徐杨
编写日期
2008年12月9日星期二
1.1编写目的
本项目为图书借阅管理系统,书写此文档是为了说明系统的详细设计;我们在需求分析和系统概要设计的基础上确定如何具体的实现所设计的系统方案,确定对系统的精确描述,以使得在代码设计阶段可以很方便的将这些描述翻译成程序语言,同时还应满足系统的性能要求,并使得开发人员通过该文档尽可能容易的去阅读、理解并开发代码。
文档包含了系统与用户交互的设计,模块的具体功能的正确实现,系统接口的标准处理等,是程序开发的‘蓝图’;可做为开发人员进行程序结构设计和具体代码编写的依据。
1.2背景
根据所设计的目标系统:
图书馆书目查询系统;我们在进行了需求分析、概要设计后,所确定的系统最终的具体实现。
说明:
A.软件系统的名称:
图书馆书目查询系统
B.任务提出者:
******
开发者:
柳露易徐杨
用户:
***图书馆
实现该软件的计算中心或计算机网络:
系统的部署包括硬件和软件,并组成一个软硬件网络平台;硬件包括服务器和用于登陆服务器的图书馆查询终端等;软件则通过WEB服务的形式,与借阅者交互;借阅者可在任一图书馆查询终端登陆查询书目信息
C.该软件系统同其他系统的关系
软件属于图书管理信息系统的一部分,应用中可能需要引用图书管理系统其它部分的数据内容,此处暂且使用自定义的数据表项
1.3定义
B/S:
Browser/Server(浏览器/服务器)结构
SQL语言:
用于数据库操纵的标准语言
.NET:
MS提供的一种高效的开发以及运行平台
ASP:
全称为ActiveServerPages,是一套由微软公司开发的服务器端运行的脚本平台,可用于开发动态网页
1.4参考资料
本系统的可行性研究报告(GB8567——88)、软件需求说明书(GB856T——88)、概要设计说明书(GB8567——88)
《软件工程导论》(第四版)张海藩清华大学出版社
2.程序系统结果图
主文档名称
详细设计说明书
主文档编号
D
子文档名称
2.程序系统结果图
子文档序号
D2.
编者
柳露易徐杨
编写日期
2008年12月9日星期二
程序名
功能
调用程序
被调程序
程序出口
web.config
网站的基本配置信息
所有程序
Index.aspx
首页面
web.config,css.css
Index.aspx.cs
首页面代码控制文件
IndexResult.aspx
css.css
控制网站页面显示
所有页面
IndexResult.aspx
查询结果显示页面
web.config,
css.css
Login..Aspx
登录页面
Index.aspx
web.config,css.css
学生:
user.aspx
管理员:
manage.aspx
newbook.aspx
新到图书显示
Index.aspx
web.config,css.css
User.aspx
学生界面
web.config,css.css
Manager.aspx
管理员界面
web.config,css.css
3.程序设计说明
主文档名称
详细设计说明书
主文档编号
D
子文档名称
3.程序设计说明
子文档序号
D3.
编者
柳露易徐杨
编写日期
2008年12月9日星期二
3.1程序描述
该程序包括用户登录和图书查询的功能
3.2功能
说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。
3.3性能
精度:
该软件在使用中,对“按序列号查询”要求全数字外,其他查询方式并没有特殊要求,并且在按照书名查询时候支持“模糊查询”,如:
你要查询的书名为“软件工程基础导论”,你可以在查询框里面输入“软件工程”,系统将把所有的书名含有“软件工程”字样的书名列出。
灵活性:
a.可以使用多种查询方式查询,时间允许的前提下可以增加多重条件模糊查询功能。
b.适用多种windows版本。
c.适当整理数据库,或者增加网络传输速度可以提高速度。
d.在时间允许的情况下可以适当增加读者留言板、图书推荐等模块,方便用户使用。
3.4输人项马小厂
学生添加模块:
分3种添加方式:
●通过现有数据库,输入数据只要学生学号和姓名即可,要求学号必须是形如3040911062,第一位数字为学校代码,接下来两位为入学年份,再下来一位为院系编号,接着两位为专业编号,最后三位为学生在本系的排位,可以超过三位。
●通过Excel表格添加,要求同上
●通过后台添加个别少量的学生信息,要求同上
图书查询模块
数据输入
查询类型
格式
数据范围
精度
数据类型
输入媒体
按作者
人名
无
无
无
浏览器
按索引号
字符
无
无
无
浏览器
按编号
无
无
无
无
浏览器
按出版社
无
无
无
无
浏览器
按出版日期
1990
无
无
日期型
浏览器
学生登录模块
数据输入
格式
数据范围
精度
数据类型
输入媒体
学号
数字串
10<=学号<12
Vchar(12)
数字串
浏览器
密码
任意
<16
Vchar(16)
任意
浏览器
图书入库:
由于设备的限制,图书入库采取人工手动入库的方式:
数据输入
格式
数据范围
精度
数据类型
输入媒体
作者
人名
>2,<5的字符
Vchar(10)
汉字或英文
浏览器
索引号
字母加数字
<20
Vchar(20
字符
浏览器
出版社
出版社名
<25
Vchar(50)
汉字或英文
浏览器
出版日期
日期
8
Char(8)
日期型
浏览器
图书编号
数字
10
Char(10)
数字串
浏览器
借书还书数据的输入要求一样:
数据输出(相关信息入数据库)
格式
数据范围
精度
数据类型
输入媒体
学号
数字串
10<=学号<12
Vchar(12)
数字串
浏览器
图书编号
数字
10
Char(10)
数字串
浏览器
3.5输出项
图书查询模块。
数据输出(显示在显示器上,相关信息加入数据库)
格式
数据范围
精度
数据类型
输出媒体
作者
人名
>2,<5的字符
Vchar(10)
汉字或英文
浏览器
索引号
字母加数字
<20
Vchar(20
字符
浏览器
出版社
出版社名
<25
Vchar(50)
汉字或英文
浏览器
出版日期
日期
8
Char(8)
日期型
浏览器
是否在馆
是/否
2
Bool
Bool
浏览器
应还日期
日期
8
Char(8)
日期型
浏览器
学生登录模块:
输出当前正借阅的图书信息
数据输出(显示在显示器上)
格式
数据范围
精度
数据类型
输出媒体
作者
人名
>2,<5的字符
Vchar(10)
汉字或英文
浏览器
索引号
字母加数字
<20
Vchar(20
字符
浏览器
出版社
出版社名
<25
Vchar(50)
汉字或英文
浏览器
出版日期
日期
8
Char(8)
日期型
浏览器
应还日期
日期
8
Char(8)
日期型
浏览器
借书还书数据的输入输出要求一样:
数据输出(相关信息入数据库)
格式
数据范围
精度
数据类型
输出媒体
学号
数字串
10<=学号<12
Vchar(12)
数字串
浏览器
图书编号
数字
10
Char(10)
数字串
浏览器
3.6算法
由于本系统较为简单,并没有采用什么复杂的算法,也没有复杂的数据计算,下面只列出主要的数据的计算方法:
借书还书日期=当前系统日期
应还日期=借书日期+30
新书:
=当前日期—入库日期>10
3.7流程逻辑
使用本系统,首先需要登录,如果不登录的化,只能以游客的身份进入系统,所使用的功能只有图书信息查询功能。
登录后,根据角色的不同,会执行不同的管理功能,如上图所示。
3.8接口
3.9存储分配
在设计的时候每一个用户都有一个自己的帐户。
这个帐户只有在用户访问的时候才在服务器端运行。
运行完毕后只在磁盘的相应目录下修改。
存储是以目录存储为主。
一个用户有一条目录,修改时只要修改目录就可以。
减少了添加和删除时候的麻烦。
3.10注释设计
在登陆界面下加在对用户的注释。
如果一个用户在同一个用户名下输入超过三次的错误密码,系统应该显示提示信息(用户在开设帐户时所提交的密码提示信息)。
用户在进行查询的时候如果输入的图书的名称有问题,则应该在图书查询框旁边添加一条例子,让用户在例子的帮助下进行输入。
如果用户想要进行修改登陆密码的操作时,则要在新密码输入处加入确认输入的提示框。
如果输入两次密码没有对应,则提示密码输入有误从新进行输入。
如果在输入的时候没有错误,则说明密码的修改成功,显示修改成功。
如果用户的数据库中没有信息,则在查询的时候输入没有信息,请添加的选项。
3.11限制条件
由于在定义和开发系统的时候是在单机上完成的所以一些数据的冲突没有考虑在设计的里面。
目前,系统只能进行单机上的实验。
3.12测试计划
对系统的检测,分为对数据的检测和对功能的检测。
对数据的检测。
当用户提交了一份申请的时候,在客户端显示的项目。
如果是长时间的搜索数据库的显示为数据加载中。
如果在单机上完成的话直接显示为所要查询的结果。
功能检测:
当用户在一台机子上进行测试的时候(客户端和服务器在一起的时候)应该可以很快的显示用户所要查找的信息。
如果在设定数据库的时候有数据,而访问的时找不到相应的数据或是相应的数据不能正确的显示(访问到其它的数据段或是显示错误)则该功能不能完全实现。
也可以在客户端添加数据看是否可以正确的更新数据库,更新完之后是否可以正确的显示出来,如果可以正确的显示出来则说明功能基本上达到了要求。
如果该功能不能不能完整的显示出来说明还需要对系统进行相应的调整。
3.13尚未解决的问题
在本程序的设计中没有解决的问题是:
如果有两个用户在相同的时间内查询相同的信息时出现的竞争问题。
如果用户正在使用时出现了掉线的问题怎么办,在用户提交申请之后是继续传输还是在循环检测网络后再传输对结果的查询结果还是等待用户重新发送请求。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 详细 设计 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)