C#+sqlserver校园服务平台的设计与实现(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

C#+sqlserver校园服务平台的设计与实现(3)


“管理员”与“在线货物”也存在着“管理”的关系,一个管理员可以对多个在线货物进行删除和编辑以及更新的操作,即管理员与在线货物之间也是一对多的关系。
通过对数据的分析得到的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)