图书馆理系统概设计
引言
11 编写目
前面需求分析出系统基需求基数流图实现整系统需户需求进行设计概设计利较抽象语言整需求进行概括确定系统物理配置确定整系统处理流程系统数结构接口设计实现系统初步设计
12 项目背景
根XX学校希够充分利现代科技提高图书理效率原办公系统基础进行扩展计算机理进行计算机化图书馆理员工作更加方便工作效率更加高
13 定义
•SQL Sever 2000:数库理软件
•DBMS:数库理系统
•Windows 20002003XP:运行环境
•Java :软件开发语言
14 参考资料
软件工程导——第4版
软件工程实践导:关方法设计实现理三十六计
实软件工程
务概述
15 目标
通该系统实施图书馆理等方面通系统实施中包括学生读书信息员工信息读书信息等等图书馆等理业务查询业务运转周期缩短?提高学校图书馆运转效率
16 运行环境
数库理系统软件:SQL Sever 2000
运行台:Windows XPWindows 2000Windows 2003
分辨率:佳效果1024x768素
17 需求概述
需求分析文档中规格求条形码扫描器进书书书信息传递准确流畅时系统限度实现易安装易维护性易操作性运行稳定安全
18 条件限制
2 总体设计
21 处理流程
顶层数流图:
第0层图:
第层图:
(1):登陆子系统
(2):理子系统
(3)查询子系统
第二层图:
(1):处理新书购入
(2)处理学生书
(3):处理学生书
(4):处理图书注销
(5)处理学生信息查询
(6)处理图书信息查询
22 总体结构模块外部设计
23 功分配
针图书馆理系统分两模块模块:分理子系统查询子系统两模块基础信息理模块
理子系统中:
1):新书购入处理模块针采购员根计划外采购新书处理采购员采购新书系统根原先计划采购新书进行核查果符合计划预定新书入库否退货该模块处理购入新书否符合求
2):处理学生书模块:
该模块处理学生书业务图书馆理员输入学生信息时候系统会根学生文件该学生进行查询否存该学生果存系统出警告信息:该学生存果存该学生系统根罚款单该学生欠款情况进行查询果欠款超定金额书失败否接受书更新书文件显示器面显示书成功
3):处理学生书模块:
该模块处理学生书业务图书馆理员输入图书字段时系统会书文件中查找该图书信息书文件学生文件中该学生已书数图书目录文件进行更新然书文件中提取学生数根图书书日期出日期学生欠款金额进行计算果没超期欠款金额原基础加0结果显示出
4):处理图书注销模块:
该模块针图书注销业务
查询子系统中:
两查询容:
1) 学生信息查询:学生信息查询子模块学生信息查询
2) 图书信息查询:图书信息查询子模块图书信息查询
模块针学生者图书馆理员两象查询子系统户解信息需进行户密码登陆直接进行查询理模块涉图书馆部重信息理方面必须设置户密码登陆权限等等保数安全性系统安全性
3 接口设计
31 外部接口
1 户接口:
采窗口化菜单式进行设计操作时响应热键
2 硬件接口:
卡通扫描仪器
3 软件接口
通JDBCSQL Server2000数库连接
32 部接口
通面象语言设计类public类中实现调类间实现严格封装
4 数结构设计
41 逻辑结构设计
:学生文件表:
序号
字段名
类型
长度
精度
数位数
默认值
允许空
键
说明
1
学生编号
Int
4
1
√
动编号
2
姓名
nvarchar
10
3
性
nvarchar
2
√
4
生日
datetime
8
√
5
证件号码
nvarchar
25
√
6
联系电话
nvarchar
40
√
7
登记日期
datetime
8
√
8
效期
datetime
8
√
9
已书数
smallint
2
√
10
否挂失
nvarchar
2
√
二:图书目录文件
序号
字段名
类型
长度
精度
数位数
默认值
允许空
键
说明
1
图书编号
Int
4
1
√
动编号
2
条形码
nvarchar
20
3
书名
nvarchar
200
4
图书类型
Nvarchar
50
√
5
作者
Nvarchar
20
√
6
译者
Nvarchar
20
√
7
ISBN
Nvarchar
20
8
出版社
Nvarchar
30
√
9
价格
Money
8
√
10
书架名称
Nvarchar
20
√
11
现存量
Smallint
2
√
12
库存总量
Smallint
2
√
13
入库时间
Datatime
8
√
14
操作员
Nvarchar
10
√
15
简介
Nvarchar
200
√
16
出次数
Smallint
2
√
17
否注销
Nvarchar
2
√
三:书文件表
序号
字段名
类型
长度
精度
数位数
默认值
允许空
键
外键
说明
1
阅编号
Int
4
1
√
动编号
2
图书编号
Int
4
√
3
学生编号
Int
4
√
4
阅时间
Datatime
8
√
5
应时间
Datatime
8
√
6
续次数
Smallint
2
√
7
操作员
Nvarchar
10
√
四:罚款单表
序号
字段名
类型
长度
精度
数位数
默认值
允许空
键
外键
说明
1
阅编号
Int
4
1
√
动编号
2
图书编号
Int
4
√
3
学生编号
Int
4
√
4
应罚金额
Smallint
3
√
5
实收金额
Smallint
3
√
6
否交款
Nvarchar
2
√
7
备注
Nvarchar
200
√
五:入库单表
序号
字段名
类型
长度
精度
数位数
默认值
允许空
键
外键
说明
1
书号
Nvarchar
30
1
√
动编号
2
条形码
Nvarchar
20
√
3
书名
Nvarchar
200
√
4
作者
Nvarchar
20
√
5
出版社
Nvarchar
30
√
6
版次
Nvarchar
50
√
7
图书类
Nvarchar
20
√
8
存放位置
Nvarchar
20
√
9
单价
Money
8
√
10
入库数量
Smallint
2
√
11
金额
Money
8
√
12
手
Nvarchar
10
√
13
票号
Nvarchar
30
√
14
操作员
Nvarchar
10
√
15
日期
datatime
8
√
六:理员表
序号
字段名
类型
长度
精度
数位数
默认值
允许空
键
说明
1
理员ID
int
4
√
2
理员密码
char
15
3
权限
nvarchar
16
42 物理结构设计
43 数结构程序关系
数结构程序软件重组成部分程序正确执行赖合理数结构
5 运行设计
51 运行模块组合
程序窗口模块般窗口完成特定功窗口通开子窗口实现模块间功连接组合模块间相独立程序移植性模块间传递数项引实现模块间合作数享
52 运行控制
符合操作说明书户控制
53 运行时间
户决定
6 出错处理设计
61 出错输出信息
程序处采异常处理机制遇异常时时处理保证程序安全性稳定性种出错信息通弹出话框形式时告诉户出错原解决办法户够减少错误发生程序部分方采取出错保护输入容长度类型等减少户出错
62 出错处理策
程序种错误进行分析分进行处理
错误:
数库连接错误:
类错误数库设置正确sql server异常引起取消次操作提醒户检查数库问题
输入错误:
户输入规范造成量减少户出错条件情况通话框提醒户然次操作
操作错误:
户正操作程序发生错误中止操作提醒户中止原操作规范
预知错误:
程序会法预知没考虑完全错误作出万全异常处理时保证数安全常进行数库备份时联系逐步完善程序
7 安全保密设计
软件安全方面:
软件安全:
错误异常处理方已详细说明里重述
数保密:
软件面企业事理里面会员工企业方面重数数出企业计划员工隐私等原需宜外知道设计登陆系统保证操作员合法性外建议企业数库(备份文件)进行定密码保护防资料泄漏
操作安全:
操作员操作慎导致数误删误改等情况里次删时候提醒户防误操作
8 维护设计
软件维护包括数库维护软件功维护
数库维护软件已提供数库备份恢复功方便实现数库维护理
软件功方面维护采模块化设计方法模块(窗口)间相互独立性较高样软件维护带方便单独功修改需修改窗口行功添加添加菜单项容软件卖出根客户求反映定期软件进行维护修改
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档