网上订餐系统的设计与实现(3)
◆ 系统运行应该快速、稳定、高效和可靠;
◆ 在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。
2.2.2
2.2.3 可行性分析
随着经济的快速发展,B2C电子商务越来越受到人们的关注。网上订餐类网站,
已经如雨后春笋般的出现在了个大城市。特别在公司,企业内部,团体订餐已经成
为了趋势。同时,随着全国人民的精神、物质和文化生活高度的提高,人们已经不
在仅仅停留在吃饱的程度,不但要吃饱,还要吃好,而且口味也越来越挑刺,正因
为如此网络订餐业务的出现,正迎合了这些人的口味,他们不但省去了自己做饭的
麻烦,而且也能寻找和发现新的菜品,品尝不同风格的菜品,网络订餐业务在中国
有着极大的发展空间以及良好的背景。而当代大学生,白领工作人士作为社会中的
重要群体,他们对饮食的要求都在不断提高,饮食在他们生活中起着重要作用。因此,
面向大学生和都市白领人士的网络订餐网站的设计有着良好的现实意义。
综合以上两点分析,此次毕业设计决定利用JSP和SQL技术设计网上订餐管理系
统。
JSP可以创建和运用动态、交互的WEB服务器应用程序。同时,JSP具有向跨平台跨服
务器的优点。SQL Server 2000是一个杰出的数据库平台,具有功能强大,安全可靠等特点,
可用于大型联机事务处理、数据仓库及电子商务等。
2.3 总体设计原则
1、开放性、可扩充性、可靠性原则
开放系统是生产各种计算机产品普遍遵循的原则,遵循这种标准的产品都符合
一些公共的、可以相互操作的标准,能够融洽的在一起工作。开放系统使得各种类
型的网络和系统互连简单、标准统一,容易扩展升级。从而适应广大用户需求的多
变性和产品的更新换代。
2、良好的用户操作界面
用户操作界面美观、方便、实用,使用户能在较短的时间内掌握其使用方法。
3、实用性原则
任何系统的设计都要考虑其实用性,系统开发的目的是为了实现业务处理自动
化、规范化,提高工作效率,减轻工作人员的劳动强度,减少开支。
4、工作平台设计原则
能适应不同的操作平台,不同的网络。
2.4 系统体系结构分析
2.4.1 C/S结构与B/S结构
客户/服务器(CLIENT/SERVER)结构,是将一个系统分解为前台的客户应用程
序和后台的服务器部分,通过网络连接应用程序和服务器。这种结构的核心是客户
应用程序向服务器发送服务请求,服务器完成后端处理。服务器是一台管理数据资
源并执行数据库引擎功能(加数据存储、操作和保护)的计算机,处理结构由服务器发
回客户应用程序,由客户应用程序对处理结构进行显示。这种结构的优点是只有处
理后的数据在网络中传递,大大减轻了网络的负担,而且由于通过服务器端统一管
理数据,易于保证数据的一致性。
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,
对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW
浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形
成所谓3层结构。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用
软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
这种结构更成为当今应用软件的首选体系结构,.net也是在这样一种背景下被提出来
的架构,JAVA技术已经是很成熟的应用了。
2.4.2 B/S与C/S的优越性
C/S(Client/Server,客户端/服务器)是建立在局域网的基础上的,B/S是建立在
广域网的基础上的。传统的C/S体系结构虽然采用的是开放模式,但这只是系统开
发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软
件,没能提供用户真正期望的开放环境;B/S结构则不同,它的前端是以TCP/IP协
议为基础的,企业内的WWW服务器可以接受安装有Web浏览程序的Internet终端
的访问,作为最终用户,只要通过Web浏览器,各种处理任务都可以调用系统资源
来完成,这样大大简化了客户端,减轻了系统维护与升级的成本和工作量,降低了
用户的总体拥有成本。总的来说,两者有如下差别:
1.硬件环境不同
C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专
门服务器提供连接和数据交换服务。B/S 建立在广域网之上的, 不必是专门的网络
硬件环境,例如电话上网, 租用设备, 信息自己管理, 有比C/S更强的适应范围,
一般只要有操作系统和浏览器就行。
2.对安全要求不同
C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强。 一般高度机
密的信息系统采用C/S 结构适宜, 可以通过B/S发布部分可公开信息。B/S 建立在
广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群。
3.对程序架构不同
C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以
较少考虑。B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之
上。
4.软件重用不同
C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件
的重用性好。B/S 对的多重结构,要求构件相对独立的功能。 能够相对较好的重用。
就如买来的餐桌可以再利用,而不是做在墙上的石头桌子。
5.系统维护不同
系统维护是软件生存周期中,开销大,相当重要C/S 程序由于整体性,必须整
体考察,处理出现的问题以及系统升级难, 可能是再做一个全新的系统。B/S 构件
组成方面构件个别的更换,实现系统的无缝升级。 系统维护开销减到最小,用户从
网上自己下载安装就可以实现升级。
6.处理问题不同
C/S 程序可以处理用户面固定,并且在相同区域, 安全要求高的需求,与操作
系统相关, 应该都是相同的系统。B/S 建立在广域网上, 面向不同的用户群,分
散地域, 这是C/S无法作到的,与操作系统平台关系最小。
7.用户接口不同
C/S 多是建立在Window平台上,表现方法有限,对程序员普遍要求较高。B/S
建立在浏览器上, 有更加丰富和生动的表现方式与用户交流, 并且大部分难度减
低,降低开发成本。
8.信息流不同
C/S 程序一般是典型的中央集权的机械式处理,交互性相对低。B/S 信息流向
可变化。
9.成本降低,选择更多
软件系统的改进和升级越来越频繁,B/S架构的产品明显体现的更方便的特性。
无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有
的操作只需要针对服务器进行,如果是异地只需要把服务器连接上网即可立即进行
维护和升级,这对人力、时间、费用的节省是相当惊人的。传统的C/S结构的软件
需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,
这么高的代价和低效率已经越来越不适应了。在JAVA这样的跨平台语言出现之后
B/S架构更是飞快地普及起来了。
10.面向电子商务时代的技术
将来所有的应用系统几乎都在互联网上运行,企业发展电子商务也是不 …… 此处隐藏:2438字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




