1、 信息科学与工程 学院 信息管理与信息系统 专业 题目: 基于JSP超市订单管理系统设计与实现 起迄日期 .08.14-.08.18_ _ 8 月 14日毕业设计(论文)开题报告1. 结合毕业设计(论文)课题任务状况,依照所查阅文献资料,每人撰写文献综述。(1) 问题提出随着信息技术飞速发展,互联网技术也越来越成熟大环境下,针对老式超市订单管理信息管理繁琐工作将不再需要一种平台来解决,提高工作效率和提高信息管理。(2)国内外研究状况 AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创立迅速动态网页技术。通过在后台与服务器进行少量数据互换,AJAX 可以使网页实现异步更
2、新。这意味着可以在不重新加载整个网页状况下,对网页某某些进行更新。老式网页(不使用 AJAX)如果需要更新内容,必须重载整个网页面。有诸多使用 AJAX 应用程序案例:新浪微博、Google 地图、开心网等等。(3)发展趋势Web技术迅猛发展正推动Internet上信息服务类进步。WWW服务基本是HTML语言。这个系统模块中用到JSP技术是在HTML语言基本上使用脚本语言对网页对象模型进行编程。JSP全称JavaServerPages,它是由Sun Microsystems公司提出、许多公司参加建立一种动态网页技术原则。它诞生在1999年6月1日。当前国内外已经在广泛地使用JSP。随着JAVA
3、语言得到普及,越来越多公司开始关注JSP前景。老式动态网页制作涉及CGI、ASP、JSP三种,而JSP具备明显优势。使用CGI-BINJ接口是一种最早动态WEB页面问题解决方案。缺陷,CGI程序必要从CGI接口读入一长串字符串,再从字符串中获得所需要数据并加以解决。过程十分繁琐。另一种缺陷,除了Perl是解释语言外,其她都是编译式语言。每次修改后,都必要重新编译一次,这给开发人员带来麻烦,增长了工作量。ASP和JSP都能取代CGI使网站建设和发展变得简朴快捷。尽管JSP技术和ASP在许多方面均有相似,但依然存在诸多不同之处,其中最本质上区别在于:两者是来源于不同技术规范组织,其实现基本,WEB
4、服务器平台规定不相似。1)作为Java平台一某些,JSP拥有Java编程语言“一次编写,各处运营”特点。一次写入,之后,可以运营在任何具备符合JavaTM语法构造环境。取代之过去单一平台开发。ASP重要工作环境是微软IIS应用程序构造,又因Activex对象具备平台特性,因此ASP技术不能很容易地实当前跨平台WEB服务器工作。2)从开发人员角度来看其区别在于:ASP仅支持组件对象模型COM,而JSP技术提供组件都是基于JavabeansTM技术或JSP标签库。3)JSP标签可扩充性。JSP技术可以使用开发者扩展JSP标签,JSP开发者能定制标签库,减少对脚本语言依赖4)生成可重用组件。JSP基
5、于组件技术办法加速了总体开发过程。 JSP组件(Javabeans,或定制JSP标签)是跨平台可重用。Javabeans组件可以访问数据库,并能以分布式系统模式工作于UNIX和WINDOWS平台。5)易于维护性。 基于JSP技术应用程序比基于ASP应用程序易于维护和管理。JSP突出组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。如上比较不难看出,JSP技术编写程序运用要更加灵活,可扩展性更强。(4)Mybatis简介 MyBatis前身叫iBatis,本是apache一种开源项目,这个项目由apache software foundation 迁移到了google code
6、,并且改名为MyBatis。MyBatis是支持普通SQL查询,存储过程和高档映射先进持久层框架。MyBatis消除了几乎所有JDBC代码和参数手工设立以及成果集检索。MyBatis使用简朴XML或注解用于配备和原始映射,将接口和JavaPOJOs(Plan Old Java Objects,普通Java对象)映射成数据库中记录。Mybatis功能架构分为三层(图片借用了百度百科):1)API接口层:提供应外部使用接口API,开发人员通过这些本地API来操纵数据库。接口层一接受到调用祈求就会调用数据解决层来完毕详细数据解决。2)数据解决层:负责详细SQL查找、SQL解析、SQL执行和执行成果映
7、射解决等。它重要目是依照调用祈求完毕一次数据库操作。3)基本支撑层:负责最基本功能支撑,涉及连接管理、事务管理、配备加载和缓存解决,这些都是共用东西,将她们抽取出来作为最基本组件。为上层数据解决层提供最基本支撑。 2.毕业设计(论文)任务要研究或解决问题和拟采用办法:(1)、超市订单系统设计与实现概述1)系统管理需求: 安全退出:点击退出按钮,系统将清空Session会话基本信息,并且跳转到登录系统首界面。 角色管理:新增角色基本信息、删除角色基本信息、修改角色基本信息、查看角色基本信息;在此工程中系统将角色设立为字典配备形式,即角色固定为系统管理员、经理和普通员工;2)顾客管理需求: 新增顾
8、客基本信息:录入顾客基本信息,同步需要选取顾客角色权限,并且上传证件照基本信息,用于顾客肖像辨认。 顾客信息列表:点击左侧顾客管理菜单栏,系统获取顾客信息列表,并与分页形式显示顾客基本信息;同步可以依照顾客名和顾客角色查询顾客基本信息即模糊高档搜索; 查看顾客基本信息:点击每一行顾客信息背面查看按钮,系统依照顾客ID获取该顾客基本信息展示; 编辑顾客基本信息:点击顾客信息列表中每一行顾客信息背面编辑按钮,系统依照选中顾客基本信息ID获取顾客基本信息,自动填充到编辑框内。系统管理员录入最新顾客基本信息,点击保存,系统编辑顾客成功,自动跳转到顾客信息展示列表; 删除顾客:点击顾客信息列表每一行背面
9、删除按钮,系统依照选中顾客ID删除顾客基本信息,删除成功系统自动跳转到顾客信息列表; 3)供应商管理需求:新增供应商基本信息:录入供应商基本信息,点击保存,将供应商基本信息保存到数据库中,返回数据录入信息。 供应商信息列表:点击左侧供应商管理菜单栏,系统获取供应商信息列表,并与分页形式显示供应商基本信息;同步可以依照供应商编码和供应商名称查询顾客基本信息即模糊高档搜索; 查看供应商基本信息:点击每一行供应商信息背面查看按钮,系统依照供应商ID获取该供应商基本信息展示; 编辑供应商基本信息:点击供应商信息列表中每一行供应商信息背面编辑按钮,系统依照选中供应商基本信息ID获取供应商基本信息,自动填
10、充到编辑框内。系统管理员录入最新供应商基本信息,点击保存,系统编辑供应商成功,自动跳转到供应商信息展示列表; 删除供应商:点击供应商信息列表每一行背面删除按钮,系统依照选中供应商ID删除顾客基本信息,删除成功系统自动跳转到供应商信息列表;4)订单管理需求新增订单基本信息:录入订单基本信息,点击保存,将订单基本信息保存到数据库中,返回数据录入信息。 订单信息列表:点击左侧订单管理菜单栏,系统获取订单信息列表,并与分页形式显示订单基本信息;同步可以依照商品名称、供应商、与否付款等查询订单基本信息即模糊高档搜索; 查看订单基本信息:点击每一行订单信息背面查看按钮,系统依照订单ID获取该订单基本信息展
11、示; 编辑订单基本信息:点击订单信息列表中每一行订单信息背面编辑按钮,系统依照选中订单基本信息ID获取订单基本信息,自动填充到编辑框内。系统管理员录入最新订单基本信息,点击保存,系统编辑订单成功,自动跳转到订单信息展示列表; 删除订单:点击订单信息列表每一行背面删除按钮,系统依照选中订单ID删除订单基本信息,删除成功系统自动跳转到订单信息列表;5)登录即输入顾客名和密码,以及生成session验证码,提交之后,如果顾客名和密码对的,则登录成功,相反提示顾客名或密码不对的;点击安全退出按钮,系统将自动跳转到登录界面,同步清空session会话基本信息;6) 修改密码:顾客登录之后,系统跳转到系统首界面。针对顾客密码此时可以修改顾客以便记忆密码基本信息,保存即可.指引教师意见(对课题深度、广度及工作量意见和对毕业设计(论文)成果预测): 指引教师_ 年 月 日审批意见:批准开题! 教研室主任:QQ: 年 月 日阐明:开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审核根据材料之一,此报告应在导师指引下,由学生填写,经导师订立意见及教研室主任审批后生效。