徐州工业职业技术学院
第3章 网上书城管理系统的需求分析
随着中国市场经济的发展和经济结构的调整和中国加入WTO,全球经济一体化的逐渐加深,网上书城已经是现代传统书店必不可少的经营策略。这样不仅可以扩展书店的销售渠道,扩大消费群体,而且还大大地提高了书店的竞争力。目前,网上书店已经在国际互联网上可以实现多样化的商务功能,甚至可以说是从最基本的在线图书展示功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎以往传统书店功能都可以在互联网上进行电子化的高效运作。 信息技术的进步对传统书店上网解决方案提出了更为严格的要求和挑战。为了保障传统书店的投资,网上书城解决方案应切合传统书店实际的需求和发展的趋向,使投入回报和管理的效益最大化,传统书店在实施上网方案的之前,必须对一系列的问题进行科学的论证,如网上书城的需求分析、网上书城总体规划、网上书城管理系统的功能和实施方案、网上书城的传播与推广、运行网上书城管理系统的软件和硬件配置、网上书城的管理系统和管理方法等等。网上书城具体的实施直接影响传统书店在互联网的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素。
通过有关的调查显示,在编写网上书城平台时,登录者主要考虑2中角色,即注册的会员和后台的管理员。会员在登录进入网上书城平台后,可以选择查看各个商品的详细信息并购买;另外,会员还可以通过查看自己的订单,查看订单的详细信息,对订单进行修改和删除操作,并且可以结算。后台管理员登录后,不仅可以查看图书的销售情况,还可以管理会员、图书和订单等信息。
12
徐州工业职业技术学院
第4章 网上书城管理系统的数据库设计
在网站系统设计中,数据库起着重要的作用,每一个数据都要在数据库中进行存储, 并且要保证数据在后续的操作实现成为可能。数据库设计是程序功能性设计的基础,只有数据库设计完以后,程序员才能进行功能性的设计,而且程序员以数据库结构为根据实现相应的系统功能。
网上书城管理系统的数据库名称为 SportShop,它采用是SQL Sever 2008 数据库。
根据项目的需求分析,需要存储的实体信息有:用户信息、角色信息、用户状态信息、图书信息、图书分类、产品订货信息、订单信息等。
4.1 数据库E-R图
开发网上图书管理系统时,为了灵活地维护系统,设计了后台管理员模块,通过后台管理员模块可以方便地对整个网上管理系统进行维护。这时,必须建立一个数据表用于存储所有的用户信息,不过,通过设置权限来区分管理员、一般用户的管理模块。用户实体E-R图如图4.1所示。
为了方便区分登录的权限的不同,可以管理的模块的不同,我们建立了一个数据表用于存储所有的角色信息。角色实体E-R图如图4.2所示。
为了方便区分登录的状态,我们建立了一个数据表用于存储所有的状态信息。状态实体E-R图如图4.3所示。
图4.1 用户实体E-R图
图4.2角色实体E-R图
图4.3用户状态实体E-R图
开发网上图书管理系统时,为了方便地管理系统,显示完整的图书信息。这时,必须建立一个数据表用于存储所有的图书信息。图书信息实体E-R图如图
13
徐州工业职业技术学院
4.4所示。
图4.4 图书信息实体E-R图
为了方便地图书分类,显示完整的图书所有的类别。必须建立一个数据表用于存储所有的图书类别。图书类别实体E-R图如图4.5所示。
为了方便购物,显示完整的图书所有的购物信息。必须建立两个数据表用于存储所有的订单信息。产品订货实体E-R图如图4.6所示,订单信息实体类如图4.7所示。
图4.5 图书类别实体E-R图
图4.6 产品订货实体E-R图
14
徐州工业职业技术学院
图4.7 订单信息实体E-R图
4.2 数据库逻辑设计
根据上面设计好的E-R图在数据库中创建各表,系统数据库中各表的结构如下。
dbo.Users(用户表):表dbo.Users用于保存所有用户信息,该表的结构如表4.1所示。
表4.1 系统用户表
列名 ID LoginId LoginPwd Name Address Phone Mail UserRoleId UserStateId 数据类型 Int nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(200) nvarchar(100) nvarchar(100) Int Int 是否为空 NOT NULL NOT NULL NOT NULL NOT NULL NULL NULL NULL NOT NULL NOT NULL 是否主键 主键 外键 外键 描述 用户编号 登录编号 用户密码 用户名称 用户地址 用户电话 用户E-Mail 用户角色ID 用户状态ID
dbo.UserRoles(用户角色信息表):表dbo.UserRoles用于保存所有角色信息,该表的结构如表4.2所示。
15
徐州工业职业技术学院
表4.2 角色信息表
列名 ID Name 数据类型 Int nvarchar(50) 可否为空 NOT NULL NULL 是否主键 主键 描述 角色编号 角色名称
dbo.UserStates(用户状态信息表):表dbo. UserStates用于保存所有角色信息,该表的结构如表4.3所示。
表4.3 用户状态信息表
列名 ID Name 数据类型 Int nvarchar(50) 可否为空 NOT NULL NULL 是否主键 主键 描述 状态编号 状态名称
dbo.Products(图书基本信息表):表dbo. Products用于保存所有图书信息,该表的结构如表4.4所示。
表4.4 图书基本信息表
列名 ID Title Manufacturer ManufacturerDate ProductKey UnitPrice CategoryId 数据类型 int nvarchar(200) int datetime nvarchar(50) money int 是否为空 NOT NULL NULL NOT NULL NULL NULL NULL NOT NULL 是否主键 主键 外键 外键 描述 图书编号 图书名称 出厂类别 出厂日期 产品序列号 图书价格 图书类别
dbo.Categories(图书基本信息表):表dbo. Categories用于保存所有图书类别信息,该表的结构如表4.5所示。
16
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于 NET的书城管理系统的设计与实现 - 毕业设计论文 - 图文(5)在线全文阅读。
相关推荐: