网上书店系统文档.doc_第1页
网上书店系统文档.doc_第2页
网上书店系统文档.doc_第3页
网上书店系统文档.doc_第4页
网上书店系统文档.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

信息系统分析与设计网上书店系统学 院:信息科学技术学院 班 级:09级 软件工程 2班 组 长:葛恒进 组 员:葛恒进、彭一飞、张姚、张兆征指导老师:谢益武 网上书店系统摘 要:针对网上书店运作实际情况,按照数据库的结构化设计思想,本次课程设计经过项目的可行性研究和需求分析、概要结构设计、逻辑结构设计,详细设计与实现,以及调试等步骤设计开发了网上书店系统。并运用数据流图和数据字典、E-R图和数据库逻辑结构、层次图、系统流程图,对该系统的数据需求、数据库、系统流程、以及处理过程等进行了分析和设计。关键词:网上书店;管理系统;数据库 随着信息科学的发展,网络越来越接近我们的生活,以前所有的知识,信息等各种生活因素,大部分都在书籍中,我们通过书籍的阅览,可以了解我们不知道的文化知识,以及生活中的各种信息,可见书籍是我们生活的根本。为了让更多的人能够快速的了解这个社会的每一个信息,我们将开发一个方便于大家生活的信息系统,网上书籍系统。这个系统其实质就是把生活中实实在在的书店,做成了虚拟的世界,大家可以在虚拟的世界中实现现实生活中的功能,既方便又简单,简单点说,就是在生活中我们可以去书店看书,看报纸,了解各种文化信息;以及在书店里购买各种自己所需的书籍,这个系统还有一个优点就是在现实中书店的老板很忙的,不过用这个系统可以省去大量的劳动力,还可以全面的管理各种方面,比较简单,容易操作。大体是用户通过注册帐号,成为书店的一名顾客,然后在书店系统中,尽情的浏览各种书籍,也可以购买各种书籍。而后台管理员则是书店的老板,可以进行后台管理各种书籍,如果书籍出现了什么问题,系统会及时提示老板,具体的哪一类书,或者那一本书,出现了什么样的问题,以便于及时更改,避免对用户的访问造成故障!1、 需求分析需求分析是软件设计的一个重要的环节。本阶段对网上书店系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。用户对系统的需求我们从以下几方面进行分析。2、 数据流图网上书店系统的管理员数据流程图 管理员信息表 验证是否正确网上书店系统后台登录界面管理员 输入 数据 反 馈 结果 管理员系统网上书店会员数据流程图: 顾客 会员信息表网上书店系统登录界面注册验证是否正确会员输入 数据 反 馈 结果 会员系统三、数据字典管理员信息名字:管理员信息别名:管理员记录描述:记录管理员的编号,网站登录用户名、密码定义:管理员信息=管理员编号+用户名+密码书籍信息名字:书籍信息别名:书籍记录描述:存放书籍信息的文件,以供管理员以及顾客查询,并作相应操作定义:书籍信息=书籍编号+书籍名称+书籍价格+库存+书籍介绍 目录信息名字:目录信息别名:目录记录描述:存放目录信息的文件,以供用户查询,并作相应操作定义:目录信息=目录编号+目录名称 会员信息名字:会员信息别名:会员管理描述:记录经常在本网店购物的客户信息,用户名,密码定义:会员信息=会员编号+用户名+密码+余额+个人信息 订单名字:订单别名:订单信息描述:存放订单信息的文件,以供用户查询,并作相应操作定义:订单=订单编号+订单金额+书籍编号+书籍数量+书籍名称 购物车名字:购物车别名:购物车信息描述:存放购物车信息的文件,以供用户查询购物车信息,并作相应操作定义:购物车=购物车编号+购物总额+书籍数量+书籍名称 订单详情名字:订单详情别名:订单详情信息描述:存放订单详情信息的文件,以供用户查询订单详情信息,并作相应操作定义:订单详情=订单详情编号 顾客名字:顾客别名:顾客信息描述:存放顾客信息的文件,以供用户查询顾客信息定义:顾客信息=顾客编号+顾客姓名 系统E-R图针对网上书店系统,通过对网上书店购买图书的过程、以及数据流程分析,设计如下所示的数据项和数据结构:管理员信息:管理员编号、用户名、密码书籍信息:书籍编号、书籍名称、书籍价格、库存、书籍介绍目录信息:目录编号、目录名称会员信息:会员编号、用户名、密码、余额、个人信息订单:订单编号、订单金额、书籍编号、书籍数量、书籍名称购物车:购物车编号、购物总额、书籍数量、书籍名称订单详情:订单详情编号顾客:顾客编号、顾客姓名具体E-R图如图所示管理员信息:书籍信息:目录信息:会员信息:订单:购物车:订单详情:顾客:总体E-R图如图所示:17 系统的功能模块图管理员登陆系统管理增加目录系统首页添加书籍修改密码用户退出查看所有目录查看目录下书籍书籍详述修改目录修改书籍查看购物车添加到购物车查看所有目录下订单结账数据库表格说明 通过上面的需求分析,已经得出各个实体间的关系,并用建模工具形象的描绘出概念模型以及物理模型,这个物理模型即要反映到数据库中形成表,用来存放各种信息。网上书店系统数据库中各个表格的设计结果如下所示,每个表格表示在数据库中的一个表。各个表中的字段名通俗易懂,数据类型根据大致要求而定,由现实生活中的经验得出是否为空。网上书店系统数据库中各个表格的设计结果如下所示,每个表格表示在数据库中的一个表。书籍信息表字段名数据类型是否为空说明BookIDNumber (10)不为空书籍编号BookNameVariable characters (40)不为空书籍名称BookPriceMoney不为空书籍价格BookAuthorVariable characters (20)不为空书籍作者BookClassNameVariable characters (20)不为空书籍所属目录名称repertoryNumber (10)不为空库存管理员信息表字段名数据类型是否为空说明AdministratorIDNumber (10)不为空管理员编号)usernameVariable characters (20)不为空用户名passwordVariable characters (20)不为空密码订单表字段名数据类型是否为空说明OrderIDNumber (10)不为空订单号OrderAmountMoney不为空订单金额订单详情表字段名数据类型是否为空说明订单详情编号Number (10)不为空订单详情编号 购物车表字段名数据类型是否为空说明shopping_trolleyIDNumber (10)不为空购物车编号AmountMoney不为空购物总额顾客表字段名数据类型是否为空说明CustomerIDNumber (10)不为空顾客编号CustomerNameVariable characters (20)不为空顾客姓名目录信息表字段名数据类型是否为空说明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:用户名 password varchar(20) not null, password :密码 constraint PK_ Administrator primary key (AdministratorID)2、创建书籍信息表 create table book ( BookID numeric(10) not null,BookID:书籍编号,主键 CatalogueID numeric(10) not null,CatalogueID:书籍目录编号,引用目录信息表的主键做外键, BookName varchar(40) not null, BookName:书籍名称 BookPrice numeric(8,2) not null, BookPrice:书籍价格 BookAuthor varchar(20) not null, BookAuthor:订单日期 repertory numeric(10) not null, repertory:书籍库存 constraint PK_BOOK primary key (BookID);3、创建目录信息表create table catalogue ( CatalogueID numeric(10) not null,CatalogueID:目录信息编号,主键 CatalogueName varchar(20) not null, CatalogueName:目录名称 constraint PK_CATALOGUE primary key (CatalogueID);4、创建订单表 create table “Order”( OrderID numeric(10) not null,OrderID:订单编号,主键OrderListID numeric(10) not null,OrderListID:订单详情编号,引用订单详情表的主键做外键 CustomerID numeric(10) not null,CustomerID:顾客编号,引用顾客表的主键做外键 OrderAmount numeric(8,2) not null,OrderAmount:订单金额 constraint PK_ORDER primary key (OrderID); 5、创建顾客表 create table Customer ( CustomerID numeric(10) not null,CustomerID:顾客编号,主键 CustomerName varchar(20) not null,CustomerName:顾客姓名 constraint PK_CUSTOMER primary key (CustomerID);6、创建订单详情表 create table OrderList ( OrderListID numeric(10) not null,OrderListID:订单详情编号,主键BookID numeric(10) not null,BookID:书籍信息编号,引用书籍信息表的主键做外键 constraint PK_ORDERLIST primary key (OrderListID);7、创建购物车表create table shopping_trolley ( shopping_trolleyID numeric(10) not null,shopping_trolleyID:购物车编号,主键OrderListID numeric(10) not null,order

温馨提示

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

评论

0/150

提交评论