网上书店系统文档.doc

上传人:博****1 文档编号:543139421 上传时间:2023-08-18 格式:DOC 页数:17 大小:270.65KB
返回 下载 相关 举报
网上书店系统文档.doc_第1页
第1页 / 共17页
网上书店系统文档.doc_第2页
第2页 / 共17页
网上书店系统文档.doc_第3页
第3页 / 共17页
网上书店系统文档.doc_第4页
第4页 / 共17页
网上书店系统文档.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《网上书店系统文档.doc》由会员分享,可在线阅读,更多相关《网上书店系统文档.doc(17页珍藏版)》请在金锄头文库上搜索。

1、信息系统分析与设计网上书店系统学 院:信息科学技术学院 班 级:09级 软件工程 2班 组 长:葛恒进 组 员:葛恒进、彭一飞、张姚、张兆征指导老师:谢益武 网上书店系统摘 要:针对网上书店运作实际情况,按照数据库的结构化设计思想,本次课程设计经过项目的可行性研究和需求分析、概要结构设计、逻辑结构设计,详细设计与实现,以及调试等步骤设计开发了网上书店系统。并运用数据流图和数据字典、E-R图和数据库逻辑结构、层次图、系统流程图,对该系统的数据需求、数据库、系统流程、以及处理过程等进行了分析和设计。关键词:网上书店;管理系统;数据库 随着信息科学的发展,网络越来越接近我们的生活,以前所有的知识,信

2、息等各种生活因素,大部分都在书籍中,我们通过书籍的阅览,可以了解我们不知道的文化知识,以及生活中的各种信息,可见书籍是我们生活的根本。为了让更多的人能够快速的了解这个社会的每一个信息,我们将开发一个方便于大家生活的信息系统,网上书籍系统。这个系统其实质就是把生活中实实在在的书店,做成了虚拟的世界,大家可以在虚拟的世界中实现现实生活中的功能,既方便又简单,简单点说,就是在生活中我们可以去书店看书,看报纸,了解各种文化信息;以及在书店里购买各种自己所需的书籍,这个系统还有一个优点就是在现实中书店的老板很忙的,不过用这个系统可以省去大量的劳动力,还可以全面的管理各种方面,比较简单,容易操作。大体是用

3、户通过注册帐号,成为书店的一名顾客,然后在书店系统中,尽情的浏览各种书籍,也可以购买各种书籍。而后台管理员则是书店的老板,可以进行后台管理各种书籍,如果书籍出现了什么问题,系统会及时提示老板,具体的哪一类书,或者那一本书,出现了什么样的问题,以便于及时更改,避免对用户的访问造成故障!一、 需求分析需求分析是软件设计的一个重要的环节。本阶段对网上书店系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。用户对系统的需求我们从以下几方面进行分析。二、 数据流图网上书店系统的管理员数据流程图 管理员信息表 验证是否正确网上书店系统后台登录界面

4、管理员 输入 数据 反 馈 结果 管理员系统网上书店会员数据流程图: 顾客 会员信息表网上书店系统登录界面注册验证是否正确会员输入 数据 反 馈 结果 会员系统三、数据字典管理员信息名字:管理员信息别名:管理员记录描述:记录管理员的编号,网站登录用户名、密码定义:管理员信息=管理员编号+用户名+密码书籍信息名字:书籍信息别名:书籍记录描述:存放书籍信息的文件,以供管理员以及顾客查询,并作相应操作定义:书籍信息=书籍编号+书籍名称+书籍价格+库存+书籍介绍 目录信息名字:目录信息别名:目录记录描述:存放目录信息的文件,以供用户查询,并作相应操作定义:目录信息=目录编号+目录名称 会员信息名字:会

5、员信息别名:会员管理描述:记录经常在本网店购物的客户信息,用户名,密码定义:会员信息=会员编号+用户名+密码+余额+个人信息 订单名字:订单别名:订单信息描述:存放订单信息的文件,以供用户查询,并作相应操作定义:订单=订单编号+订单金额+书籍编号+书籍数量+书籍名称 购物车名字:购物车别名:购物车信息描述:存放购物车信息的文件,以供用户查询购物车信息,并作相应操作定义:购物车=购物车编号+购物总额+书籍数量+书籍名称 订单详情名字:订单详情别名:订单详情信息描述:存放订单详情信息的文件,以供用户查询订单详情信息,并作相应操作定义:订单详情=订单详情编号 顾客名字:顾客别名:顾客信息描述:存放顾

6、客信息的文件,以供用户查询顾客信息定义:顾客信息=顾客编号+顾客姓名 系统E-R图针对网上书店系统,通过对网上书店购买图书的过程、以及数据流程分析,设计如下所示的数据项和数据结构:管理员信息:管理员编号、用户名、密码书籍信息:书籍编号、书籍名称、书籍价格、库存、书籍介绍目录信息:目录编号、目录名称会员信息:会员编号、用户名、密码、余额、个人信息订单:订单编号、订单金额、书籍编号、书籍数量、书籍名称购物车:购物车编号、购物总额、书籍数量、书籍名称订单详情:订单详情编号顾客:顾客编号、顾客姓名具体E-R图如图所示管理员信息:书籍信息:目录信息:会员信息:订单:购物车:订单详情:顾客:总体E-R图如

7、图所示:15 系统的功能模块图管理员登陆系统管理增加目录系统首页添加书籍修改密码用户退出查看所有目录查看目录下书籍书籍详述修改目录修改书籍查看购物车添加到购物车查看所有目录下订单结账数据库表格说明 通过上面的需求分析,已经得出各个实体间的关系,并用建模工具形象的描绘出概念模型以及物理模型,这个物理模型即要反映到数据库中形成表,用来存放各种信息。网上书店系统数据库中各个表格的设计结果如下所示,每个表格表示在数据库中的一个表。各个表中的字段名通俗易懂,数据类型根据大致要求而定,由现实生活中的经验得出是否为空。网上书店系统数据库中各个表格的设计结果如下所示,每个表格表示在数据库中的一个表。书籍信息表

8、字段名数据类型是否为空说明BookIDNumber (10)不为空书籍编号BookNameVariable characters (40)不为空书籍名称BookPriceMoney不为空书籍价格BookAuthorVariable characters (20)不为空书籍作者BookClassNameVariable characters (20)不为空书籍所属目录名称repertoryNumber (10)不为空库存管理员信息表字段名数据类型是否为空说明AdministratorIDNumber (10)不为空管理员编号)usernameVariable characters (20)不为空

9、用户名passwordVariable characters (20)不为空密码订单表字段名数据类型是否为空说明OrderIDNumber (10)不为空订单号OrderAmountMoney不为空订单金额订单详情表字段名数据类型是否为空说明订单详情编号Number (10)不为空订单详情编号 购物车表字段名数据类型是否为空说明shopping_trolleyIDNumber (10)不为空购物车编号AmountMoney不为空购物总额顾客表字段名数据类型是否为空说明CustomerIDNumber (10)不为空顾客编号CustomerNameVariable characters (20)

10、不为空顾客姓名目录信息表字段名数据类型是否为空说明CatalogueIDNumber (10)不为空目录编号CatalogueNameVariable characters (20)不为空目录名称物理设计部分我们选择用SQL Servel 2008 来实现,在这一部分里,我们主要是用具体的语句 SQL语句创建各种在网上书店系统中所需的表,由表与表之间的联系把整个零散的功能整合成一个实实在在的系统,也就是物理基础部分的实现过程。数据库物理设计确定数据库实体属性(字段)、数据类型、长度、精度确定等等。这在我们整个网上书店系统设计的过程中有着至关重要的作用。在我们的这个网上书店系统中,总共创建了7张表,具体如下:1、创建管理员表create table Administrator ( AdministratorID numeric(10) not null, AdministratorID:管理员编号,主键 username varchar(20) not null, username:用户名 pass

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

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