基于ASP.NET的校内漂书系统的设计
2019-01-08王威刘盼
王威 刘盼
摘要:随着社会的發展,人们对书籍的渴望程度在不断的增加,根据学校的调查结果显示,同学们在大学期间拥有很多没有价值的书,而他们的处理方式大都是当做废品卖掉,有些甚至直接扔掉,这造成了书籍的极大浪费,因此我们开发一个校内书籍交换系统,给同学们提供平台进行书籍借阅,防止资源浪费。本系统是主要采用三层架构和抽象工厂来实现,使用统一建模语言UML建模,采用C#语言和SQL2008在Visual Studio 2010下进行开发,系统运行稳定、高校方便、安全可靠,基本能够满足用户的需求。
关键词:ASP.NET;三层架构;UML建模
中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2019)10-0140-01
0 引言
据调查,在目前的大学校园里,闲置书籍的处理相对分散,规模相对较小,完全是一种无组织的自发活动。我们可以利用网络平台实现书籍的交换阅读,这对于在校生来说不仅可以减少费用,还有利于交友。
1 系统分析
1.1 系统目标
通过建立基于.net平台的校内漂书系统,利用信息交流迅速、快捷的互联网,借助asp.net技术、sqlserver数据库,打造一个以学校为单位主体的互联网校内漂书系统。解决校内学生闲置书籍浪费的问题,为当今活跃在互联网的学生提供一个全新的以漂书为手段,以促进旧书循环利用为目的,利用资源优势,地域优势,信息优势来建立一个全方位新视野的校内漂书系统,降低二手书籍交易成本,提高交易效率,使闲置书籍流动起来,促进校园闲置书籍市场的健康发展,同时促进学生环保意识,形成以书会友的良好氛围,娱乐学生的业余生活,增广学生见闻,真正意义上实现网络和现实生活的完美结合。
1.2 系统需求
我们可以利用网络平台实现书籍的交换阅读,这对于在校生来说不仅可以减少费用,还有利于交友。但是现有的书籍交换网站所拥有的版块和娱乐功能并不完善,已经越来越不能满足人们的要求。所以本系统应运而生,本系统拥有一般系统所拥有的功能,比如发表和管理自己的日志、留言板、借书、捐书等,还具有自己的特色:将借来的书在看完后继续放漂、加好友,扩大自己的交友圈。
1.2.1 系统功能分析
系统的总体功能主要包括前台书籍交换和后台管理,前台包括个人中心和书架两个大模块,个人中心主要是记录用户注册时填写的信息,包括头像,联系方式,地址等以及查看用户借阅过的书籍及捐赠出的书籍,还有想借的书籍信息。而书架是用户查看书籍具体信息,包括书籍简介,书评、库存及想借人数。该网站的约束主要是面向的用户范围较狭小,只能是在校生。
1.2.2 登陆/注册
用户登陆界面:注册之后通过此功能进入个人信息界面。在进入个人信息系统时需要对用户的名称和密码进行匹配,正确后方可进入,错误会给出提示:用户名或密码不正确。
1.2.3 用户借书
用户在进入系统主页后可搜索他想借的书。如果有用户需要查询的书籍信息,则进入书籍详细页面进行借书操作,如果没有,用户需要在网站上输入想借书籍的详细信息,实现添加。
1.2.4 用户捐书
用户在进入系统主页后可搜索他想要捐赠的图书名。如果有用户需要查询的书籍信息,则进入书籍详细页面进行捐书操作,如果没有,您需要自己添加书籍,输入书籍的详细信息,然后添加和捐赠书籍。
1.2.5 把书借给求书者
将图书借给图书搜索者。进入“我的”页面的我可借的页面,点击把书借给求书者,当无人想借时,操作结束,当有多人想借时,选择借阅对象进行借书。
2 系统数据库设计
从用户的角度建模数据和信息,使用实体关系图实现,是系统特性和静态描述[1]。使用矩形框表示实体,在矩形框中写入实体名[2]。椭圆用于表示实体的属性,使用无向边将实体连接到其属性。菱形用于表示实体间的关系,并在菱形框中写下联系的名称。椭圆用于表示实体的属性,将属性名称写入椭圆中。参考系统需求分析和上述要求,得到图1所示的系统E-R图[3]。
3 结语
该项目主要由ASP实现,采用了抽象工厂模式,将这三层两两之间进行分离[4]。在这个在线图书交换系统中,在校学生可以方便的进行借还书籍,达到书籍的多次利用。
参考文献
[1] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2016.
[2] 虞文斌.基于ASP.NET的在线考试系统的设计与实现[D].吉林大学,2016.
[3] 陆惠恩,张成姝.实用软件工程[M].北京:清华大学出版社,2016.
[4] 周光亮.浅释.net三层架构的设计与实现[J].科技信息(学术研究),2008(26):197+199.