图书销售服务系统的分析与设计

上传人:206****923 文档编号:42068840 上传时间:2018-05-31 格式:DOC 页数:24 大小:439.50KB
返回 下载 相关 举报
图书销售服务系统的分析与设计_第1页
第1页 / 共24页
图书销售服务系统的分析与设计_第2页
第2页 / 共24页
图书销售服务系统的分析与设计_第3页
第3页 / 共24页
图书销售服务系统的分析与设计_第4页
第4页 / 共24页
图书销售服务系统的分析与设计_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《图书销售服务系统的分析与设计》由会员分享,可在线阅读,更多相关《图书销售服务系统的分析与设计(24页珍藏版)》请在金锄头文库上搜索。

1、1图书销售服务系统图书销售服务系统 设计报告设计报告姓名:姓名: 李清叶李清叶 学号:学号: 09070309 班级:班级: 计算机计算机 1 班班 指导老师:指导老师: 韩冰青韩冰青 21、系统需求分析 图书销售服务系统主要是后台数据库管理人员和图书销售管理人员进行设计的。 A、用户需求: (1) 用户登录管理功能。对于图书销售系统而言,有几类用户:顾客、图书管理员和 订单管理员。本系统主要针对的是图书管理员这类用户进行设计。图书管理员能 够增加、删除、修改各种不同的用户。至于顾客的注册、登录模块的设计,本系 统没有进行相关设计。 (2) 图书浏览功能。该功能主要针对图书管理员,可以分不同图

2、书种类浏览图书的名 称、作者、定价、出版社和出版日期等;可以输入图书关键字查询图书信息。 (3) 图书管理功能。图书管理员可以方便地添加、删除和修改图书的信息。 B、系统功能需求: (1) 用户登录管理模块。该模块主要有两个方面的功能,一个是用户的登录,用户可 以分成顾客、图书管理员、订单管理员这三类。这三类用户的登录需要相关的权 限设置;另一个是用户的管理功能,主要是实现图书管理员能够增加、删除、修 改各种不同用户的信息,主要是用户名和口令。 (2) 图书浏览模块。该模块主要是针对图书管理员可以分不同图书种类浏览图书的书 名、作者、定价、出版社和出版日期等;可以输入图书关键字 ISBN 号查

3、询图书 及相关信息。既能够实现单条件或者组合条件的查询,并且能够做成报表的形式 进行输出。 (3) 图书管理模块。该模块主要是能够实现图书管理员可以方便地对图书的信息进行 添加操作、删除操作和修改图书的信息操作。 C、图书销售服务系统的结构图:用户登录用户管理图书浏览图书管理顾客图书管理员订单管理员用户 添加用户 删除用户 修改单条件 查询组合条 件查询图书信 息添加图书信 息修改图书信 息删除3D、数据描述: 用户表: 字段名数据类型大小允许空值主键 Usernamechar100* Userpwdchar100 Userlevelchar100 订单信息表: 字段名数据类型大小允许空值主键

4、 Didchar100* ISBNchar100 Bnamechar100 Useridchar100图书信息表: 字段名数据类型大小允许空值主键 ISBNchar100* Bnamechar100 Bauthchar100 Bpresschar100 Bdatechar100 Pricechar100 E、动态数据: 输入数据:命令、查询条件等 输出数据:查询结果、统计结果、生成报表等 内部数据:操作所产生的中间数据 F、数据库描述: 本系统采用 SQL Server 2000 数据库 G、数据采集: 通过键盘、鼠标向软件系统输入数据 2、系统概要设计 A、服务器配置: (1) 操作系统:M

5、icrosoft Windows Server 2003 或其他服务器版本。 (2) 数据库服务器:Microsoft SQL Server 2000 Enterprise Edition。 (3) Web 服务器:IIS 6 或更高。 (4) .NET 平台:.Net Framework 2.0 版本。 B、系统运行环境: 系统采用面向对象的视窗数据库系统 SQL Server 进行开发。 C、总统设计: (1) 处理流程 系统启动,进入身份验证。 初始化系统,导入数据库。 进入消息循环状态,通过事件驱动激活各模块,执行各任务。 一旦任务执行完毕重新进入消息循环状态。 通过事件驱动退出系统。

6、4(2) 系统总统结构和模块设计 D、系统建模: (1) 用户管理模块的活动图:用户管理员可以添加、修改和删除用户单击“添加 用户”按钮输入图书管理员的用户名和口令失败执行成功执行单击“删除 用户”按钮单击“修改 用户”按钮根据查询或列表框的选择显示用户 的名字、口令和类型显示用户类型下拉列表框、用户名列表 框和用户的名字、口令和类型根据用户类型下拉列表框的 选择在用户列表框显示名字用户管理活动5(2) 图书管理模块的活动图 图书信息管理员可以查询图书种类的信息,可以添加、删除、修改图书的种类和图 书。输入登录的用户名和口令根据图书种类显 示图书种类信息显示图书 种类具体 信息根据输入的图书名

7、 称显示图书信息单击“图书种 类添加”按钮单击“图书 种类修改” 按钮失败执行单击“图书 种类删除” 按钮根据图书类型选择显 示每个图书的信息失败执行成功执行成功执行单击“图 书添加” 按钮单击“图 书修改” 按钮单击“图 书删除” 按钮图书管理活动图6(3) 订单管理模块的活动图 订单管理员可以查询订单的信息,可以添加、删除、修改订单信息,顾客可以添加 订单,删除、修改自己的订单信息。输入登录的用户名和口令普通用户(注:只能对自己 的订单信息操作)订单管理员单击“订单添 加”按钮单击“订单 修改”按钮单击“订单 删除”按钮失败执行成功执行订单管理活动图单击“订单 查询”按钮7E、数据结构设计

8、 (1) 逻辑结构设计 数据库中的表 表名表的中文名 TABLE1图书信息表 DingdanInfo订单信息表 UserInfor用户信息表 (2) 物理结构设计 数据库中各表的文件物理结构采用顺序的记录文件。 F、出错处理设计 (1) 系统应具有相当健壮性,避免或降低由系统错误所造成的数据库损坏。 (2) 对关键性操作,如删除等提供警告和确认机制。 G、安全设计 系统提供严格的身份验证机制和密码管理。 H、维护设计 系统严格按照设计规范进行设计,并保持个阶段文档的完整性,为以后对软件的维 护打好基础。 3、系统详细设计 图书销售服务系统主要分成三个模块:用户登录管理模块、图书浏览模块和图书管

9、 理模块,下面将对这三个模块的相关界面进行分析和设计。 A、用户登录管理模块: 功能:完成各类用户的登录功能。 输入项目:用户名和口令。 输出项目:进入到具有各自权限的界面。 测试要点:各类用户能够正确地登录。 技术要点:在数据库中的用户信息表 UserInfor 中,设置对应的不同类型用户的字段, 以方便进行权限的管理。 “用户登录”界面如下: 新用户要先注册:8B、图书浏览界面: 功能:完成对图书的浏览功能,主要是实现对图书的单条件查询和组合条件查询。 输入项目:图书的各种信息。 输出项目:根据输入的图书详细返回对应的图书的所有相关信息。 测试要点:能否正确地显示所输入的单条件或组合条件查

10、询后的图书信息。 技术要点: 在代码设计中需要考虑如何实现单条件,以及如何实现多个条件的组合,主 要是利用 Visual C#中的分支结构的设计。 “清理表格”按钮实现的是把查询的信息清空,需要使用 dataGrid1 的数据 源清空即可实现。 “超级用户”按钮主要是实现图书管理员的功能,但就该按钮将进入图书管 理员界面。 对于“查询方式”选项组,本系统只给出了“逻辑与”的选项,界面如下: C、图书管理模块: 功能:完成对图书信息的录入、图书信息的修改和图书信息的删除功能。 图书管理界面。 输入项目:单击“超级用户”按钮。 输出项目:进入图书管理界面。界面如下:9图书信息录入。 功能:完成图书

11、信息的录入功能。 输入项目:书名、作者、出版社、出版日期、定价和 ISBN 号信息。 输出项目:单击“插入”按钮,显示“录入成功”对话框或者“录入失败”对话 框。 测试要点:能否把录入的信息插入到数据库表中,界面如下: 技术要点:ISBN 号一定要输入,否则提示错误信息。10图书信息删除 功能:根据选择的查询方式,针对查询出来的结果进行删除功能的操作。 输入项目:与图书信息录入相同及“查询方式的选择” 。 输出项目:显示“删除成功”对话框或“删除失败”对话框。 测试要点:能否删除所选图书信息。界面如下: 技术要点:本系统提供“逻辑与”的查询删除方式。11图书信息修改。 功能:完成图书信息的修改

12、功能。 输入项目:根据查询出来的信息,单击当中的某条图书信息进行更新。 输出项目:能将更新后的数据录入到对应的数据库表中。 测试要点:能否正确地对图书信息进行修改。界面如下: 技术要点:对于 ISBN 号的文本框的 Enabled 属性,应设为不可用。12D、用户管理模块: 功能:完成对用户信息的查询、添加、删除、修改等相关操作功能。 输入项目:用户信息。 输出项目:能将更新后的数据录入到对应的数据库表中。 测试要点:能否正确地对用户信息进行相关操作。界面如下: 技术要点:需要使用 dataGrid1 。 用户信息添加。功能:完成对用户信息的添加功能。输入项目:用户信息。输出项目:能将新的信息

13、录入到对应的数据库表中。 测试要点:能否正确添加用户信息。界面如下:13 用户信息删除、查询。 功能:完成对用户信息的查询、删除功能。输入项目:用户信息。输出项目:能将用户信息从对应的数据库表中删除或显示到界面。 测试要点:能否正确删除或查询用户信息。界面如下:14 用户信息修改。 功能:完成对用户信息的修改功能。输入项目:用户信息。输出项目:能将更新后的用户信息插入到对应的数据库表中。 测试要点:能否正确更新用户信息。界面如下:15E、订单管理模块: 功能:订单管理员可以对所有订单进行操作,而其他用户只能操作自己的订单信 息。 (1) 订单信息查询、删除:(2) 添加订单:16(3) 修改订

14、单:F、帮助模块: 本系统的功能如下: 顾客可以方便地查询图书信息。 图书管理员可以方便地添加、删除、修改图书信息。 图书管理员可以方便地添加、删除、修改用户信息。 订单管理员可以方便地添加、删除、修改订单信息。 本系统设计的模块如下: 图书浏览模块。 图书浏览模块是互联网程序,它的用户是顾客。顾客可以按不同图书种类浏览图 书的名称、种类、价钱、出版社和出版日期等;顾客可以输入图书关键字查询图 书信息。17图书管理模块。 图书管理模块是应用程序,它的用户是管理员。管理员可以添加、删除、修改图 书的种类和数量。 用户管理模块。 用户管理模块是应用程序,它的用户是管理员。管理员可以创建、删除、修改

15、不 同信息管理员的用户名和密码。 G、系统测试演示: H、主要代码: (1) 查询代码:if (checkBox1.Checked)add = “书名=“ + “ + textBox1.Text + “;if (checkBox2.Checked)add = “作者=“ + “ + textBox2.Text + “;if (checkBox3.Checked)add = “出版社=“ + “ + textBox3.Text + “;if (checkBox4.Checked)add = “出版日期=“ + “ + textBox4.Text + “;if (checkBox5.Checked)add = “定价=“ + “ + textBox5.Text + “;if (checkBox6.Checked)add = “编号=“ + “ + textBox6.Text + “;/*if (checkBox1.Checked if (checkBox1.Checked 18if (checkBox1.Checked if (checkBox1.Checked if (checkBox1.Checked /*if (checkBox2.Checked if (checkBox2.Checked if (checkBox2.Check

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号