问题:
(1)安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软件环境也可能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。
(2)在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患。
正是由于以上C/S模式的客户端程序在部署和维护时面临的问题,人们逐渐接受了基于浏览器(Brower)/服务器(Server)结构的系统,即B/S模式。在此模式中,最核心的一点就是用通用的浏览器取代了原来的客户端程序。B/S模式虽然只对C/S模式做了少许变动,但带来了巨大的好处:
(1)应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了;
(2)所有的配置工作都集中在服务器端,提高了系统的安全性。
虽然B/S模式带来了很大的好处,但由于在客户端能够利用的编程对象仅仅是浏览器,因此,原来在C/S模式下很容易实现的一些客户端功能,在B/S模式下,却变得很难实现甚至无法实现。尽管如此,B/S模式仍是目前很多应用系统的首选模式。
三、系统分析
(一)系统需求分析
为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:
统一处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足使用者对系统信息处理的需求。
系统的开放性和可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。
系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
系统的数据要求:(1)数据录入和处理的准确性和实时性;
(2)数据的一致性与完整性;
(3)数据的共享与独立性。
1、目标系统功能特点
(1)实现配件管理:加快购机中的进程,降低人工挑选的过程,提高装机效率。
(2)信息保存功能:管理员可将客户信息保存,已备在以后的系统维护和修理使用。
(3)较强的安全性:使用系统需要相应密码,并且不同的用户限制使用权限,用户只能管理自己权限范围内的信息,不能越权操作。
(4)较好的易用性:操作界面友好、美观,对输入数据进行了较多的规范化控制,防止
各种无效数据的输入,系统使用简便,利于用户查询。
2、目标系统功能评述
(1)用户注册信息:输入相关个人信息后保存既可。
(2)以用户名和密码登录:如果用户名和密码输入正确允许登录,否则拒绝登录。
(3)选择所需配件:根据用户所选配件可挑选,如对某些配件不满可删除后另行挑选,
直到满足需要。亦可直接选择推荐配置的装机参考。
(4)配件打印:对已配件进行报表打印以便查看所选配件。并可作为用户的购买参考详单并保存。
3、系统的目标评述
电脑装机报价系统开发的总体目的是为了加快配件挑选过程化进程,简化人工手续。利用该软件的特点,能够快速查询出配件的库存状况和各种查询条件的配件信息,使管理人员以及用户将电脑装机变得更加迅捷,高效。电脑装机报价系统可主要实现以下目标:
(1)采用开放、动态的架构,将传统挑选配件并填写报价单模式与先进的网络应用相结合。
(2)操作简单方便、界面简洁美观。
(3)具有实时性被授权的用户不管身处何地,通过网络浏览器,即可登录该系统。
(4)用户可随时查询个人用户资料。
(二)系统功能结构
1.系统总体构架设计
图1.2系统总体构架设计图
本系统整体上可以划分为数据库、数据访问层和业务逻辑层。
(1)数据库是系统最底层,存储系统的所有数据。
(2)数据访问层建立在数据库之上,应用程序通过该层访问数据库。数据访问层一般封存数据库的选择、添加、更新和删除等操作,同时还为业务逻辑层提供访问数据库的接口或函数等。该层直接与数据库相关联,同时又为业务逻辑层服务,关系着系统的成败。
(3)业务逻辑层包括创建配件库、管理用户、注册用户等逻辑,一般由Web页面实现系统登录页面、用户使用页面、用户在线查询页面等。
2.系统模块设计
根据电脑装机报价系统的特点,可以将其分割为前台和后台两部分进行设计,分别对应管理员和普通用户。
前台主要用于用户再线查询和挑选;后台主要用于管理员对配件信息,配件出入库等进行管理。
图1.3系统功能模块划分图
3.可行性分析
可行性分析是要决定"做还是不做",它必须为决策提供有价值的证据。它是在项目在投入开发之前必须进行的一项工作,它对于保证资源的合理使用,避免浪费是十分必要的,也是项目开始之后能够顺利进行的必要保证,它主要研究在当前情况下开发该系统是否有必要,是否具备必要条件,。它不仅包含了可能性,还包含了合理性和必要性,该系统主要从技术、经济、社会来对其可行性进行研究:
3.1技术可行性研究
技术可行性主要是分析以现有的技术条件和物理资源能否满足开发者的需求。
目前在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。在软件方面,本系统采用的是ASP和SQLServer数据库开发工具,ASP的简单易操作和强大的功能加上SQLServer的灵活安全的特点使得两者目前在IT行业中成为很多开发者青睐的软件,因此,该系统的软件开发平台是成熟可行的。而在硬件方面,现在正以猛速发展的高科技,硬件的更新的速度愈来愈快,本系统要求的运行环境可以很容易得到满足,因此该系统对硬件的需求也已完全被满足。
3.2经济可行性研究
经济可行性主要是要解决资金可得性和经济合理性两大问题,通过对项目成本和效益的估算,分析该项目从经济上讲是否合理。
目前,我国大中型零售电脑商户有80%不同程度地采用了计算机管理,其中绝大多数是实行个体经营的零售商户。我国已经有70%以上的零售电脑商户建立了文档式管理,30%左右的零售电脑商户率先进入了商业自动化技术。减少采购、配送、通信、理货的人工直接费用达40%,提高管理绩效、减少库存积压、提高商品资金周转率节约的间接费用达50%。零售电脑商户采用信息技术而节约成本、增加销售而产生的直接利润就是每年30亿元以上。这也相应地节约了社会流通和居民生活的费用支出,其发展前景和巨大效益不可限量。
3.3社会可行性研究
社会可行性则是对组织内外是否具备接受和使用新系统的条件。
因为有的电脑城对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,所以那些有一般的计算机知识的人员就可以轻松上手。另外整个电脑装机报价系统采用友好的交互界面,简洁明了,不需要对数据库进行深入的了解使用简单易行。
4.结论
综合以上三方面,该系统无论是从技术上或者经济上还是操作上都具有很高的开发可行性。在系统构建时只要我们本着丰富网上配件的信息资源,为消费者提供最为
上一篇:
ASP班级网页毕业设计含论文(论文和程序)
下一篇:
科研管理杂志简介