小型书店管理系统概要设计说明书Word文档格式.docx
- 文档编号:14239751
- 上传时间:2022-10-20
- 格式:DOCX
- 页数:13
- 大小:64.77KB
小型书店管理系统概要设计说明书Word文档格式.docx
《小型书店管理系统概要设计说明书Word文档格式.docx》由会员分享,可在线阅读,更多相关《小型书店管理系统概要设计说明书Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
一种用于访问查询数据库的语言
事务流:
数据进入模块后可能有多种路径进行处理。
主键:
数据库表中的关键域。
值互不相同。
外部主键:
数据库表中与其它表的主键关联的域。
1.3.2缩写
系统:
若未特别指出,统指本机预定系统。
StructuredQueryLanguage(结构化查询语言)。
1.4
参考资料
以下列出在概要设计过程中所使用到的有关资料:
1.需求规格说明书王彤、刘振宇、魏宇飞、刘琦,第三软件开发小组成员
2.用户操作手册第三软件开发小组开发成员
3.系统设计说明书第三软件开发小组开发成员
件开发小组
4《软件开发计划》第三软件开发小组开发成员
5.《概要设计说明书》第三软件开发小组开发成员
6.《详细设计说明书》第三软件开发小组开发成员
7.《测试用例》第三软件开发小组开发成员
8.《配置管理计划》第三软件开发小组开发成员
2.任务概述
2.1目标
2.2运行环境
系统将由两部分程序组成,安装在公司各部门客户机上的客户程序及公司内的数据服务器程序。
2.3需求概述
某书店为方便管理,需开发一个小型书店管理定系统。
为便于书店管理员对书店进行系统的管理,首先由管理员为各相关人员分配用户名、初始密码。
管理员需把顾客信息(包括:
顾客编号、姓名、性别、出生日期、民族、备注),销售计划(包括:
销售时间、单位、人数、要求),输入到系统的客户端程序,收银员根据顾客信息,输入到系统的客户端程序。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。
3.总体设计
3.1处理流程
下面将使用(结构化设计)面向数据流的方法对机票预定系统的处理流程进行分析。
系统可分为两大部分:
一、客户机上的程序,二、服务器上的程序。
以下将分别对系统的这两大部分进行流程分析:
3.1.1客户机程序流程
客户机上的输入信息为顾客信息,销售计划、统计报表。
其内部处理流程如下:
下面对各模块进行功能说明:
1.读入书籍销售计划,销售新书籍。
2.读入顾客的信息。
3.准备服务器数据查询。
3.1.2服务器程序流程
下面对各模块(以数字表示)进行功能说明:
1.接受有客户机程序经服务器传送到客户机的数据。
2.查询将数据准备发送到客户机。
以上显示的各模块数字。
3.2总体结构和模块外部设计
下面以结构图来描述软件总体结构。
框内注明了模块的名字;
方框之间的直线表示模块的调用关系。
3.2.1客户机部分
3.2.2服务器程序部分
小型书店管理系统(服务器部分)
接收数据
数据处理、查询
接收客户机数据
准备SQL
数据库操作
判断查询
准备返回数据
判断原因
其中在数据处理、查询下作了省略…。
3.3功能分配
模块的分工:
代码的编写:
顾客基本表、销售计划表、
系统功能:
用户权限管理、档案管理、薪酬管理、销售管理、人事变更、调动登记、调动审核,统计报表等。
4.接口设计
4.1外部接口
4.1.1用户界面
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。
在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。
外观上也要做到合理化,考虑到用户多对WINDOW风格较熟悉,应尽量向这一方向靠拢。
在设计语言上,已决定使用java进行编程。
其中服务器程序界面要做到操作简单,易于管理。
在设计上采用下拉式菜单方式。
总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。
4.1.2软件接口
服务器程序上可使用SQLSERVER的对数据库的命令备分,以做到对数据的保存。
4.2内部接口
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。
具体参数的结构将在下面数据结构设计的内容中说明。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
5.数据结构设计
5.1数据库数据结构设计
系统将采用SQLSERVER,系统主要需要维护29张数据表:
考虑到数据库的安全性,用户表主要用于管理员为各部门管理员分配用户名和初始密码。
1.顾客档案信息表
表名
列名
数据类型(精度范围)
空/非空
约束条件
其他说明
emp_id
varchar(12)
非空
种子,自增1
档案编号
emp_org_id
int(4)
三级书籍单项多对一
书籍Id
emp_name
Varchar(50)
顾客姓名
emp_age
Int(4)
空
年龄
emp_sex
varchar
(2)
性别
emp_email
varchar(50)
emp_phone
varchar(13)
用户电话
emp_qq
varchar(10)
emp_mobile
varchar(11)
移动电话
emp_address
地址
emp_zip
varchar(6)
邮编
emp_city_id
省份ID
emp_birthday
varchar(8)
出生年月
emp_nation
varchar(20)
民族
emp_IDcard
varchar(18)
身份证号
emp_jobgrade_id
职称表单项多对一
顾客分类Id
emp_bank
开户行
emp_bankNo
帐号
emp_booker
登记人
emp_build_date
Datetime(8)
登记时间
emp_remark
备注
emp_modify
信息修改人
emp_modify_date
datetime(8)
修改时间
emp_sal_check
信息复核人
emp_sal_check_date
复核时间
emp_sal__state
信息状态
emp_sal_modify
emp_sal_modify_date
信息修改时间
顾客信息表保存顾客档案信息,主键为顾客编号。
2.顾客工资表
数据类型
(精度范围)
顾客工资表保存顾客工资信息资料,它的主键为顾客编号。
3.书籍类别表
ORG_one(I级书籍表)
orgOne_id
I级书籍Id
orgOne_name
I书籍名称
ORG_two(II级书籍)
orgTwo_id
int
II级书籍Id
orgTwo_name
II级书籍名称
orgTwo_super
一级书籍表双向多对一
隶属于一级书籍
ORG_three(III级书籍表)
orgThree_id
III级书籍Id
orgThree_name
III级书籍名称
orgThree_super
二级书籍表双向多对一
隶属于二级书籍
书籍类别表保存各类书籍编号和对应的书籍名称。
它的主键为书籍编号。
用于增加新书籍时输入,以及查询顾客信息时服务器返回。
4.销售计划表表
inv_id
新书发布编号
inv_org_id
书籍ID
inv_type
顾客类别
inv_person_count
销售人数
inv_end_date
dateti,me(8)
结束时间
inv_job_id
销售表表单项多对一
会员ID
inv_bewrite
varchar(100)
,
会员描述
inv_need
销售要求
inv_booker
inv_bulid_date
inv_modify
修改人
inv_modifv_date
inv_state
datetime(10)
状态
销售计划表主要用于保存销售的时间和类别及册数和对应顾客的具体要求,在销售时调用,并返回。
详细数据可参考《数据库字典说明书》
5.2物理数据结构设计
物理数据结构设计主要是设计数据在模块中的表示形式。
数据在模块中都是以结构的方式表示。
1.用户信息
用户名Varchar
密码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 书店 管理 系统 概要 设计 说明书