3. 系统分析
3.1 可行性分析
网上书店网站可以运行于Windows XP、Windows 7等操作系统下,对于系统的要求只要装有IIS即可。至于计算机硬件方面没有太高的要求,现在的个人电脑完全可以满足。数据库运用SQL Server 2005来实现。在网站设计方面,运用CSS样式等知识来实现,同时利用PS图像处理工具等实现对页面图像的处理和设计。有数据显示2009至2012年间消费者去商店和商场的人数趋于平稳,使用网购消费者的比例却在不断提高。在此发展趋势下建立网上书店,不仅可以拓宽销售渠道,还可以有效的节约成本6。
(1)经济可行性
系统的成本主要集中在对于系统的开发费用上,当系统真正运行后,所带来的收益将远远大于对于系统的开发费用,所以在经济上来说是完全可行的。
(2)操作可行性
在设计页面时充分考虑到客户浏览的习惯,对于图书信息的浏览、会员注册、购书、留言等操作简单方便,而且在网页设计上清新、简洁、合理、可操作性很强。
3.2 需求分析
网站分为前台和后台两个模块,前台模块用户可以实现对图书的浏览、图书的留言和图书的选购,后台模块管理员实现对用户信息和图书信息的管理。
3.2.1 功能需求
对书店的图书信息和用户(书店工作人员,网站注册用户即潜在购书者)信息的进行有效的管理;用户的个人信息可以由用户自己修改除用户名以外的其它用户信息;对图书名称价格等进行信息化管理;实现用户网上浏览图书,网上购书;同时还可以通过论坛同用户进行有效的沟通,用户通过留言给管理员,管理员查看留言。
3.2.2 性能需求
安全与保密要求:用户只有登录系统以后才能完成选购图书的操作,书店中所有的图书能够供用户随时查阅,不能对网站的信息进行恶意删改,使用者只能看到允许访问的信息;
可文护性:网站采用模块化、详细的设计文档、源程序内部注释等提高程序的可文护性。
4. 数据库的设计
数据库的原理是依照某种数据模型组织起来并存放二进制数据的集合。数据库是数据管理的高级阶段,他是由文件管理逐渐发展演变而来的7。
数据库的基本结构可以分为三个层次:
物理数据层:它是数据库内部存储数据的最内层,同时也是物理存储设备上实际存储的数据的地址。这些数据都是初始数据,需要用户进行加工,主要由内部模式描述的指令操作处理的位串以及字符和字组成。
概念数据层:它是数据库内部存储数据的中间一层,是整个数据库的逻辑表示。指出了每一个数据的逻辑关系及数据间的逻辑定义,是数据库存储记录的集合。它所设计的是数据库里所有数据对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。
逻辑数据层:它是用户所看到的和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合8。
4.1 概念设计
根据系统分析,该系统的实体有“用户”、“管理员”、“评论”和“图书”,用户可以对自己的信息进行修改,管理员可以管理用户信息,用户可以购买图书,用户可以发表评论,具体设计系统的E-R图如图 1所示:
图1系统E-R图
4.2 逻辑设计
网站用到了书目表(shumu),留言表(liuyan),管理员信息表(guanliliuyan),用户信息表(UserMsg)用户订单表(OrderTable),用户订单详情表(OrderDetails)。
(1)UserMsg 表(用户信息表):用户基本信息,用户可以通过表中的用户名和密码实现登陆,可以利用用户的联系方式实现对用户密码的找回。 ASP.net小型网上书店的设计与实现(2):http://www.751com.cn/jisuanji/lunwen_3468.html