C#+sqlserver校园服务平台的设计与实现(3)
时间:2017-01-06 12:40 来源:毕业论文 作者:毕业论文 点击:次
“管理员”与“在线货物”也存在着“管理”的关系,一个管理员可以对多个在线货物进行删除和编辑以及更新的操作,即管理员与在线货物之间也是一对多的关系。 通过对数据的分析得到的E-R图如图2所示。 图2 系统E-R图 2.5逻辑结构设计 数据库的逻辑结构设计就是把概念结构设计阶段设计好的E-R 图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。部分结构设计具体描述如下。 (1)用户信息表(UserInfo),存放用户信息,主要包括用户名、注册时间、用户密码、性别、邮箱以及手机号码等。该表的详细结构如表1所示。 表1 用户信息表 列名 数据类型 说明 UserId int 用户编号 UserPassWord varchar(50) 用户密码 UserName varchar(50) 用户名 RegTime varchar(50) 注册时间 Sex varchar(50) 性别 Email varchar(50) 邮箱 Mphone varchar(50) 手机号码 (2)用户留言信息表(message),存放留言信息,主要包括留言标题、发出时间、留言人、留言内容以及手机号码等。该表的详细结构如表2所示。 表2 用户留言信息表 列名 数据类型 说明 GoodsId int 商品编号 TiteId int 信息标题 SendTime varchar(50) 发出时间 TitleContent varchar(500) 留言内容 Title varchar(50) 留言标题 UserName varchar(50) 留言人 Phone varchar(50) 手机号码 (3)商品信息表(Products),存放商品货物信息,主要包括商品编号、市场价、售价以及商品图片存放路径等。该表的详细结构如表3所示。 表3 商品信息表 列名 数据类型 说明 ID int 商品编号 CategoryCode nvarchar(50) 分类号码 ProductNo nvarchar(50) 货物编码 MarketPrice nvarchar(MAX) 市场价格 BuyPrice int 出售价格 PicturePath nvarchar(MAX) 图片路径 (4)管理员表(Admin),存放管理员编号、管理员名、管理员密码。该表的详细结构如表4所示。 表4 管理员表 列名 数据类型 说明 AdminId int 管理员编号 AdminName varchar(50) 管理员名 AdminPass varchar(50) 管理员密码 3.系统详细设计与实现 该部分是对设计的需求做出分析和预测。从主页面的设计、信息发布模块的设计、在线购物模块的设计三个部分叙述实现。 3.1主页面设计 主页面是用户进入网站时第一个看到的页面,其设计要求是将用户需要的大多数功能有条理地罗列于用户的屏幕上,使得用户能够迅速找到自己所需要的模块并进行快捷的操作。 在我的主页面上主要包括用户登录模块,信息搜索模块,信息浏览模块以及在线购物的货物列表模块。 (1)用户登录模块:当用户单击登录确认按钮的时候,用户名以及用户密码就会被提交至数据库,如果符合则会切换为已登录界面,同时创建一个Session[“User”],以保持并标记登录状态;如果不符合则会清空已输入内容并返回首页。 (责任编辑:qin) |