软件技术专业毕业设计开题报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

开题报告目录

一、课题简介

二、选题背景及其意义

三、实施方案

四、工作特色及其难点,拟采取的措施

五、系统主要结构及功能

六、设计工作量及进度安排

七、文献综述

一、课题简介

在线订餐网主要是建立与市民于餐厅的一个电子商务平台。因此系统主要针对前台的市民于餐厅使用,以及后台的管理员管理。

本系统采用B/S构架,采作JSP作为系统编程语言,使用SQLServer2000这一强大的数据库作为后台支持,对该系统进行了详细的研究和设计,不同权限的用户将具有不同的操作界面,实现各项功能安排井井有条、一目了然。在线订餐网站包含的模块有用户登录、用户权限、商品查询、商品管理、在线支付等。

二、选题背景及其意义

1、选题背景

进入二十一世纪以来计算机网络带动的电子商务获得了空前的发展。以淘宝、卓越、当当为代表的一系列电子商务网站迅速的成长起来。电子商务作为一种独立的经济形态,已经初具规模。在这种情况下在线订餐网作为一个电子商务的一个分支却并没有发展起来。究其原因就是没有一个大型的专门网站支撑整个行业。但是在线订餐网作为一种尚未成功的有潜质的电子商务分支必将在近几年获得空前的发展。在线订餐网作为电子商务的一个分支目前正处于起步阶段。可充分发挥电子商务的力量,方便市民生活、提高市民的就餐效率。充分体现信息时代的优越性。

2、选题原因

20世纪90年代以来校园订餐行业逐步发展起来,从事校园订餐的餐厅和个人的竞争成为人们关注的热点。

而校园订餐信息的管理问题就直接影响了该从事校园订餐的餐厅和个人的市场竞争力,怎样才能使校园订餐的管理更加系统化、规范化就成为了校园订餐行业寻求的一个主要问题,伴随着计算机在各个行业、各个方面的广泛应用,使用计算机对校园订餐进行管理就成为了该问题的答案。

基于以上所述,我们开发了校园订餐网,该网站主要分为以下几个子系统:基本信息管理模块、菜谱管理模块,订餐和反馈管理模块以及系统管理。

3、研究目的

为使订餐行业更好更快的发展,可以方便学生,提升对市场管理水平,优化资源,降低成本,使餐饮工作者可以更好的为学生服务,从而提高工作效率。使餐饮业加快信息化的步伐,以适应现代市场经济的需求。

4、研究意义

随着人们生活水平的提高,人们对自己的饮食也渐渐的注重起来,很多人在进行紧张工作之余会选择享受美食进行放松。但是很多时候会出现这样的情况,人们到餐厅就餐,

会出现排队或没有位置的现象,这样就出现了订餐这样的做法。现在进行网上订购的系统层出不穷,前几年首先出现了商品订购的系统、其次出现网上订火车票、机票的系统。对于网上订餐的定制还是比较少见的,这样的系统发展潜力大,发展范围广泛。现在出现的网上订餐系统完成的功能并不突出,但是在界面的设计方面还是很新颖别致的,比较吸引广大的用户。对于功能的实现方面还存在不足,很多的需求并没有很好的实现,造成了很多的功能并不能使用或使用几率很小的功能浪费现象。现在普遍使用的订餐方式是进行电话预定,这种预订方式简介,方便,错误率也比较低,但是由此引发的一些不良现象也比较多,主要是订餐后出现饭店并没有将信息记录在案,这样的订餐就没有了意义,另外这种订餐方式只是进行电话的预约,很可能会出现订餐但是不履行订单也不进行订餐取消的现象,订餐人员对订购的餐桌信息不了解会进行相关信息的询问,这样就在一定程度上造成了时间的浪费,饭店人员会在同一天反复重复相同的信息,造成了人力资源的浪费。这样开发出图文并茂,信息能够及时更新和查看的在线网上订餐系统就成为了解决上述问题的主要途径。研究并开发这样的一款网上订餐系统就具有了重要的意义。

三、实施方案

1、实施步骤安排

○1系统需求分析

○2数据库设计

○3模块规划分离

○4模块完功

○5美工和完善

四、系统特色及其难点,拟采取的措施

1、采用JSP+JavaBean的优越性

首先从运行平台方面比较。JSP的运行是平台无关性。JSP作为Java家族中的一员,秉承了Java技术的“一次编写,随处可用(Write one,Run Anywhere)。”的特性。

从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的、与平台无关的。可以运行在大多数流行的操作系统平台及Web服务器上,这种与服务器硬件和操作系统平台的无关性是JSP相对于其它动态网页技术最大的一个优点。PHP可跨平台,而ASP不能跨平台。

其次从运行性能方面比较。就性能方面,对JSP与ASP、PHP三种技术分别做循环性能测试及连接数据库存测试。在循环性能测试中,JSP只用4秒钟就结束了20000*20000的循环,而ASP测试2000*2000(少一个数量级)循环时,用时63秒,对PHP测试也是2000*2000(少一个数量级),运行时间是84秒;数据测试中,用JSP 与ASP和PHP三种技术分别对数据库Oracle进行1000次基本的Insert、Update、Select 和Delete操作,JSP用时13秒,PHP用时69秒,ASP用时73秒。

再次从与数据库连接方面的比较。ASP使用IDBC通过ADO(ActiveX Data Object)

连接数据库;虽然PHP支持的数据库极其广泛,但PHP提供的数据库接口支持不统一;JSP对数据库的访问主要通过JDBC(java data base connectivity)来实现。对于只支持ODBC的数据库,可以通过JDBC ODBC将JDBC调用转化为ODBC调用来实现访问。这也就表示JSP可以比ASP访问更多类型的数据库。

最后从安全性及扩展性方面比较。PHP脚本语言存在严重缺陷影响多个WEB服务器系统安全,PHP在处理HTTP POST请求代码中存在一个严重安全问题;PHP的另一个特性是执行外部命令,这是在Linux、Unix 系统中最容易出问题的。ASP只在服务器端运行,将执行结果以HTML形式返回客户端浏览器,虽然如此可以屏蔽源码程序,但微软的WEB服务器新产品存在若干的系统安全漏洞。JSP执行时先编译成字节码,再由Java虚拟执行,源码相对不易被下载,尤其在用了Java Bean后安全性更高,Java Bean程序完全可以放到不对外的目录中,Java能通过异常处理机制来有效防止系统的崩溃。ASP与COM、DCOM组件接合,进行扩展;而JSP与Java Bean整合,对XML的支持,可以实现对JSP的功能扩展;而PHP不支持组件,无法扩展。

2、难点

○1数据库连接

○2身份验证和个性化机制

3、拟采取的措施

○1数据库连接

把建立数据库连接封装成Java Bean,使用时只需在JSP页面中加载即可。如果系统要更换数据库,只需在Connect DBBean.java中修改相应部分代码。

○2身份验证和个性化机制

目前,web资源的身份验证典型、普通的做法是要求用户给出用户名和正确的口令,

相关文档
最新文档