图书管理系统读者管理模块详细设计文档.docx

上传人:b****6 文档编号:9233297 上传时间:2023-02-03 格式:DOCX 页数:16 大小:56.09KB
下载 相关 举报
图书管理系统读者管理模块详细设计文档.docx_第1页
第1页 / 共16页
图书管理系统读者管理模块详细设计文档.docx_第2页
第2页 / 共16页
图书管理系统读者管理模块详细设计文档.docx_第3页
第3页 / 共16页
图书管理系统读者管理模块详细设计文档.docx_第4页
第4页 / 共16页
图书管理系统读者管理模块详细设计文档.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

图书管理系统读者管理模块详细设计文档.docx

《图书管理系统读者管理模块详细设计文档.docx》由会员分享,可在线阅读,更多相关《图书管理系统读者管理模块详细设计文档.docx(16页珍藏版)》请在冰豆网上搜索。

图书管理系统读者管理模块详细设计文档.docx

图书管理系统读者管理模块详细设计文档

 

详细设计说明书

 

读者管理模块设计

目录

1.

引言

1.1编写目的和范围

本详细设计说明书编写的目的是说明程序模块的设计考虑,包括程序描述、输入/输出、算法和流程逻辑等,为软件编程和系统维护提供基础。

本说明书的预期读者为系统设计人员、软件开发人员、软件测试人员和项目评审人员。

设计用户管理的模块,读者管理:

用户添加、删除、修改、查询(供系统管理员使用);

读者类型管理:

读者类型添加,修改、删除(供系统管理员使用);

读者的信息管理:

读者部分信息修改,读者信息查询(供);

本模块的输入信息为读者用户的基本信息,输出信息。

本模块提供的数据库表供本模块和借书还书模块、预约处理模块共享。

1.2术语表

序号

术语或缩略语

说明性定义

1

读者信息表

数据库中记录读者基本信息的表

2

读者类型表

数据库中记录读者类型信息的表

1.3参考资料

列出有关资料的名称、作者、文件编号或版本等。

参考资料包括:

a.需求说明书、架构设计说明书等;

b.本项目的其他已发表的文件;

c.引用文件、资料、软件开发标准等。

2.全局数据结构说明

包括数据文件名称及其所在目录,功能说明,具体常量说明等。

数据文件名

所在目录

功能说明

具体常量说明

2.1数据结构

读者种类信息:

属性:

种类编号,种类名称,限借数量,借书期限,证件有效期限,备注;

主键:

种类编号

读者信息:

;

属性:

读者编号,密码,种类编号,姓名,性别,年龄,电话,邮箱,办证日期,所属单位,备注

主键:

读者编号

操作记录信息:

属性:

操作编号,操作员编号,读者编号,操作描述,操作日期,审批结果。

主键:

操作编号

2.2读者模块实体关系图

2.3数据流图

2.4数据字典

读者类型字典:

表RType

序号

字段说明

字段名

类型

长度

小数

空值

单位

约束

存储

1

种类编号

STypeNo

String

5

0

唯一

RType

2

种类名称

STypeName

String

10

0

唯一

RType

3

限借数量

SLimitNum

int

4

0

RType

4

借书期限

SLimitTime

int

4

0

RType

5

有效期限

SValidTime

int

4

0

RType

6

备注

STypeRemark

String

30

0

RType

主键:

种类编号STypeNo

读者数据字典:

表SReader

序号

字段说明

字段名

类型

长度

小数

空值

单位

约束

存储

1

姓名

SName

String

20

0

SReader

2

编号

SNo

String

15

0

唯一

SReader

3

种类编号

STypeNo

char(5)

5

0

SReader

4

性别

SSex

char

(2)

2

0

SReader

5

年龄

SAge

int

4

0

SReader

6

密码

SPassWd

String

20

0

SReader

7

电话

STel

String

11

0

SReader

8

邮箱

SEmail

String

30

0

SReader

9

办证日期

SDate

Date

0

SReader

10

所属学院

SCollege

String

20

0

SReader

11

备注

SRemark

String

30

0

SReader

主键:

读者编号:

SNo

操作记录数据字典:

表Operation

序号

字段说明

字段名

类型

长度

小数

空值

单位

约束

存储

1

操作类型编号

OpTypeNum

char(5)

5

0

唯一

Operation

2

操作类型名称

OpTypeName

String

20

0

唯一

Operation

3

操作员编号

OperatorNum

char(5)

5

0

Operation

4

读者编号

SNo

String

20

0

Operation

5

操作理由

OpReason

String

30

0

Operation

6

操作描述

OpDescrip

String

30

0

Operation

7

操作日期

OpDate

Date

0

Operation

8

审批结果

OpResult

String

30

0

Operation

3.需求说明

本模块主要负责读者种类管理和读者基本信息管理,管理员可以使用这两者,但是读者只能使用读者基本信息管理中的部分功能如:

信息查询,部分信息修改,添加信息。

3.1用例图

3.2类图

4.模块设计

4.1用例图

功能分配:

数据库设计:

王伟

读者类,读者种类类,操作记录类:

贾元伟

JavaBean的设计:

蒋海峰:

用例图重画,活动图,状态图,交互图

功能界面:

袁静

读者种类信息:

属性:

种类编号,种类名称,限借数量,借书期限,证件有效期限,备注;

主键:

种类编号

读者信息:

;

属性:

读者编号,密码,种类编号,姓名,性别,年龄,电话,邮箱,办证日期,所属单位,备注

主键:

读者编号

操作记录信息:

属性:

操作种类编号,操作种类名称,操作员编号,读者编号,操作理由,操作

描述,操作日期,审批结果。

主键:

操作种类编号

读者类型管理:

读者:

本科生:

00001,本科生,5本,2月,4年

研究生:

00002,硕士生,8本,3月,3年

博士生:

00003,博士生,10本,4月,2年

教师职工:

00004,教师,10本,4月,不限。

非教师职工:

00005,职工,5本,2月,不限

读者信息管理:

管理员的用例:

添加读者信息:

新生:

根据档案录入基本信息并办理借阅证,(学号,密码(学号后六位),

种类编号,姓名,性别,年龄,所属单位)

老师:

申请办理:

网页申请的形式:

提交基本信息(教职工号,姓名,密码(教

师提交),性别,年龄,所属单位),管理员审核,通过则办理

修改读者信息:

修改条件:

学生提出申请。

包括:

学号,姓名,性别,所属单位,

密码修改方式:

1.通过发送修改链接到邮箱

2.凭证件到管理员处修改

删除读者信息:

学生:

本科生,硕士生,博士生毕业统一全部删除

个别情况(退学转学):

个人申请删除

教师和职工:

个人提出申请删除

添加读者信息:

修改读者信息,删除读者信息:

都需要对操作记录作保存

查询读者信息(可以查看所有读者):

基本信息(除密码外)

管理员

读者自我信息管理:

读者用例:

修改信息:

电话,邮箱,密码,其他信息通过提出申请由管理员修改。

查询信息(仅限自己):

所有信息(除密码外)

4.2功能设计说明

4.2.1模块1

主要分为两个子模块:

子模块1,子模块2

4.2.1.1子模块1

4.2.1.1.1设计图

4.2.1.1.2功能描述

业务功能:

1进入点菜界面进行点菜

4.2.1.1.3输入数据

触屏或者鼠标,

当进入到点菜界面后,若用鼠标则将鼠标光标移到欲选的类别上,然后点击鼠标左键即可进入下一界面;若采用触屏形式,则直接用手指点击欲选类别对应的屏幕位置即可.

4.2.1.1.4输出数据

数据名称:

特色菜,热菜,凉菜,汤羹,酒水,甜点

表现形式:

在点菜界面随意分布.

4.2.1.1.5业务算法和流程

在该流程中采用了label组件,用来表示各种分类,当鼠标光标移到某一分类上或者触摸到某一分类,该组件起作用,即进入该分类的具体描述界面,

另一组件为button组件实现返回主界面操作

4.2.1.1.6数据设计

给出本程序中的局部数据结构说明,包括数据结构名称,功能说明,具体数据结构说明(定义、注释设计、取值)等。

相关数据库表,数据存储设计(具体说明需要以文件方式保存的数据文件名、数据存储格式、数据项及属性等。

该模块下分为六个子模块,分别用来表示不同的菜得类型,该模块的文字描述没有用到数据库,只有图片的引用,涉及到了数据库的引用.具体为:

4.2.1.1.7源程序文件说明

给出本程序的各源程序文件的说明,包括源程序文件名称及其所在目录,功能说明,包含的前导文件及函数名称等。

4.2.1.1.8限制条件

3.2.1.2子模块2

3.2.1.2.1设计图

3.2.1.2.2功能描述

实现结账功能

3.2.1.2.3输入数据:

点菜结束后,返回到主界面,点击结账按钮,进入结账界面后点击显示结果按钮

3.2.1.2.4输出数据

数据名称:

用户点餐后的详细结果(菜名,价格,总账单等)

表现形式:

按菜名,价格等的分类显示在结果表格上.

3.2.1.2.5业务算法和流程

结账界面中有两个button组件,其中一个是实现显示结果,点击后显示用户点菜详细结果,另一个是实现返回功能.

3.2.1.2.6数据设计

该模块用来显示点餐详细结果,其中应用的数据库为

3.2.1.2.7源程序文件说明

3.2.1.2.8限制条件

4.2.2模块2

主要分为模块1,模块2,模块3,模块4,模块5,模块6

4.2.2.1子模块

4.2.2.1.1设计图

4.2.2.1.2功能描述

实现对各分类的具体显示,包括名称,价格等.

4.2.2.1.3输入数据

点击模块2中个不同分类对应名称即可

4.2.2.1.4输出数据

子模块1输出:

子模块2输出:

子模块3输出:

子模块4输出:

子模块5输出:

子模块6输出:

4.2.2.1.5业务算法和流程

进入各子模块后,有若干label组件用来显示菜名,点击选中所选的菜,选择结束后点击返回按钮,返回主界面.

4.2.2.1.6数据设计

给出本程序中的局部数据结构说明,包括数据结构名称,功能说明,具体数据结构说明(定义、注释设计、取值)等。

相关数据库表,数据存储设计(具体说明需要以文件方式保存的数据文件名、数据存储格式、数据项及属性等。

每一子模块均涉及若干若干文字说明,是对该子模块的详细介绍,其中的名称显示部分未用到数据库,只是采用了固定的显示方式,

4.2.2.1.7源程序文件说明

给出本程序的各源程序文件的说明,包括源程序文件名称及其所在目录,功能说明,包含的前导文件及函数名称等。

主界面:

进入分类的子目录和最后结账的窗口

Unit2:

菜的分类

Unit3~~Unit10:

各个分类的具体的菜的名称以及点菜功能。

前导文件为Unit2

Unit11~~Unit170:

各个菜的具体介绍以及菜的图片。

前导文件为Unit3~~Unit10

Unit171:

显示已点菜的名称,数量价格以及价钱的总计。

前导文件为主界面。

函数计算已点菜的所需价钱。

4.2.2.1.8函数说明

具体说明本程序中的各个函数,包括函数名称及其所在文件,功能,格式,参数,全局变量,局部变量,返回值,算法说明,使用约束等。

功能:

实现对顾客最终点菜结果数量,及最终账单总额的计算.

4.2.2.1.9限制条件

4.2.2.1.10其他说明

5.接口设计

5.1内部接口

5.2外部接口

5.2.1接口说明

例如:

xx子系统通过xx从xx子系统取得xx等,相关标准,调用示例,可根据需要增加章节描述接口。

5.2.2调用方式

例如:

内部接口调用:

例:

/**

*通过用户服务号码取得该客户认证密码等信息,如果该客户存在返回为0,其他情况参考错误编码

*/

publicRUserInfogetUserInfo(StringuserNo);

6.数据库设计

7.系统性能设计

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

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1