(2)系统管理员:进入后台管理系统可以注册分销商(即普通用户),用户只有拿到管理员注册后的账号密码才能进入网站和系统。同时,管理员可以操作所有的产品的上下架,库存等信息以及对用户下的所有的订单进行查询和取消操作。
因为系统是B/S模式,故根据需求将系统分为两个部分,即前台网站和后台管理系统,系统的整体结构图如图2-2-1所示: 图2-2-1 系统结构图
2。3 系统可行性分析
系统在前期进性需求分析的时候必须要考虑的就是系统的可行性,现有的经济条件、技术条件等的约束下能否实现整个系统的开发工作,毕竟不能凭空想象,在前期分析需求的时候就要考虑到整个系统最后能否实现。所以,从如下几个方面对系统进行可行性的分析:
(1)技术可行性: 整个系统的实现采用C#语言,因为C#是当前流行的并且成熟的网络编程语言,直接用Visual Studio 2015就可以,并且大部分成熟的网站都是采用的C#语言。关于数据库方面,介于SQL Server是中小型网站中使用的最为广泛的数据库系统,并且SQL Server2014是目前推出的较为新,并且数据库语言比较完善,具有很好的兼容性和可操作性,所以整个系统采用的数据库软件是SQL Server2014,所以系统在技术上是可行的。
(2)经济可行性: 一个项目在开发之前,就必须考虑到系统的开发成本、运行需要的费用以及系统可以带来的收益,这些经济因素将决定这个项目是否值得做。本系统开发时使用的是已经很成熟的技术和语言,并且系统操作和维护都相对来说算是比较简单的,由此可以看出这个系统的成本还是比较低的,运行的时候也只需要一个服务器即可,成本也是相当小的,而一旦系统上线,凭借操作的简单和在线旅游行业的发展,收益绝对不会少,所以项目在经济上是具备可行性的。
(3)操作可行性: 系统的必要性能就是系统处理信息时的准确性和及时性,系统在开发的过程中,对系统可能承受的工作量要进行系统的分析,因为这个是涉及到系统接收到请求时的响应时间和处理能力。所以在整个开发过程中,一直很注重系统操作是否人性化,是否简单方便,因为系统的用户大多都是不同系统开发的外行人员。所以,整个操作方式是按照各网站上用户已经习惯的操作模式来设计的,所以系统满足操作可行性的要求。
3 系统的设计与实现
3。1 开发环境
为了保证整个系统开发的顺利进行,必须保证开发中用到的每一个软件或者是工具都是最贴合系统需要的,从各种开发工具中找到最符合要求的。
本次设计采用的软件环境为:
(1)操作系统:Windows 7,Windows 2000 Server,Windows NT,Windows 2003
(2)ASP环境(WEB服务器):IIS7。0或更高
(3)脚本解释器:Vbscripts5。6以上版本(安装Microsoft Internet Explorer7。0以上版本既可获得)
(4)数据引擎:Microsoft Sql Server 2014
(5)开发工具:Microsoft Visual Studio 2015
(6)调试浏览器:Google Chrome(谷歌浏览器,调试功能齐全,是。net开发人员首选的浏览器)
(7)权限要求:对SQL Server数据库有读和写的操作权限。因为大多项目都会对数据库的读和写操作进行分离,为了保证数据量大时数据的准确性,此项目设计到对服务器上信息的更新操作,所以对数据库要有写操作权限。
(8)法定空间:大于500M
3。2 数据库概念结构设计
概念结构的设计是通过对用户需求进行综合、归纳和抽象的分析,形成一个独立于具体DBMS的概念模型。可以将现实世界信息进行抽象,实现信息世界的建模,是进行数据库设计的有力工具。数据库概念模型设计一般都是通过E-R图来描述现实世界的概念模型。文献综述