(二)用户管理模块:
包括用户注册,用户登录,用户信息管理这三个主要部分。
用户注册:用户输入用户名,昵称,性别,学院专业信息,校内邮箱,出生年月等信息后提交给系统,由系统分配登录密码并发送邮件到其校内邮箱,用户登录校内邮箱获得他的登录密码,根据用户名和登录密码登录系统,修改自己的登录密码。在学校里不论师生,其校内邮箱只有一个,规定一个校内邮箱只能注册一次。这保证了只有学校的师生才能注册,提高了交易的安全性。
用户登录:用户使用用户名和密码即可登录。当用户信用度低于-10时将被限制从低于-10那一天起6个月不能登录(即用户剩余锁定时间以180天倒计时--当用户剩余锁定时间为0时能正常登录),6个月满后信用度归0。
用户信息管理:包括用户修改密码,查看个人信用度、历史交易情况以及历史评价。
(三)系统管理模块:
包括超级管理员,普通管理员,用户检举与投诉三个部分。
超级管理员:拥有最高的操作权限,一般由学校信息中心的老师担任,一个系统只有两到三个超级管理员。超级管理员的权限包括指定相应商品类别的普通管理员,删除用户,删除商品信息,将商品下架等权限,接受用户对普通管理员的投诉等所有权限。
普通管理员:每一个商品类别至少有一个普通管理员来管理。普通管理员检查相应的商品类别已发布的商品信息中是否有垃圾信息(比如说商品信息明显地虚造,商品信息不全等),从而进行相应地删除商品信息,将商品下架,扣除用户相应信用度等操作(发现一个虚假信息信用度减3,商品信息不全信用度减1)。
用户检举与投诉:当用户发现商品信息中存在垃圾信息时,可以向相应类别的普通管理员检举。如果检举属实,则检举用户信用度加3;当用户觉得普通管理员操作不公正时可以向超级管理员投诉,如果投诉属实,则投诉用户信用度加5。检举或投诉不被采用时,检举用户或投诉用户信用度不变。
6.数据库设计
6.1 数据库分析
数据库设计是开发应用系统中一个非常重要的环节。数据库设计应该满足数据的存储需求,同时便于访问和查询,它既要保证数据的准确和完整,又要避免过多的数据冗余。[3]这里采用的是SQL server2000数据库。
6.2 数据表设计
基于数据库的概念设计和系统功能模块的分析,设计出四个主要数据库表。
(1)商品信息表。商品信息表记录的是上货商品的相关信息,见表1。
(2)用户信息表。用户信息表记录的是与用户相关的信息,见表2。
(3)交易单信息表。交易单信息表记录交易的具体信息,见表3。
(4)管理员信息表。管理员信息表记录管理员的登录信息,见表4。
表1 商品信息表 列名 数据类型 字段长度 可否为空 说明 ID [int]IDENTITY --- Not null ID序列号 GoodsName varchar 30 Not null 商品名称 GoodsClass varchar 20 Not null 图书类别 GoodsDescription varchar 100 Not null 商品描述 GoodsAccount int --- Not null 商品数量 NewDegree varchar 10 Not null 新旧程度 OriginalPrice float --- Not null 原价 CurrentPrice float --- Not null 售价 Contact varchar 20 Not null 联系方式 DaysLeft datetime --- Not null 下架剩余时间
表2 用户信息表 列名 数据类型 字段长度 可否为空 说明 ID [int]IDENTITY --- Not null ID序列号 UserName varchar 20 Not null 用户名 NickName varchar 20 Not null 昵称 Password varchar 20 Not null 登录密码 Sex varchar 2 Not null 性别 Birthday datetime --- Not null 生日 SchoolAndSpecialty varchar 40 Not null 学院专业信息 E-mailInCampus varchar --- Not null 校内邮箱 Credit int --- Not null 信用度 LockTimeLeft datetime ---- Not null 剩余锁定时间 TradingCapcity int --- Not null 历史交易数量
表3 交易单信息表 列名 数据类型 字段长度 可否为空 说明 ID [int]IDENTITY --- Not null ID序列号 SellerID int --- Not null 卖方ID BuyerID int --- Not null 买方ID GoodsID int --- Not null 商品信息ID SellerRemark varchar 100 Not null 卖方评价 BuyerRemark varchar 100 Not null 买方评价 DealTime datetime --- Not null 成交时间
表4 管理员信息表 列名 数据类型 字段长度 可否为空 说明 ID [int]IDENTITY --- Not null ID序列号 AdminClass varchar 10 Not null 管理员类别 AdminUserID int --- Not null 管理员用户ID 7.结束语
信息化飞速发展的今天,运用Internet技术能给我们带来很多方便。相信基于web的校园二手市场的诞生,在给校园内的广大师生带来便捷的同时,能引发更多对信息系统运用的思考。
参考文献
[1] 薛华成.管理信息系统(第5版)[M].北京:清华大学出版社.2007.
[2] 庞娅娟,孙明丽,吕继迪.ASP网络编程自学手册[M].北京:人民邮电出版社.2008-1.
[3] 许彩红.校园电子商务系统分析与设计[J].湖北经济学院学报.2009,1:64-66.