校级书籍竞拍系统设计分析及应用探讨
2013-04-29苏佳军
苏佳军
摘要:该文是为方便大学校园学生书藉流通而设计的竞拍系统。卖方学生可以在该系统中发布自己的书藉信息,同时给出自己所希望得到的最低价钱,然后由买方出价竞标,最后到截止日期时以出价最高者获得该书藉。
关键词:.NET;校级书籍竞拍系统;面向对象;需求分析;功能分析
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)08-1812-03
1 项目设计的意义
当前大学各专业的学生,在完成各项考证前会购入大量的书藉,如:司法考试、大学英语四六级考试、公务员考试、会计考试等等书籍,而考生一旦通过这类考试后,这些书藉往往就丢弃不用了。该项目设计就是针对这种情况,通过校园书藉拍卖系统,将不用的书藉妥善处理,一方面可以使此类书藉循环应用,另一方面也可以为学生节省金钱和购书时间。
2 系统功能分析
网站的整体结构设计是以一个普通用户的拍卖过程为基础的,用户通过注册登录可以浏览书藉信息,同时也可以对书藉实现竞价和购买等功能。鉴于用户对象是校园学生,因此系统设计时对支付环节并无作任何设计,买卖双方一旦达成交易意愿,可以通过用户信息如:电话、QQ进行联系,达成最后交易。另外,针对用户,虽然划分了用户类型,但并不对用户进行严格的权限控制。换句话说,每个用户既可以是买方又是卖方。具体所列如下:
2.1 买家对功能的需求
1)查看所有待售书藉。
2)竞标欲购买的书藉。
2.2 卖方对功能的需求
1)发布欲出售的书藉。
2)浏览待售书藉列表,检查已被出价的书藉
3)接受待售书藉的出价。当卖方对出价满意时,就可以接受该出价。
此外:该系统还允许用户执行其他任务,例如:1)浏览书藉列表以便查看待售的书藉。2)在该系统中注册,当然,用户不经过注册也可以进行浏览,但是如果想要出售自己的书藉或者参与竞标,就必须要注册。3)使用该系统的每个功能,用户必须登录系统。4)更改注册信息。5)当卖方提交出售的书藉时,潜在的买方就会立即看到。6)潜在买方的请求信息存储在系统的数据库中,而不是直接传送给卖方。这就意味着卖方不需要一天24小时都等着回复买家的询问。7)卖方可以根据书藉的需求量动态地的调整价格。
3 系统流程分析
4 数据库设计
4.1 E-R图的设计
接着,再来看一下各个实体间的关系。其中,一位用户可能又是一位卖家,用户与卖家是一对一的关系;而卖家可以发布多件欲售书籍,卖家与书籍之间是一对多的关系;书籍自发布出去后,可能会引起多位买家进行竞标,所以书籍欲竞标是一对多的关系;类似地一位用户可能会参与多次购买过程,用户与销售是一对多的关系;而每件书籍可能被销售出多次,所以书籍与销售是一对多的关系。
4.2 表的设计
6 结束语
立足校园实际,以小区域群体为目标的竞拍系统有效的避开了交易支付环节上的复杂设计,系统在设计构思上基本如上所述,当然,也有许多环节在本文中没有展现出来.例如: 页面设计、安全验证设计与其它功能类设计等,但这不是本文的重点。该文主要是畅述设计完成系统的一个基本构思与基础实践。
参考文献:
[1] 龚晓庆,张远军.面向对象系统分析与设计[M].北京:清华大学出版社,2008.
[2] 麻志毅.面向对象开发方法[M].北京:机械工业出版社,2011.
[3] 曹锰,舒新峰.C#与ASP.NET程序设计[M].西安:西安交通大学出版社,2005.