第3章 需求分析
3。1 可行性分析
在我们开发旧书交易平台的时候,在这之前要进行充分的需求分析工作,首先我们要获取可行性的分析,如果没有充分获取可行性分析,会导致后期工作难以开展下去。尤其是在技术和经济层面,若开发该系统需要的技术太难,编程人员不具备这样的素养会导致工程停滞下来,如果开发该项目需要花费巨大的金钱,在开发过程中会由于资金不足导致项目流产。
目前在中国商品流通还是手段已经多样化,尤其是淘宝公司等出现,网络销售给消费人群带来的巨大的便利,然后有关二手数据的交易平台还没有普及开来。需要一个专门的系统给人群提供这样的便利。
在技术层面上该系统采用的是一种非常简单高效的开发技术ASP。Net技术。该技术可以让我们在前台的开发还是后台的管理都用重要作用。开发难度想读JSP要简单一点。我们可以通过调用方式获取现成的技术插件,不需要自己手动写,有效减少浪费的时间。在数据存储方面用的是免费的数据库管理软件。
从经济角度考虑本系统所搭建的二手书籍交易平台还没有用于商业用于,在电脑上搭建的系统所有页面加起来一共几十页,一个人完全可以做玩,不需要额外的经济开销。用的软件和系统都是免费的,将成本降到非常的低。做好的网站发布之后就可以访问。但是本系统在安全方面没有较多考虑,只能依靠数据库和相关软件解决安全问题对暴力破解和安全攻击没有涉及,因此在经济上没有过多的开销。完全在可以接受的范围。
3。2 需求分析
做的毕业设计搭建的系统主要完成以下几个功能,用户可以通过该系统及时的浏览书目的相关信息,选择自己感兴趣的书,如果用户想购买书籍,就必须先通过注册成为网站会员才行。注册之后管理可以同通过后台查看相关的注册信息。管理员还能够通过后台查看订单情况,还可以管理供应商的相关信息。用户可以在留言板上积极留言,如需要的书目和价格等信息,还可以给网站建设提供相关指导性意见。顶层的数据流图如下图所示:下图描述了会员、管理员以及浏览人员应该有的功能和必要的信息。
图3。1 DFD顶层图文献综述
用户通过注册之后就会成为网站的会员,会员可以在自己用户中心查看自己的信息。同时用户还会收到系统发送的公告信息,及时了解网站的优惠折扣信息。管理员可以发布信息,管理本网站的会员。在成为会员之后,用户就可以选购自己干兴趣的书籍,确定之后加入购物车等待付款。订单信息会传到管理员哪里。如图3-2所示,这是下一层的数据流图,在上文已经给出了具体描述。
图3。2第一层DFD图
3。3 系统模块结构设计
在二手书交易平台设计上,主要思路是把系统分为前台部分和后台管理部分。在前台是页面展现数据给消费者,如系统库存,书籍价格和出版商等信息。在后台管理的部分主要是针对管理功能,连接数据库,对用户的注册信息,书籍信息,销售信息等做出管理。保证数据统一和有效。实现的具体功能如下面图所示在这里不给出累赘的描述
图3。3系统功能模块图
第4章 数据库设计
4。1 数据库设计
在本系统的数据库设计中充分挖掘需求分析,从现实世界出来,将系统以最真实展现给用户。在设计过程中充分利用学到的数据库相关知识,让数据库在改变的过程中能够保持完整性和统一性。在设计过程考虑多个实体之间的依赖关系,数据库设计到达了第三范式标准,消除了传递依赖和部分依赖。让数据运行的更加健康,不会出来数据前台与后台不一的情况。