书店管理系统3设计说明书.docx
- 文档编号:10495682
- 上传时间:2023-02-14
- 格式:DOCX
- 页数:16
- 大小:390.94KB
书店管理系统3设计说明书.docx
《书店管理系统3设计说明书.docx》由会员分享,可在线阅读,更多相关《书店管理系统3设计说明书.docx(16页珍藏版)》请在冰豆网上搜索。
书店管理系统3设计说明书
设计说明书
1总体设计
1.1架构设计
书店管理系统主要采用了MVC架构设计实现系统的各个功能模块,开发环境VC++6.0集成开发环境,系统开发语言C\C++,系统后台数据库使用MySQL,开发运行平台windowsXP(SP2)/WindowsXP2000(SP4),系统架构设计如下图1.1所示。
图1.1.1架构分层图
1.2各组成部分
书店管理系统是一个简单的系统,主要顾客模块和管理员模块,1,顾客模块:
顾客可以购买书籍以及查看书籍等,管理员模块:
销售管理,书籍管理,库存管理子模块,管理员可以增删改查等基本操作,管理员还可以查看用户订单等各模块组成如下图1.2所示
图1.2.1系统主要功能模块划分
1.3尚未问决的问题
销售模块和库存模块尚未完成。
由于mysql不支持完整性检查,可能会出现一些错误异常。
2接口设计
2.1用户接口
用户有管理员跟顾客,如果是管理员那么根据管理员的用户名和密码登录,如果是用户可分为新用户和老用户,如果是老用户则可以用用户名和密码登录,否则新用户则先注册用户后方可登录系统
图2.1.1登录模块的数据流程图
2.2外部接口
说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。
2.3内部接口
说明本系统之内的各个系统元素之间的接口的安排。
3系统数据库结构设计
3.1逻辑结构设计要点
1.概念模型设计(实体标识及其E-R图)
针对书店管理系统得到需求,通过对书籍管理工作过程的内容和数据分析,设计如下所示的数据项:
顾客信息
属性:
顾客姓名,顾客性别,顾客年龄,联系电话,顾客地址,顾客密码
主键:
顾客姓名
书籍信息
属性:
书籍id,ISBN,书名,作者,出版社,价格,折扣,数量
主键:
书籍id
销售信息
属性:
销售号,ISBN,销售日期,数量
主键:
销售号,ISBN
管理员
属性:
管理员id,密码
主键:
管理员id
各部分的E-R图设计如下:
图3.1.1用户表实体E-R图
图3.1.2图书信息表实体E-R图
图3.1.3销售表实体E-R图
图3.1.4总的实体E-R图
2.逻辑模型设计
从理论“E-R模型”到理论“关系模型的整体转换”可以得到如下关系模式:
购书关系
属性:
ISBN,顾客姓名,购书日期,购书数量
主键:
购书日期,ISBN,顾客姓名
管理员管理书籍关系
属性:
,书籍id,书籍IBSN,图书总数,图书剩余数
管理员管理读者关系
属性:
顾客姓名,购书数量,购书日期
3.由概念模型和逻辑模型可以得到数据库表的结构如下
表1用户信息表
字段名
描述
类型
长度
是否为空
PK/FK
uName
顾客姓名
Varchar
20
no
PK
uAge
顾客年龄
Int
4
No
uSex
顾客性别
Char
4
no
uTex
顾客电话
Char
20
no
role
权限
Int
2
no
PK
address
联系地址
char
100
yes
pwd
密码
Varchar
20
Yes
表2书籍信息表
字段名
描述
类型
长度
是否为空
PK/FK
ISBN
书籍ISBN
Int
10
no
PK
BookName
书籍姓名
varchar
30
no
author
作者
Varchar
20
no
category
类型
varchar
20
no
PubHous
出版社
varchar
30
no
pubDate
出版日期
data
10
no
Price
价格
Float
10
no
表3销售表
字段名
描述
类型
长度
是否为空
PK/FK
SaleNum
销售号
Varchar
15
no
PK
saleDate
销售日期
date
18
no
ISBN
书籍号
Varchar
25
no
sellAmount
销售数量
varchar
30
no
表4购书表
字段名
描述
类型
长度
是否为空
PK/FK
ISBN
书籍号
Int
10
no
PK
saleDate
购书日期
date
no
Pk
uName
顾客姓名
Varchar
20
no
SaleMount
购书数量
int
4
no
3.2物理结构设计要点
建立SQL语句如下
(1)用户信息表
createtableUsers
(
uNamevarchar(20)notnull,
uAgeintnotnull,
uSexchar(4)notnull,
uTelchar(20)notnull,
uAddrchar(100)notnull,
pwdvarchar(20)notnull,
roleintnotnull,
primarykey(uName,role)
);
(2)书籍信息表
createtableUsers
(
uNamevarchar(20)notnull,
uAgeintnotnull,
uSexchar(4)notnull,
uTelchar(20)notnull,
uAddrchar(100)notnull,
pwdvarchar(20)notnull,
roleintnotnull,
primarykey(uName,role)
);
(3)销售表
createtableSell#销售表
(
saleNumvarchar(15)notnull,#销售号
saleDatedatenotnull,#销售日期
ISBNvarchar(25)notnull,
sellAmountsmallintnotnull,
constraintc2check(sellAmount>0),#销售数量
primarykey(saleNum,ISBN),
foreignkey(ISBN)referencesBookInfor(ISBN)
);
3.3数据结构与程序的关系
数据结构Database_Param访问数据库时所需要的参数。
数据库访问类CDatabase对数据库的增删改查,获取记录信息的操作。
4系统出错处理设计
4.1出错信息
错误信息
错误类型
错误示例
处理方法
数据输入错误
日期错误
2012-11-31
提示用户并重新输入
内存管理错误
内存错误
无
暂无解决方案重启程序
用户不存在
登录错误
找不到用户
新注册用户或使用正确的用户登录
5类(模块)设计说明
对于顾客:
首先要注册一个用户,用户要查询图书和购买图书,构成用户注册模块,图书购买模块,图书查询模块。
对于管理员:
要对图书的信息管理,对图书的库存管理,和售后的用户购买记录的管理,构成图书管理模块,图书库存模块,销售记录模块。
5.1类(模块)描述
给出对该类(模块)的简要描述,主要说明安排设计类(模块)的功能以及特点(如是常驻内存还是非常驻?
是否子程序?
是可重用的还是不可重用的?
有无覆盖要求?
是顺序处理还是并发处理等)。
数据库的链接模块:
链接后台数据库,需常驻内存供随时提取用户信息。
注册模块:
顾客新注册一个自己的账号供自己使用。
不可重用。
图书购买模块:
顾客购买自己所要的图书。
不可重用。
图书查询模块:
查询相关的图书信息。
可重用。
图书库存模块:
尚未实现。
图书销售记录模块:
尚未实现。
5.2性能
程序能在用户满意的时间内做出相应的反应。
5.3界面原型
系统登陆界面如下图5.3.1所示。
图5.3.1系统登录界面
顾客注册界面如下图5.3.2所示。
图5.3.2顾客注册界面
顾客登陆后界面如下图5.3.3所示。
图5.3.3顾客查询界面
管理员登陆后主菜单如下图5.3.4所示。
图5.3.4管理员登陆后界面
书籍管理界面如下图5.3.5所示。
图5.3.5书籍管理界面
添加图书界面如下图5.3.6所示。
图5.3.6书籍管理界面
5.4输人项
1.登录模块
输入项:
用户名,密码
选择项:
用户类型
用户名是varchar字符类型,从键盘输入用户名;密码是varchar字符型,可以接受用户从键盘输入的数字和字符,密码长5--9个,密码在密码框与*号显示,提高密码泄露情况;用户类型有用户和管理员两种,选择不同生成输入的界面不一样
2.购书模块
输入项:
书名,书本ID,作者
选择项:
查询,购书,退出,
用户选择任一一种选择项都有显示相应的效果,可以查询,购书,用户选择购书的按钮时,跳转到相应的界面,进行购书的订单填写
(3)管理员模块
输入项:
查询图书信息,添加图书信息,修改图书信息等
选择项:
按钮方式选择
管理员拥有所有的权限,是本系统的所有者,任何一个模块管理员都可以进去操作,点击不同的按钮响应不同的结果
5.5输出项
1.登录成功后,如果是管理员输出项就是管理员界面;否则是顾客界面
2.购书模块,如果顾客选择好商品,点击购买按钮,输出项就是订单界面,
3.管理员模块,管理员单击菜单上的任意菜单条,都相应给出界面,如果点击退出按钮,系统结束
5.6流程逻辑
(1)系统登录数据流程图。
图5.6.1登录基本数据流程
5.7限制条件
WinXp系统,装有mysql5.1的完整版数据库,以及皮肤插件SkinPPWTL.dll,SkinPPWTL.lib。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 书店 管理 系统 设计 说明书