和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
(3)时机可行性:目前,企业内部局域网络早已经假设好,从而满足企业内各职能部门,各直属职员连网需求。企业良好的网络设施为本系统开发企业信息化的系统提供了坚实的基础。
(4)管理上的可行性:主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。规章制度和管理方法为系统的建设提供了制度保障。
综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。
c、需求分析:
在可行性分析阶段已经粗略的研究了该项目的需求,并分析了开发平台及软件的可行性,但为了准确的确定目标系统必须做什么,了解用户的明确需求,在企业相关部门进行了详细的调研,进一步明确了实现系统的功能。
d、系统的主要技术分析:
本系统采用了当前最流行的B/S结构(即Browser/Server结构),Browser/Server的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。Browser/Server结构极大的简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。
在Browser/Server三层体系结构下,表示层(Presentation)、功能层(BusinessLogic)、数据层(DataService)被分割成三个相对独立的单元:
第一层--表示层:Web浏览器
在表示层中包含系统的显示逻辑,位于客户端。它的任务是由Web浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在Web浏览器上。
第二层--功能层:具有应用程序扩展功能的Web服务器
在功能层中包含系统的事务处理逻辑,位于Web服务器端。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。
第三层--数据层:数据库服务器
在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。
从上面的分析中可以看出,三层的Browser/Server体系结构是把二层Client/Server结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了Web服务器,于是由原来的两层的Client/server结构转变成三层的Browser/Server结构。
三、软件开发平台
软件平台:IIS+ASP+ACCESS
开发语言:ASP
数据库:ACCESS
服务器:WINDOWS2000SERVER或更高版本
网络结构:
公司提供一台服务器并接入公司局域网,用以放置ASP系统代码和ACCESS数据库,专人负责维护,以保证数据的有效性,公司所有业务员每人分发一个用户名和密码,并通过IE浏览器登录查询系统。
安全保障:
用户权限分四个级别,分别为:系统管理员、业务总监、仓库管理员、普通员工;系统管理员拥有所有权限;业务总监和仓库管理员可以入库和修改库存情况;普通员工可以查询每天的产品价格和库存情况。
四、数据分析
在仓库即时查询系统中,主要是产品价格、产品库存查询输入的数据信息,并且以适当的方式输出给用户。数据类型决定了处理的方式也就是算法,因此,数据是系统实现分析的起点。在本文中使用数据流图来分析数据的流动和处理。
因为对每一种对象的管理都比较类似,在此仅以产品查询为例,来分析一下本系统中的数据流向。
首先,对普通职员来说,本系统接受职业的查询请求,经过对查询请求的分析得到用户的需要。然后把该需要转化为结构化查询语言SQL语句,送入数据库系统中。数据库根据SQL语
上一篇:
ASP人才网站毕业设计及论文(通过答辩)(论文和程序)
下一篇:
无进程无端口DLL木马