• 341.51 KB
  • 2021-10-15 发布

淮海工学院毕业论文模板

  • 28页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
  4. 网站客服QQ:403074932
本 科 毕 业 设 计 (论 文) 基于 JSP 的网上订餐系统的设计与实现 JSP-based online ordering system 学 院 : 计算工程机学院 专 业 班 级 : 软件工程 学 生 姓 名 : xxx 学 号: 指 导 教 师 : 淮海工学院二〇一二届本科毕业设计(论文) 第 - 1 - 页 毕业设计(论文)中文摘要 基于 JSP 的在线订餐系统的设计与实现 摘 要: 随着生活节奏的不断加快,越来越多的人因为工作忙而没有时间自己出 去订购喜欢的菜品。随着 Internet 的飞速发展,网络已经成为我们日常生活中必 不可少的部分,越来越多的人也接受了电子商务这种快捷、方便的交易方式。网 上订餐其独有的便捷性和直观性,能轻而易举的被当代人所接受,另一方面网上 订餐同时推动着电子商务的发展。因此,作为互联网的新形式,网上订餐是十分 必要的。 本系统就是为了满足消费者足不出户,通过网络轻松闲逸的完成订购餐 饮和食品,尤其是当代学生及白领,这些人一般都工作比较忙,并且对计算机比 较熟悉,思想也比较超前,能够接受网上订餐。 网上订餐系统就是基于上述现状而开发出来的,该设计是基于互联网的 B/S 模式的网上订餐系统,系统运用 JSP 技术,数据库采用 MySQL,以 Tomcat 6 为 Web 服务器。 关键词: 在线订餐系统;MySQL;MyEclipse;B/S 淮海工学院二〇一二届本科毕业设计(论文) 第 - 2 - 页 毕业设计(论文)外文摘要 JSP-based online ordering system Abstract: With the accelerating pace of life, more and more people are busy with work and time out on order delicious dishes.With the rapid development of Internet, the network has become an essential part of our daily lives, more and more people accepted the e-commerce such a fast, convenient way to trade.Online ordering of its convenient and intuitive, can easily be accepted by the contemporary people, on the other hand, it also promote the development of electronic commerce. Therefore, as a new form of the Internet, Online ordering is very necessary. This system is in order to meet the needs of consumers remain within doors, through a network of relaxed leisurely complete ordering of catering and food, especially the contemporary students and white-collar, these people are usually busy with work, and are more familiar with the computer, thought also compares lead, can easily accept online meal ordering. The online ordering system is developed based on the above-mentioned status quo, the design is based on Internet B / S mode, the system using JSP technology, database using the MySQL and Tomcat 6 as a Web server. Keywords: Online reservation system;MySQL;MyEclipse;B/S 淮海工学院二〇一二届本科毕业设计(论文) 第 - 1 - 页 目 录 第一章 引言 .....................................................................................................- 1 - 1.1 课题研究的意义和背景 ....................................................................- 1 - 1.2 问题的定义与简介 ............................................................................- 1 - 1.3 可行性分析 ........................................................................................- 1 - 1.4 课题的调研 .........................................................................................- 2 - 1.5 论文各章简介 ....................................................................................- 2 - 第二章 需求分析 .............................................................................................- 3 - 2.1 功能需求 ............................................................................................- 3 - 2.2 功能模块分析 ....................................................................................- 3 - 2.3 性能需求 ............................................................................................- 3 - 第三章 系统设计 .............................................................................................- 4 - 3.1 数据概念结构设计——E-R 模型.....................................................- 4 - 3.2 数据逻辑结构设计——关系模型 ....................................................- 5 - 3.3 数据结构优化——关系规范化 ........................................................- 5 - 3.4 开发环境和运行环境设计 ................................................................- 6 - 第四章 详细设计 .............................................................................................- 9 - 4.1 会员功能的设计与实现 ....................................................................- 9 - 4.2 管理员功能的设计与实现 ..............................................................- 14 - 4.3 主要问题及其解决方案 ..................................................................- 14 - 第五章 用户手册 ...........................................................................................- 15 - 5.1 系统功能简介 ..................................................................................- 15 - 5.2 系统运行环境与系统安装 ..............................................................- 15 - 5.3 系统操作指南 ..................................................................................- 15 - 结 论 .............................................................................................................- 16 - 致 谢 .............................................................................................................- 17 - 参 考 文 献 ...................................................................................................- 19 - 淮海工学院二〇一二届本科毕业设计(论文) 第 - 1 - 页 第一章 引言 1.1 课题研究的意义和背景 计算机已经变得十分普遍了,人们已经渐渐离不开计算机了,如同我们离不 开的自行车、汽车一样。餐饮行业是一个具有悠久历史的行业,但大部分餐饮企 业的运作管理模式仍基本沿袭传统的方法。依靠人工录写菜单,然后由跑菜员将 菜单送入厨房,房依据菜单制作菜肴,再由服务员将菜肴送至顾客。但随着社会 的不断进步,生活节奏的不断加快。这种传统的运作模式已经面临挑战,人们没 有那么多的时间等待,尤其是当代学生和一些白领。他们更愿意的是来到饭店美 味的菜肴已经等着他们更或者已经将菜肴送至办公室或者宿舍。 民以食为天,人们一日三餐,消费者对食的需求比较大,因此市场比较大, 如果能在个性化和专业化上做好文章,一定能够经营成功。就本系统而言,随着 电脑的普及,为学生在网络上进行购物提供有利的条件。而一个网络订餐系统可 以为学生提供软件条件,这样学生便可以足不出户的买菜品了。商家可以从中获 得利润,两全其美。 目前国内较为成熟的、成体系的餐饮预订类网站为数不多,主要集中有京城 的请客 800、饭统网;上海的订餐小秘书,大众点评等 据《2010 年中国餐饮业研究报告》显示,中国餐饮行业规模 2009 年增长 11%, 达到约 2 万亿人民币,增长率比 2008 年的 16%有所下降。就外出就餐而言,中 国的消费者比美国消费者更为保守。如此巨大的餐饮市场,随着市场竞争的不断 加剧和互联网信息技术的的快速发展,餐饮业也在不断的寻求营销模式的创新。 随着网购观念的普及,网络购物已经渐成网民消费生活的习惯。 另据 iResearch 艾瑞市场咨询今年对中国网上旅行预计市场的轿车统计, 2006 年中国网上旅行预订用户较 2005 年增产 72.1%,达 275 万人,占中国网民 的 2%。其中通过互联网预订过九点的用户达 70.2%,预订过机票的用户占 70.7%、预订了度假产品的占 20.3%。预计 2008 年中国网上旅行预订用户达 570 万人,2010 年将有 900 万人采用网上预订方式预订旅游产品及服务,占整体网 民的 3.5%。 参考以上数据可以看出,国人随着社会的发展生活习惯也在改变。随着互联 网技术的不断发展和完善,网上订餐必将是未来的发展趋势。 1.2 问题的定义与简介 网上订餐系统就是基于上述现状而开发出来的,该设计是基于互联网的 B/S 模式的网上订餐系统,系统运用 JSP 技术,数据库采用 MySQL 5,以 Tomcat 6 为 Web 服务器。 淮海工学院二〇一二届本科毕业设计(论文) 第 - 2 - 页 1.3 可行性分析 1.3.1 经济可行性 费用:本系统采用开源软件编写,基本费用为零。 效用:使用系统可以给餐厅带来长期利益,它可以极大的提高工作效率,减 少管理的支出。从而保证餐厅的持续稳定发展因此在经济上是完全可行的。 1.3.2 技术可行性 硬件:现有设备的性能完全能够满足该系统对所需的硬件设备,如服务器、 pc 机等系统功能的要求。 软件:本系统采用 JSP 开发技术。在国外,己经大量使用 JSP 作为网络应用 程序的开发工具,而在国内,尽管 JSP 还不是主流开发技术,但是由于 JSP 的强 大优势,许多网站都已经准备转向 JSP,利用 JSP 来开发动态网站。数据库我们 采用 MySQL 服务器则用 Tomcat 6,开发工具采用 MyEclipse。这些软件在中小型 管理系统开发中已被大量应用,技术上都比较成熟,因此技术上是可行的。 1.3.3 管理可行性 本系统管理简单,只需定时更新下菜单、定时管理订单,操作简捷、方便。 因此是可行的。 通过以上分析,开发网上订餐系统是完全可行的。 1.4 课题的调研 为了能够使在线订餐系统集能过顺利的进行,并能适用于其他、中小型餐饮 企业,现做了详细的调查。目前,餐饮企业还没有完全的信息化,网络化。数据 信息传输依旧为手动模式。虽然酒店的现有系统的手动操作,可以向客户提供餐 饮服务,但也有如下薄弱环节: (1)现行的系统的是手动操作,操作人员操作大量的数据、传输不及时,统计 和计算容易出错,工作效率低。 (2)业务流程管理不紧密。 (3)向客户提供手写清单,消费者常发生在字迹清晰,并没有统一的格式。 (4)客人消费单据难以保存和查询。 (5)个别服务员作弊,更改订单,欺骗。 1.5 论文各章简介 本文主要围绕着基于 JSP 的网上订餐的设计与实现而展开的。 第一章引言。分析的开发网上订餐系统的意义与背景,说明了研发的课题, 并分析的研发课题的可行性。 第二章需求分析。在上一章可行性分析的基础上,论述了该系统的需求分析。 分别进行了业务流分析,数据流分许及数据字典。 淮海工学院二〇一二届本科毕业设计(论文) 第 - 3 - 页 第三章系统设计。在需求分析的前提下对在线订餐系统进行系统设计,设计 系统的总体结构、数据库结构,确定系统的开发环境和运行环境。 第四章详细设计。对系统中各个子系统的结构,子系统中主要模块的功能、 接口、界面设计、详细设计。 第五章用户手册。对在线订餐系统功能、主要性能、运行环境和安装方法进 行简介,并提供系统的操作指南。 第二章 需求分析 2.1 功能需求 餐厅角色:(1)菜单管理:每个店的管理员可以通过此平台发布各自的 菜单,可以修改菜单和删除菜单。(2)查看订单:每个店的管理员可以通过此功 能随时地了解客户对各种餐饮的订购状况。 会员角色:(1)个人信息管理:会员可以通过此功能修改并完善个人信 息(2)订单管理:会员通过此功能可以管理自己订购的餐饮。具体如下: A、查看订单:查看自己已订购的餐饮。 B、删除订单:退订已订购的餐饮。 C、修改订单:对订单进行修改。 管理员角色:管理员可以对会员及餐饮店的信息密码进行修改删除等。 2.2 功能模块分析 订餐管理:订餐管理模块主要是顾客可以根据自己的需要随意点餐并一次性 可购买指定数量。在顾客点完餐之后快速的计算出消费金额。 订单管理:该模块主要对订单信息进行管理。记录了订单中的一些基本信息 包括用户账号、订单内容、总消费金额。并且拥有订单删除以及查看用户信息功 能。 菜谱管理:每个餐厅的管理员可以对当前的菜谱进行修改和删除功能,同样 也能添加菜谱。 2.3 性能需求 1.有效性要求 有效性主要体现在信息系统的组成部分失败的程度,以满足业务性能要求。 例如,信息系统组件故障导致连接失败,但造成质量指标下降,平均延时增加, 线路堵塞现象。 2.完整性要求 从未经授权的功能信息的完整性,不能改变。在存储过程中的信息是不是意 外或故意删除,修改,伪造,随机播放,插入损坏和缺失的功能。 淮海工学院二〇一二届本科毕业设计(论文) 第 - 4 - 页 3.适应性的要求 如用户错误操作,或经营环境发生了变化(例如,从 Windows 98 升级到 Windows 2000,该系统可以继续适用),系统应能够适应新的连接,及时,方便,简单的 系统更新。 第三章 系统设计 3.1 数据概念结构设计——E-R 模型 根据以上系统分析,该系统的 E-R 图如下: 会员 选择 菜 单 管 理 管 理员 生 成 订 单 管 理 图 3-1 系统 E-R 图 m m m m n n n n 联 系电话 会 员名 地址姓 名 会员 密 码 图 3-2 会员实体图 年 龄 性 别 淮海工学院二〇一二届本科毕业设计(论文) 第 - 5 - 页 菜单 菜 名 基本描 述 价 格 菜 单编号 图 3-3 菜单实体 图 淮海工学院二〇一二届本科毕业设计(论文) 第 - 6 - 页 3.2 数据逻辑结构设计——关系模型 在 E - R 图向关系模型转换的过程中,注意灵活性,消除冗余数据,并考虑 到用户对系统的要求,下列关系模型: 会员(会员编号,会员名,登录密码,地址,电话,年龄,性别); 菜单(菜单编号,菜单名,价格,基本描述); 订单(订单编号,顾客名,菜单列表,总价); 3.3 数据结构优化——关系规范化 通过以上的分析和设计,并结合数据库设计的原则,设计出如下三张表: 1) T-course 表为菜单信息表,该表存储该系统所有的菜单的信息, 详见表 3-1: 表 3-1 T-course 表 字段名 数据类型 长度 允许空 说明 Id int 11 菜单编号 name varchar 30 √ 菜名 pic varchar 30 √ 菜的图片 prodInfo varchar 100 √ 基本介绍 price double 0 √ 单价 顾 客名 菜单 总价 选菜列表 订单 编号 图 3-4 订单实体图 订单 淮海工学院二〇一二届本科毕业设计(论文) 第 - 7 - 页 2) T-Form 表为订单信息表,该表存储了该系统中所有由顾客提 交的订单的信息,详见表 3-2: 表 3-2 T-form 表 字段 名 数据类型 长度 允许空 说明 Id int 11 订单编号 usern ame varchar 30 √ 会员名 Cont ent varchar 200 √ 菜单详单 price double 0 √ 总价格 3) User-chen 表为注册会员信息表,该表存储了该系统所有注册会 员的会员详细信息,详见表 3-3: 表 3-3: User-chen 表 字段 名 数据类型 长度 允许空 说明 Id int 11 用户编号 usern ame varchar 30 √ 用户名 Name varchar 30 √ 姓名 passw ord varchar 30 √ 密码 Phone varchar 30 √ 电话 addre ss varchar 30 √ 地址 3.4 开发环境和运行环境设计 经过分析本系统采用 SUN 公司的 JSP 开发技术,采用 B/S 结构,使用 MyEclipes 作为开发环境。数据库采用 MySQL 5,同时以 Tomcat 6 为 Web 服务器。 3.4.1 JSP 技术 淮海工学院二〇一二届本科毕业设计(论文) 第 - 8 - 页 JSP 技术简介: JSP(Java Server Page 服务器网页)是从 1998 年开始出现的新技术。由 Sun 公 司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于 JavaServlet 以 及整个 Java 体系的 web 开发技术。在传统的网页 HTML 文件(*.htm,*.html)中加 入脚本片段和 JSP 标记(Tag),构成 JSP 网页(*.jsp)。JSP 作为 Java 家族的一员, 承袭了 Java 的特点,即跨平台的特性,也即一次编译,到处运行。 JSP 体系结构: JSP 网站开发标准给出了两种使用 JSP 的技术: model1:jsp 页面独自响应请求并将处理结果返回客户,这里面使用了表达 与内容的分离,其中数据存取都是由 bean 来完成的。 model2: MVC 标注模式,JSP 用于 view 展示,Servlet 用于 control,M 代 表业务领域模型层。 JSP 的特点: (1)一次编写,到处运行 (2)系统的多平台支持 (3)强大的可伸缩性 (4)多样化和功能强大的开发工具支持 (5)支持服务器端组件 基于以上优点我选择 JSP 技术来开发此程序。 3.4.2 B/S 模式 随着 WEB 的兴起出现了一种网络结构模式 B/S 结构(Browser/Server,浏览 器/服务器模式),客户端最主要的应用软件是 WEB 浏览器。这种模式统一了客 户端,使服务器集中实现系统功能的核心部分,使系统的开发、维护和使用简单 了。客户机上只要安装一个浏览器(Browser),如 Netscape Navigator 或 Internet Explorer,服务器安装 Oracle、Sybase、Informix 或 SQL Server 等数据库。浏览 器通过 Web Server 同数据库进行数据交互。 这样就大大简化了客户端电脑载 荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 3.4.3 MyEclipse 介绍: Eclipse 是一个开源代码的、基于 Java 的可扩展的开发平台。尽管 Eclipse 是 使用 Java 语言开发的但他的用途并不限于 Java 语言。例如,支持诸如 C/C++、 COBOL 和 Eiffel 等编程语言的插件已经可用,或预计会推出。 淮海工学院二〇一二届本科毕业设计(论文) 第 - 9 - 页 MyEclipse 是 Eclipse 的插件,也是一款功能强大的 J2EE 集成开发环境,支 持代码编写、配置、测试以及除错。利用它我们可以在数据库和程序的开发、发 布,以及整合方面极大的提高工作效率。 3.4.4 MySQL 数据库: MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQLAB 公司。 目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。由于他的体积小、速 度快、总体拥有成本低,尤其是开放源码这一特点,我们为了才选择 MySQL 作 为网站数据库。 MySQL 数据库的优点: MySql 的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵 活地为用户提供服务,而不过多的系统资源。用多线程和 C 语言实现的 MySql 能 很容易充分利用 CPU。   MySql 可 运 行 在 不 同 的 操 作 系 统 中 。 简 单 地 说 , MySql 可 以 支 持 Windows95/98/NT/2000 以及 UNIX、Linux 和 SUN OS 等多种操作系统平简单地说, MySql 可以支持 Windows95/98/NT/2000 以及 UNIX、Linux 和 SUN OS 等多种操作 系统平台。这意味着在一个操作系统中实现的应用可以很方便地移植到其他的操 作系统下。   MySql 有一个非常灵活而且安全的权限和口令系统。当客户与 MySql 服务器 连接时,他们之间所有的口令传送被加密,而且 MySql 支持主机认证。   MySql 支持 ODBC for Windows。MySql 支持所有的 ODBC 2.5 函数和其他许多 函数,这样就可以用 Access 连接 MySql 服务器,从而使得 MySql 的应用被大大 扩展。   MySql 支持大型的数据库。虽然对于用 PHP 编写的网页来说只要能够存放上 百条以上的记录数据就足够了,但 MySql 可以方便地支持上千万条记录的数据库。 作为一个开放源代码的数据库,MySql 可以针对不同的应用进行相应的修改。 MySql 拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续 使用面不必担心其稳定性。事实上,MySql 的稳定性足以应付一个超大规模的数 据库。   强大的查询功能。MySql 支持查询的 SELECT 和 WHERE 语句的全部运算符和 函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷 和方便。 3.4.5 Tomcat 介绍: Tomcat 是 Apache Jakarta 软件组织的一个子项目,Tomcat 是 JSP/Servlet 容 淮海工学院二〇一二届本科毕业设计(论文) 第 - 10 - 页 器,是 Sun 公司的 JSWDK 基础上发展起来的一个 JSP 和 Servlet 规范的标准实 现。 Tomcat 既可以和别的服务器组合使用,如和 Web 服务器组合使用或与 EJB 容器 Jboss 组合使用,也可以单独作为 Web 服务器使用。 3.4.6 运行环境 开发工具名 软件用途 MyEclipse 代码编写与调试 MySQL 建立数据库 Tomcat Web 服务器 Microsoft Office Word 文档制作 第四章 详细设计 4.1 会员功能的设计与实现 会员的主要功能为登录(注册),修改个人信息,订餐等。 4.1.1 会员登录界面如图 4.1 所示。 图 4.1 登录界面 图 4.2 为用户登录程序的流程图: 淮海工学院二〇一二届本科毕业设计(论文) 第 - 11 - 页 图 4.2 用户登录流程图 当会员输入正确的会员名和密码时,将会登录成功进入会员登录成功界面 (loginSuccessed.jsp 界面)如图 4.3: 图 4.3 登录成功界面 当用户输入的用户名或密码不正确时,将会进入登录失败界面(error.jsp) 如图 4.4: 淮海工学院二〇一二届本科毕业设计(论文) 第 - 12 - 页 图 4.4 登录失败界面 部分代码: if (action.equals("/login")) { //比较用户填写的number1与 //session当中预先绑订的number2 //如果相等,则比较用户名和密码。 //如果不等,提示用户验证码错误 String number1 = request.getParameter("number"); HttpSession session = request.getSession(); String number2 = (String)session.getAttribute("number"); if(!number1.equals(number2)){ request.setAttribute("checkcode_error", "验证码错误"); request.getRequestDispatcher("login.jsp").forward(request, response); return; } String username = request.getParameter("username"); String password = request.getParameter("password"); { UserDAO dao = new UserDAO(); try { password = MD5Util.getMD5Str(password); boolean is = dao.login(username, password); if (is) { request.setAttribute("username", username); session = request.getSession(); session.setAttribute("login", username); RequestDispatcher rd = request .getRequestDispatcher("loginSucceed.jsp"); 淮海工学院二〇一二届本科毕业设计(论文) 第 - 13 - 页 rd.forward(request, response); } else { request.setAttribute("username", username); RequestDispatcher rd = request .getRequestDispatcher("error.jsp"); rd.forward(request, response); } } catch (Exception e) { e.printStackTrace(); } } } 4.1.2 用户注册 会员注册内容包括用户名,密码,真实姓名,年龄,地址,电话,性别。其 中用户名,密码,真实姓名及年龄不能为空。如图 4.5: 图 4.5 注册信息为空的界面 其中用户名必须为数字字母下划线组成(4-32 位),密码必须为数字字母下 划线组成(6-32 位),年龄必须为 1~3 位数字。如图 4.6: 淮海工学院二〇一二届本科毕业设计(论文) 第 - 14 - 页 图 4.6 注册信息不正确界面 正确填写信息并注册成功如图 4.7,4.8 所示: 图 4.7 正确填写注册信息 淮海工学院二〇一二届本科毕业设计(论文) 第 - 15 - 页 图 4.8 注册成功 部分代码: if (action.equals("/regist")) { String username = request.getParameter("username"); UserDAO dao = new UserDAO(); try { User user = dao.findByUsername(username); if (user == null) { user = new User(); user.setUsername(username); user.setAddress(request.getParameter("address")); user.setAge(Integer.parseInt(request.getParameter("age"))); user.setGender(request.getParameter("gender")); user.setName(request.getParameter("name")); user.setPhone(request.getParameter("phone")); String password = request.getParameter("password"); user.setPassword(MD5Util.getMD5Str(password)); dao.save(user); request.setAttribute("username", username); RequestDispatcher rd = request .getRequestDispatcher("registSucceed.jsp"); rd.forward(request, response); } else { request.setAttribute("regist_error", "用户名已存在"); RequestDispatcher rd = request .getRequestDispatcher("regist.jsp"); rd.forward(request, response); } } catch (Exception e) { e.printStackTrace(); throw new ServletException(e); 淮海工学院二〇一二届本科毕业设计(论文) 第 - 16 - 页 } } 4.1.3 修改个人信息 在修改个人信息功能中,我们可以修改个人的姓名,年龄,电话,地址,性别。 如图 4.9 所示: 图 4.9 用户信息修改界面 修改密码如图 4.10 所示: 图 4.10 更改用户密码界面 部分代码: (1)个人信息修改: 淮海工学院二〇一二届本科毕业设计(论文) 第 - 17 - 页 if (action.equals("/update")) { HttpSession session = request.getSession(); Object obj = session.getAttribute("login"); Object obj2 = session.getAttribute("user"); if(obj==null && obj2==null){ response.sendRedirect("login.jsp"); } int id = Integer.parseInt(request.getParameter("id")); String name = request.getParameter("name"); String phone = request.getParameter("phone"); String address = request.getParameter("address"); String gender = request.getParameter("gender"); int age = Integer.parseInt(request.getParameter("age")); User user = new User(); user.setId(id); user.setAge(age); user.setName(name); user.setAddress(address); user.setGender(gender); user.setPhone(phone); UserDAO dao = new UserDAO(); try { dao.update(user); response.sendRedirect("logout.do"); } catch (Exception e) { e.printStackTrace(); throw new ServletException(e); } (2)密码修改: if(action.equals("/updatePwd")){ String password = request.getParameter("password"); String username = request.getParameter("username"); UserDAO dao = new UserDAO(); try { password = MD5Util.getMD5Str(password); dao.updatePwd(password,username); response.sendRedirect("logout.do"); } catch (Exception e) { e.printStackTrace(); } 淮海工学院二〇一二届本科毕业设计(论文) 第 - 18 - 页 4.1.4 订餐 通过订餐功能模块,顾客能够随意订购喜欢的菜品,并且更改所订菜品的数 量。更改完数量后系统会自动计算所下订单的总价格。同样可以删除订单。 如图 4.11 所示为订餐页面用户可以根据自己的需要点击“购买”进行订餐: 4.2 管理员功能的设计与实现 管理员的功能主要有管理会员(增删改会员信息),查看(删除)订单 4.2.1 会员管理功能 4.2.2 订单的查看与删除功能 淮海工学院二〇一二届本科毕业设计(论文) 第 - 19 - 页 4.3 主要问题及其解决方案 说明设计与实现过程中遇到的主要困难,以及解决方法 第五章 用户手册 5.1 系统功能简介 简要说明新开发系统的主要功能和性能指标 5.2 系统运行环境与系统安装 简要说明系统的运行环境,以及你新开发系统的安装步骤,特别是环 境、参数的配置 5.3 系统操作指南 清楚地说明新系统如何操作和使用,可借助于图形界面 *注: 1. 本页为正文式样,本注释不是正文的部分,只是本式样的说明解释; 2.标题编号方法应采用分级阿拉伯数字编号方法,第一级为“1”、“2”、 “3”等,第二级为“2.1”、“2.2”、“2.3”等,第三级为“2.2.1”、“2.2.2”、 “2.2.3”等,但分级阿拉伯数字的编号一般不超过四级,两级之间用下角圆点隔 开,每一级的末尾不加标点,编号与标题内容间空一个汉字空格,标题应顶格; 四级以下时可以先使用⑴⑵⑶……后①②③……编制小标题,格式同正文; 3. 一级标题为小三号黑体,缩放、间距、位置标准,无首行缩进,无左右 缩进,行间距 1.25 倍多倍行距,段前、段后各 0.5 行间距; 4. 二级标题为四号黑体,缩放、间距、位置标准,无首行缩进,无左右缩 进,行间距 1.25 倍多倍行距,段前、段后无间距; 5. 三级以下标题为小四号黑体,缩放、间距、位置标准,无首行缩进,无 左右缩进,行间距 1.25 倍多倍行距,段前、段后无间距; 6. 正文在标题下另起段不空行,为小四号,中文用宋体,英文用 Times New Roman 体,缩放、间距、位置标准,无左右缩进,首行缩进 2 字符(两个汉 字),无悬挂式缩进,段前、段后间距无,行间距为 1.25 倍多倍行距; 7. 强行分页时请用插入分页符换页; 8. 正文中表格与插图的中文一律用五号楷体–GB2312,英文用五号 Times New Roman 体;表格用三线表; 9. 页眉用五号,中文用楷体–GB2312,英文用 Times New Roman 体。 淮海工学院二〇一二届本科毕业设计(论文) 第 - 20 - 页 结 论 ×××××××××(小 4 号宋体,1.25 倍多倍行距)××××××××× ×××××××××××××××××××××××××××××××××× ××××××××××××××××××××××××………… 6 结论 6.1 系统特色 简要说明新开发系统的特色和优点. 6.2 系统存在的不足与改进方案 简要说明新系统的存在的不足,以及对这些不足的改进设想或方案. 6.3 结论 主要说明已完成毕业设计全部任务,反映通过毕业设计,自己取得的重 大进步、收获与体会. 淮海工学院二〇一二届本科毕业设计(论文) 第 - 21 - 页 *注:(本注释不是结论的部分,只是本式样的说明解释) 1. 结论标题“结 论”2 个字为小三号黑体居中,缩放、间距、位置标准, 无首行缩进,无左右缩进,两个字之间空 1 个汉字的空格,段前、段后 0.5 行间 距,行间距 1.25 倍多倍行距;且前空(小三号)两行; 2. 结论正文在标题下空一行,为小四号,中文用宋体,英文用 Times New Roman 体,缩放、间距、位置标准,无左右缩进,首行缩进 2 字符(两个汉 字),无悬挂式缩进,段前、段后间距无,行间距为 1.25 倍多倍行距。 致 谢 ×××××××××(小 4 号宋体,1.25 倍多倍行距)××××××××× ××××××××××××…………首先表达到对导师的谢意,对领导、对提供 帮助的相关教师(包括实验室老师、用人单位等)表示谢意。 对同组同学、班级同学表示谢意。 向所有提供帮助的单位、个人表示感谢。 注意,老师、同学的名字不可写错! 淮海工学院二〇一二届本科毕业设计(论文) 第 - 22 - 页 *注:(本注释不是致谢的部分,只是本式样的说明解释) 1. 致谢标题“致 谢”2 个字为小三号黑体居中,缩放、间距、位置标准, 无首行缩进,无左右缩进,两个字之间空 1 个汉字的空格,段前、段后 0.5 行间 距,行间距 1.25 倍多倍行距;且前空(小三号)两行; 2. 致谢正文在标题下空一行,为小四号,中文用宋体,英文用 Times New Roman 体,缩放、间距、位置标准,无左右缩进,首行缩进 2 字符(两个汉 字),无悬挂式缩进,段前、段后间距无,行间距为 1.25 倍多倍行距。 淮海工学院二〇一二届本科毕业设计(论文) 第 - 23 - 页 参 考 文 献 要求按学术期刊(如淮海工学院学报)书写,例如: [1] 刘国钧,陈绍业,王凤翥.图书馆目录[M].北京:高等教育出版社, 1957. [2] 傅承义,陈运泰,祁贵中.地球物理学基础[M].北京:科学出版社, 1985:447. [3] 华 罗 庚 , 王 元 . 论 一 致 分 布 与 近 似 分 析 [J]. 中 国 科 学 , 1973⑷ : 339~357. [4] 张筑生.微分半动力系统的不变集研究[D]:北京:数学系统学研究所, 1983. [5] CORDER S P.The significance of learners error[J].International Review of Applied Linguistic,1967,5(4):161-170. ………… *注:(本注释不是参考文献的部分,只是本式样的说明解释) 1. 参考文献一律放在文后,参考文献格式要按《淮海工学院学报》参考文 献著录格式书写。参考文献按文中出现的先后统一用阿拉伯数字顺序编号,序码 用方括号括起; 2. 参考文献标题“参考文献”四个字为小三号黑体居中,缩放、间距、位 置标准,无首行缩进,无左右缩进,每两个字之间空半个汉字的空格,段前、段 后 0.5 行间距,行间距 1.25 倍多倍行距;且前空(小三号)两行; 3. 参考文献正文在标题下空一行,为小四号,中文用宋体,英文用 Times New Roman 体,缩放、间距、位置标准,无首行缩进,悬挂式缩进 2 个字符,段前、 段后无间距,行间距为 1.25 倍多倍行距; 淮海工学院二〇一二届本科毕业设计(论文) 第 - 24 - 页 4. 小于 10 的序码的方括号后空一个汉字空格,10 以上的空半个汉字空格。