书店信息管理系统概要设计(共15页)_第1页
书店信息管理系统概要设计(共15页)_第2页
书店信息管理系统概要设计(共15页)_第3页
书店信息管理系统概要设计(共15页)_第4页
书店信息管理系统概要设计(共15页)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 软件工程(run jin n chn)实验报告题目(tm): 书店(sh din)信息管理系统概要设计说明书 学 号 姓 名 孙斌 学 号 姓 名 王帅 学 号 姓 名 高兴 2015年 6月 3日目录(ml) TOC o 1-3 h z u HYPERLINK l _Toc421369257 1任务(rn wu)概述 PAGEREF _Toc421369257 h 2 HYPERLINK l _Toc421369258 1.1设计(shj)任务 PAGEREF _Toc421369258 h 2 HYPERLINK l _Toc421369259 1.2设计策略 PAGEREF _Toc4

2、21369259 h 2 HYPERLINK l _Toc421369260 1.3参考文献 PAGEREF _Toc421369260 h 2 HYPERLINK l _Toc421369261 2体系结构设计 PAGEREF _Toc421369261 h 2 HYPERLINK l _Toc421369262 2.1层次图设计 PAGEREF _Toc421369262 h 2 HYPERLINK l _Toc421369263 2.2模块说明 PAGEREF _Toc421369263 h 4 HYPERLINK l _Toc421369264 2.3基本设计概念和处理流程 PAGER

3、EF _Toc421369264 h 8 HYPERLINK l _Toc421369265 2.4系统结构和模块外部设计 PAGEREF _Toc421369265 h 9 HYPERLINK l _Toc421369266 2.5功能分配 PAGEREF _Toc421369266 h 10 HYPERLINK l _Toc421369267 2.6人工处理过程 PAGEREF _Toc421369267 h 11 HYPERLINK l _Toc421369268 3接口设计 PAGEREF _Toc421369268 h 11 HYPERLINK l _Toc421369269 3.1

4、用户接口 PAGEREF _Toc421369269 h 11 HYPERLINK l _Toc421369270 3.2外部接口 PAGEREF _Toc421369270 h 11 HYPERLINK l _Toc421369271 3.3内部接口 PAGEREF _Toc421369271 h 12 HYPERLINK l _Toc421369272 4数据结构设计 PAGEREF _Toc421369272 h 13 HYPERLINK l _Toc421369273 4.1 E-R图: PAGEREF _Toc421369273 h 13 HYPERLINK l _Toc421369

5、274 4.2逻辑结构设计要点 PAGEREF _Toc421369274 h 131任务(rn wu)概述1.1设计(shj)任务本文档的编写是为了完善图书管理系统软件的开发途径和应用(yngyng)方法。以求在最短的时间高效的开发图书管理系统。设计读者功能模块,包括查询功能与会员功能。设计前台售货员模块,包括销售功能、会员注册功能、图书数量信息的修改功能。设计后台管理员模块,图书信息维护功能、用户信息维护功能。1.2设计策略改造软件结构,降低耦合度,提高内聚度减少扇出,追求高扇入使任意模块的作用域在控制域内降低模块的接口复杂度和冗余度,提高协调性模块功能可预测,避免对模块施加过多限制1.3

6、参考文献软件工程导论(第四版) 张海藩编著,清华大学出版社,2008年2 月版,北京2体系结构设计(shj)2.1层次(cngc)图设计读者模块注册会员售货员模块注册会员查询模块S2购买图书B查询图书S1提交图书信息得到图书位置提交信息得会员卡登陆创建用户信 息销售模块X修改书籍信息修改用户积分管理员模块图书信息管理登陆读者信息管理查询信息S3添加书籍C1删除书籍读者信息修改R修改书籍信息R修改权限修改是否促销修改数 量2.2模块(m kui)说明(shumng)读者(dzh)模块:读者查询模块:支持模糊查询子系统:查询系统模块编号:S1模块名称:读者查询上层调用:读者 可调用下层:无输入:

7、输出:书籍模糊信息X 书籍所在位置程序处理:Void Search_1(string X) SELECT X FROM T_BOOK; /利用SQL语言搜索书籍 Output(”书籍位置”)读者购买模块:交付于售货员子系统:购买系统模块编号:B模块名称:读者购买上层调用:读者 可调用下层:销售(X)输入: 输出:书籍X 书籍售价程序处理:Void Search_1(string X) SELECT X FROM T_BOOK; /利用SQL语言搜索书籍 Output(”书籍售价”)售货员模块(m kui):售货员查询模块(m kui):根据条形码准确定位子系统:查询系统模块编号:S2模块名称:

8、销售员查询上层调用:售货员可调用下层:销售(X)输入: 输出:书籍报价X 实际售价Z读者折扣Y 销售表单和发票程序处理:Void Search_2(int X int Y) Z=X*Y; Print(发票);创建会员(huyun)模块:售货员创建子系统:创建系统模块编号:C2模块名称:创建用户上层调用:售货员 可调用下层:无输入: 输出:读者信息X 会员卡程序处理:Void Create_2(X) INSERT INTO T_READER VALUES(X)销售(xioshu)模块(m kui):系统自动创建表单子系统:销售系统模块编号:X模块名称:销售表单上层调用:S2 and B可调用下层

9、:打印输入: 输出:读者信息X 售价Z书籍信息Y 报表M程序处理:Void Create_2(X,Y) Z=X.折扣*Y.报价; M=X+Y; 管理员模块(m kui):管理员查询模块:根据书籍剩余数量列出图书,根据会员信息变动列出会员子系统:查询系统模块编号:S3模块名称:管理员查询上层调用:管理员 可调用下层:维护输入: 输出:书籍信息 or 需要维护书籍、 读者信息 会员信息程序处理:Void Search_3() IF(数量=5 or 会员信息变动)DISPLAY(书籍信息);Find(会员信息); 创建图书(tsh)模块:管理员创建子系统:创建系统模块编号:C1模块名称:创建图书上层

10、调用:管理员 可调用下层:无输入: 输出:书籍信息X 无 程序处理:Void Create_1(X) INSERT INTO T_BOOK VALUES(X)修改模块(m kui):修改信息子系统:修改系统模块编号:R1模块名称:修改上层调用:查询(S3) 可调用下层:无输入: 输出:更新信息X 更新后的表单 程序处理:Void Create_1(X) UPDATE T_BOOK SET X VALUES(X)删除(shnch)模块:删除信息子系统:删除系统模块编号:D模块名称:删除上层调用:查询(S3) 可调用下层:无输入: 输出:删除信息X 更新后的表单 程序处理:Void Create_

11、1(X) DELETE T_BOOK 2.3基本(jbn)设计概念(ginin)和处理流程(1)控制人员对功能的操控具体说明:运行控制控制方法管理员添加图书信息管理员填写书目信息并提交,系统在书目信息表中创建一个新数据项管理员修改书目信息管理员通过检索找到要修改的书目信息并修改,系统在书目信息表中写入修改后信息管理员删除书目信息管理员通过检索找到要删除的书目信息并删除,系统在书目信息表中删除该数据项。管理员修改用户信息管理员通过检索找到要修改的用户信息并修改,系统在用户资料表中写入修改后的信息管理员注销用户管理员通过检索找到要销户的用户并注销,系统在用户资料表中删除该用户的信息售货员添加会员读

12、者填写读者资料并提交给售货员,售货员将信息写入用户信息数据库。售货员修改积分在销售模块启动后,系统根据售价自动生成积分。读者检索图书用户填写要检索图书的关键字,系统检索图书信息表,输出匹配条目读者购买图书读者通过检索找到要购买的图书,将图书交与售货员,售货员将信息提交给系统,由系统生成销售表单并打印。(2)施加不同的外界运行控制时所引起的各种不同的运行模块(m kui)组合如下表所示:创建模块查找模块修改模块删除模块管理员添加图书信息管理员修改书目信息管理员删除书目信息管理员修改用户信息管理员注销用户售货员创建会员售货员销售读者检索图书读者购买图书2.4系统(xtng)结构(jigu)和模块外

13、部设计图书管理系统管理员模块 1.0维护图书资料 1.1维护用户资料 1.2检索图书 2.1购买图书 2.2插入 1.1.1删除 1.1.2修改 1.1.3创建 1.2.3修改 1.2.3注销 1.3.3读者模块 2.0售货员模块 3.0会员信息注册 3.1图书销售功能 3.2创建 3.2.3修改 3.2.3打印 3.3.32.5功能(gngnng)分配(fnpi)各项功能需求的实现(shxin)同各块程序的分配关系:创建查找修改删除维护图书资料(管理员)维护用户信息(管理员)注册会员 (售货员)销售图书 (售货员)购买图书 (用户)检索图书 (用户)2.6人工(rngng)处理过程注册(zh

14、c)会员:读者(dzh)需要提交读者信息给售货员,由售货员手工输入计算机。图书销售:读者需要将现金与书籍交付于售货员,售货员通过外部机器输入书籍信息和会员卡信息到计算机,由系统生成报价表,并打印发票。新书录入:书店引进新书后,管理员可将新书信息录入系统并开放出售。3接口设计3.1用户接口读者提供命令软件回答信息检索图书匹配检索关键字的图书信息购买图书书籍销售报表3.2外部接口接口传递信息硬件接口与打印机接口图书信息,用户信息,借阅信息与读条码机接口图书ISBN,借阅号与刷卡机接口会员卡,ID软件接口与数据库接口图书信息,用户信息,购买信息3.3内部(nib)接口接口传递信息维护图书资料添加图书

15、图书信息(ISBN,书名,作者,出版社,定价,数量)维护图书资料修改图书信息图书信息(ISBN,书名,作者,出版社,定价,数量)维护图书资料删除图书信息图书信息(ISBN,书名,作者,出版社,定价,数量)维护用户资料添加新用户用户信息:(ID,姓名,年龄,性别,联系方式,开户时间,VIP等级,折扣)维护用户资料修改用户资料用户信息:(ID,姓名,年龄,性别,联系方式,开户时间,VIP等级,折扣)维护用户资料删除用户资料用户信息:(ID,姓名,年龄,性别,联系方式,开户时间,VIP等级,折扣)读者主模块检索图书显示:(ID,ISBN,数量,销售日期,实际售价=(折扣*定价)读者主模块购买图书购买信息:(ID,ISBN,数量,销售日期,实际售价=(折扣*定价)4数据结构(sh j ji u)设计4.1 E-R图:4.2逻辑(lu j)结构设计要点数据结构数据项类型长度备注图书信息NAMECHAR20ISBNCHAR20唯一标识书目AUTHORCHAR20PRICEFLOAT6PUBLISHERCHAR20NUMINT4IS_ON_SEALBOOL1TYPECODEINT4POSITIONCHAR50读者信息IDCHAR10唯一标识读者NAMECHAR8BR

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论