人事管理信息系统的设计.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《人事管理信息系统的设计.doc》由会员分享,可在线阅读,更多相关《人事管理信息系统的设计.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(2009届)本科毕业设计(论文)资料题 目 名 称: 网上商店系统的设计与实现 学 院(部): 计算机与通信学院 专 业: 计算机科学与技术 学 生 姓 名: 班 级: 学号 指导教师姓名: 职称 最终评定成绩: 2009届本科毕业设计(论文)资料第一部分 设计说明书(2009届)本科毕业设计(论文)网上商店系统的设计与实现学 院(部): 计算机与通信学院 专 业: 计算机科学与技术 学 生 姓 名: 班 级: 学号 指导教师姓名: 职称 最终评定成绩 2009 年 6 月 摘 要随着Internet的日益普及和电子商务的发展,网上购物迅速成为一种非常活跃的B2C电子商务模式。文中详细介绍了
2、JSP+Struts+Hibernate+Spring技术以及分析了基于JSP+Struts+Hibernate+Spring建立网上拍卖系统的技术手段,深入探讨了如何利用Hibernate+Spring技术实现与SQL Server 2000数据库连接的方法。网上商店系统便是尝试用JSP在网络上架构一个动态的电子商务网站,它是在Windows XP下,以SQL Server 2000为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP+Struts+Hibernate+Spring技术开发的网上商店系统.本系统用于管理商品和用户网上购买相关的商品,同时对用户信息和产生的定单进
3、行系统的管理。系统的保密性较高。系统采用界面与业务逻辑分离的三层结构设计,将页面显示交由JSP控制,把业务逻辑封装在JavaBean中,提高了系统的安全性、可维护性、重用性和可扩展性。系统的连接数据库模块应用了Hibernate+Spring技术,方便的使管理员能够对数据库进行查询和连接操作,后台设置有验证码,进一步提升了系统的安全系数,使得系统能够最大限度的保证用户信息的安全 关键词:电子商务,B2C,JavaBean, tomacatABSTRACTWith the increasing popularization of Internet and the development of e
4、lectronic commerce, the net shopping quickly becomes one kind of active B2C electronic commerce. The article detailedly introduces a JSP+Struts+Hibernate+Spring technique and analyzes the technique means of building a net auction system based on JSP+Struts+Hibernate+Spring, then deeply discusses how
5、 to use JSP+Struts+Hibernate+Spring technique to build connection with SQL Server 2000 databasesThe system of net shoping selling is trying to use JSP in a dynamic network of e-commerce websites structure, which is in Windows XP, SQL Server 2000 for database development in platform, Tomcat applicati
6、on server as a network information services, use JSP+Struts+Hibernate+Spring technology development online shopping system.This system manage the book information and user buy the book .on the other side, encryption the user information and order,the confidential of the system is better than the nor
7、mal ones. The system uses three structural designs which the contact surface and the service logic separates, the page demonstrated hands over by the JSP control, the service logic seal in JavaBean, enhanced the system security, the maintainability, has entrusted with heavy responsibility the nature
8、 and may the extension.the connection to the database has applied the Hibernate+Spring technique,its convert for the manger query and conect the database,the background has used validate ,that grows the system safe line,it make the system best protect the users information safely.Key words: Electron
9、ic Commerce,B2C,JavaBean,tomcat目 录第1章 绪 论11.1 课题背景11.2 系统方案的设计11.2.1 系统选型11.2.2 系统模块的划分21.3 系统要达到的要2第2章 理论基础知识32.1 软件工程概述32.1.1 软件工程的基本原理32.1.2 生命周期各个阶段42.2 数据库系统概述42.2.1 什么是数据库系统42.2.2 数据库管理系统42.3 Struts+Hibernate+Spring的技术原理52.3.1 Struts技术原理52.2.3 Hibernate技术72.2.3 Spring技术8第3章 系统的分析103.1 系统可行性分析1
10、03.1.1 技术上可行性分析103.1.2 经济上可行性分析103.1.3 操作上可行性分析103.2 系统的需求分析113.2.1 前台购物系统的需求分析113.2.2 后台维护管理系统的需求分析123.3 系统结构化分析13第4章 系统的设计174.1 系统总体设计及目标174.1.1 系统活动关系图的设计174.1.2 系统功能模块的设计184.2 系统的详细设计214.2.1 用户登陆214.2.2 用户注册214.2.3 用户购物流程224.2.4 用户管理流程234.2.5 订单管理流程244.2.6 图书搜索流程244.3 数据库的设计254.3.1 数据库的设计思想254.3
11、.2 数据库的需求分析254.3.3 数据库概念结构设计264.4.4 数据库的逻辑设计28第5章 系统的具体实现315.1 网上商店系统公共类的设计实现315.2 网上商店主界面的设计实现325.3 会员管理模块设计实现345.4 购物模块的设计实现355.5 商品管理模块设计实现365.6 后台管理主界面的设计385.7 订单管理模块设计38第6章 测试、编译与发布396.1 系统测试的原则396.2 系统测试的方法及步骤396.3 系统测试的用例及结果406.4 发布与调试40结 论41参考文献42致 谢43第1章 绪 论1.1 课题背景 当今社会正处于网络时代,信息化大潮卷席全球,网络
12、延伸到社会的每一个角落,上网已成为一种不可抗拒的历史潮流。公司、组织、团体,甚至个人都纷纷上网,建立起各自的主页,在网上和全世界进行业务往来。电子商务的出现,既可以使消费者获得优质的在线服务,又可以使商家获得无限的商机,随着电子商务思想的无限深入,这种借助互联网实现个性化、自动化的商品交易,为企业增加了商机、降低了成本,同时也可以更好地建立和加强同客户、合作伙伴之间的关系。为了获得更多的商业利润,许多公司都积极拓展电子商务网站的平台,而作为专业的网上购物网站,更加雨后春笋一般,其中网上商店就是这样一个以实现网上购物为目的电子商务交流平台。商务网站设计的主要目的一般是通过网站的推广,实现企业的产
13、品及服务的互联,并使客户随时了解公司及公司所提供的最新产品的资讯,同时为客户提供及时的在线服务及订单处理等功能。网上商店是一个基于B2C电子商务网站,网站的核心是商家为客户提供的各类产品分别进行介绍、展示,并同时为客户提供购买等服务。1.2 系统方案的设计 根据软件开发过程中客户实际的需求,除了进行代码编写工作之外,还必需首先确定整个软件开发项目的整体架构,包括系统选型、运行环境的确定、功能模块的划分及界面设计。 1.2.1 系统选型在进行软件系统开发的最初环节,一般需要进行系统的选型,即根据系统功能的实际需求,选择合适的开发工具及软件架构。 网上商店对系统的可靠性、稳定性有比较高的要求。根据
14、系统的要求,采用比较流行的B/S设计模式,目前流行的B/S设计有基于JSP、ASP、PHP及J2EE等模式。 在进行了各项技术的对比,结合系统本身的要求和自己的切身实际,最终决定本商务网站系统以XP为Web平台,JSP+Struts+Hibernate+Spring为网站实现技术,建立基于SQLServer2000数据库的核心动态网页,实现电子商务网站前台购物及后台维护管理等功能模块。Myeclipse作为开发工具,Tomcat作为应用服务器。1.2.2 系统模块的划分n 用户注册登录管理模块;n 产品检索查询模块;n 购物管理模块;n 后台产品信息管理模块;n 后台订单管理模块;n 后台用户
15、信息管理模块。1.3 系统要达到的要1、界面友好操作步骤在帮助功能中配备详细说明,使用方法一目了然。结合JavaScript脚本语言,CSS样式表等技术使得系统功能更加完善,页面更加丰富。2、功能全面作为一个商务网站需要考虑到一下几个功能:产品分类检索功能;用户通过关键字搜索查询产品;最新推荐产品浏览;热门产品浏览;产品详细资料显示;产品点击放大;产品销售排行记录与统计;客户可在线填写订单,自由选择预定产品,并管理预定;产品分类管理,自由增加、删除、修改、产品说明及图片。基本满足网上购物系统的各项要求。3、适用性强设计时全面考虑了用户可能遇到的各种情况,并编制了相应的解决功能。4、操作简单本系
16、统的开发充分遵循了用户的操作习惯,使得用户在使用本系统工作时,只要自如的按习惯进行操作,即可轻松完成工作,无需死记操作规程。5、安全性好用户注册为会员时,管理员会对其进行审核,防止虚假信息的流入。会员上传采用了对PE文件头的识别来判断该上传文件是否合法,可以有效的杜绝被上传木马病毒的危险。第2章 理论基础知识在编写软件之前,需要掌握一些理论基础知识。如软件工程,数据库系统,面向对象等。下面将分别介绍一下。2.1 软件工程概述2.1.1 软件工程的基本原理软件工程是指导计算机软件开发维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到
17、的最好的技术方法结合起来,这就是软件工程。下面简要介绍软件工程的基本原理:(1)用分阶段的生命周期计划严格管理这条原理意味着,应该把软件生命周期划分成若干个阶段,并相应的制定出切实可行的计划,然后严格按照计划对软件的开发及维护工作进行管理。(2)坚持进行阶段评审在每个阶段都进行严格的评审,以便尽早发现在软件开发过程中所犯的错误,是一条必须遵循的原则。(3)实行严格的产品控制在软件开发过程中不应随意改变需求,因为改变一项需求往往需要付出较高的代价。(4)采用现代程序设计技术实践表明,采用先进的技术既可提高软件开发的效率,又可提高软件维护的效率。(5)结果应能清楚的审查为了提高软件开发过程可见性,
18、更好的进行管理,应该根据软件开发项目的总目标及完成期限,规定开发组织的责任和产品标准,从而使得所得到的结果能够清楚的审查。(6)开发小组人员应少而精(7)承认不断改进软件工程实践的必要性不仅要积极主动地采用新技术,而且要注意不断总结经验。2.1.2 生命周期各个阶段一般来说,软件生命周期由软件定义、软件开发和软件维护三个阶段组成。每个时期又进一步划分成若干个阶段。表2.1概括了软件生命周期各个阶段的名称、关键问题和结束标准。表2.1 结构分析设计过程小结阶段关键问题结束标准问题定义问题是什么关于规模和目标的报告书可行性研究有可行性解吗数据流图,成本/效益分析需求分析系统必须做什么数据流图,数据
19、字典,算法描述总体设计概括地说,应该如何解决这个问题系统流程图,成本/效益分析,层次图或结构图详细设计怎样具体实现这个系统编码规格说明编码和单元测试正确的程序模块源程序清单,单元测试方案和结果综合测试符合要求的软件综合测试方案和结果,完整一致的软件配置维护持久满足用户需要的软件完整准确的维护记录2.2 数据库系统概述2.2.1 什么是数据库系统数据库系统是管理大量的、持久的、可靠的、共享的数据的工具。数据库系统中的数据是高度结构化的,即数据库不仅要考虑记录内的数据项间的联系,还要考虑记录之间的联系。数据模型主要是指描述这种联系的数据结构形式。在数据库的发展史上,最有影响的数据库模型有这样几种:
20、层次模型、网状模型和关系模型6。2.2.2 数据库管理系统数据库管理系统(DBMS)是一个由外模式、概念模式和内模式组成的多级系统结构,为了定义各级的模式,需要一组软件提供相应的定义工具。数据库为了保证存储在其中的数据的安全和一致,必须有一组软件来完成相应的管理任务,这组软件就是数据库管理系统,简称DBMS。DBMS的功能随着系统的不同而不同,但是,一般来说,它应该包括以下几方面内容:(1)数据库描述功能定义数据库的全局逻辑结构、局部逻辑结构和其各种数据库对象。(2)数据库管理功能包括系统配置与管理、数据存取与更新管理、数据完整性管理和数据安全性管理。(3)数据库的查询及操纵功能该功能包括数据
21、库检索和修改。(4)数据库维护功能包括数据引入引出管理、数据库结构维护、系统恢复功能和性能监测等。2.3 Struts+Hibernate+Spring的技术原理2.3.1 Struts技术原理l Struts的由来和发展Struts 框架工具是 Apache 基金会 Jakarta 项目中推出的一个子项目。 Struts 在英文中是支架、支撑的意思,这也体现出 Struts 在开发 Web 应用程序过程所起到的重要作用, Struts 为 Web 应用提供了通用的框架,让开发人员可以把主要精力集中在如何解决实际业务问题上,与此同时 Struts 框架也允许开发人员根据实际需要进行扩展和定制,
22、从而可以更好的适应用户的需求。采用 Struts 可以简化遵循 MVC 设计模式的 Web 应用的开发工作,很好地实现代码重用,使开发人员从一些繁琐的工作中解脱出来,快速开发能够充分发挥 JSP/Servlet 优点、并具有强可扩展性的 Web 应用。l MVC简介 模型-视图-控制器(MVC)是80年代Smalltalk-80出现的一种软件设计模式,现在已经被广泛的使用。 1、模型(Model):模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑.2、视图(View):视图是应用程序中用户界面部分,是用户看到并与之交互的界面。 3、控制器(controller) :控制器工作就是根据用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事 管理信息系统 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内