洛 阳 理 工 学 院 课 程 设 计 报 告
(4)名称:放入购物车
编号:P1.3 输入数据流:图书 输出数据流:订货单 加工逻辑:根据顾客意愿处理
If 有喜欢的图书
Then 可以进行选择 Else 继续选择其他图书
Endif
3.3对性能的规定 3.3.1精度
(1)要按照严格的数据格式输入,否则系统不予响应进行处理。
(2)查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。 因为通常有文件的记录会很多,所以本系统采用了两种方法进行查询:直接查询和模糊查询。 3.3.2时间特性要求
在时间特性上,响应时间应在人的感觉和视觉事件范围内;当用户要求对数据进行更新处理、书籍数据的查询检索等而发出命令请求时,同样要求数据的转换和传送时间不会超过0.5秒时间。 4运行环境规定 4.1设备
CPU: Pentium 4 2.0GHz以上IBM兼容机 内存:512MB以上容量
显卡:32MB或以上显存之AGP接口显卡 4.2支持软件
软件:Microsoft SQL Server 2005,Microsoft Visual Studio 2008 操作系统:Windows XP ,Windows 2000
8
洛 阳 理 工 学 院 课 程 设 计 报 告
第二部分 概要设计说明书
1引言
本课程设计主要设计并实现网上书店的管理系统,随着互联网带给我们的不仅是无穷的信息,更是商业模式和消费观念的变迁,电子商务业已成为时尚,因图书信息易于判断和选择而独具优势,最适合于网上交易,所以网上书店成了电子商务的先锋。 1.1目的
本文档的目旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。 1.2范围
本文档用于软件设计阶段的概要设计,它的上游(依据的基线)是《需求分析规格说明书》,它的下游是《详细设计说明书》,并为《详细设计说明书》提供测试的依据。
软件概要设计的范围是:软件系统总体结构设计(包括系统模块结构图、功能模块清单)、数据库设计(包括实体图、系统E-R图、数据库的表结构)。 1.3命名规则
(1)变量对象命名规则
局部变量命名、静态成员变量命名:所有命名尽量用一个单词。如:user如果必须用多个单词,则所有字母小写,单词间使用下划线隔开。如:add_user
常量命名;所有常量采用大写字母和_组成,定义时即初始化。并加上注释 类的命名与包的命名统一使用已定义好的,如果定义中有缺陷,则统一商量之后补充定义,然后方能使用。
(2)数据库对象的命名规则
数据库的命名:全部由英文小写字母组成,单词之间使用下划线分割,如BOOKSHOP后台数据库命名:BOOKSHOP。
数据库表命名:tb_表义名(可使用缩写),字段和表名的长度不超过18个字符。
表义名:字母大写的英文单词,单词之间以下划线分割。
9
洛 阳 理 工 学 院 课 程 设 计 报 告
变量对象命名规则:申明全局变量、局部变量对象的命名规则。
数据库对象命名规则:申明数据库表名、字段名、视图名等对象的命名规则。 1.4术语定义
总体设计:即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。它包括:计算机配置设计、系统模块结构设计、数据库和文件设计、代码设计以及系统可靠性与内部控制设计等内容。软件功能分解属于下列软件开发中的总体设计阶段。
数据库设计:数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。
E-R图:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 1.5参考资料
[1] 用户需求规格说明书 2总体设计 2.1总体结构设计
画出系统模块结构图(如图2-1), 并解释每个子系统的功能。
网上书店系统用户管理图书管理销售管理M1添加用户M2注销用户M5图书上架M6图书售出M7图书库存M8图书检索M9评价图书M3订单处理M4预付管理
图2-1 系统模块结构图
10
洛 阳 理 工 学 院 课 程 设 计 报 告
2.2功能模块清单
用表格形式列出各功能模块。
表2-1 功能模块清单
模 块 编 号 M1 M2 M3 M4 M5 M6 M7 M8 M9 模块名称 添加用户 注销用户 订单处理 预付处理 图书上架 图书售出 图书库存 图书检索 评价图书 模块功能描述 用于进行添加新用户 用于撤销不需要的用户 用于描述顾客的订单信息 用于描述顾客的预付款处理 用于向网上书店添加图书 用于图书的卖出 用于操作员统计图书 用于对图书的查询 用于用户对图书的评价 3数据库设计
3.1数据库概念级设计(E-R图) 3.1.1 实体图
书号配送地址金额用户名订单订购数量订单号配送方式电话 图2-2 订单实体图
订单实体可以看出具有的属性有:书号、配送地址、金额、订单数量、订单号、配送方式、电话、订购数量。
书号书名作者图书类型单价出版社 图 2-3 图书实体图
图书实体的属性有:书号、书名、作者、类型、出版社、单价、数量。
11
洛 阳 理 工 学 院 课 程 设 计 报 告
用户名密码姓名顾客地址邮箱电话 图2-4 顾客实体图
顾客实体的属性有:用户名、密码、姓名、电话、邮箱、地址。
操作编号操作员姓名图2-5 操作员实体图
密码性别
操作员实体的属性有:操作员编号、密码、姓名、性别。 3.1.2 系统E-R图
订单操作员1包含管理1nn图书n订购1顾客
图2-6 系统E-R图
3.2数据结构逻辑级设计
表2-2 管理员信息表
序号 1 2 字段名 adminid adminpwd 类型(宽度、取值约束 精度) varchar varchar 15 20
12
空否 否 否 默认值 admin 无 主键/外键 是 否 注释 管理员编号 密码