JavaWeb企业进销存管理系统毕业论文(7)

2019-05-18 18:52

本 科 毕 业 设 计

function addRole(){//添加用户角色

第 31 页 共 36 页

图5.10 用户授权页面(userlist.jsp)

for(var i=0;i

{var tempUnchoosed = unChoosed.options[i]; var option = document.createElement(\option.text = tempUnchoosed.text; option.value = tempUnchoosed.value; beChoosed.add(option); unChoosed.options.remove(i); i-=1;}}}

5.8 网站实现中的关键技术

a) JavaBean组件技术

系统在开发过程中,运用面向对象的分析与设计方法,将系统需求中涉及到的各种实体抽象为JavaBean组件类,并为这些类设定属性和方法,这样在调用某个Bean组件时,它的属性名可以直接映射到数据库中字段的名称,从而用这些属性名对数据库进行操作。

系统的最大特点是采用动态栏目管理。在正确的定义问题域后,通过对问题域进行抽象,准确的理解系统需求和内部运行机制,充分理解用户对系统的需求,设计了用于实现动态栏目的数据结构和功能模块。

另外,通过对各类信息的分析发现,有些信息的操作动作相同或相似,用于实现这些操作的几乎完全相同的代码需要在几个甚至更多的地方重复出现,不但影响了开发效率,也使得程序出错的可能性加大,降低了程序的质量,给程序代码的维护、扩展工作带来很多不必要的麻烦和额外的工作量。为了解决这一问题,在数据结构方面,页面内容、新闻和招聘信息整合为一个表,用attrib字段进行区分;在技术方面采用了组件技术。

组件是具有一定功能、能够独立工作或同其他组件组合起来协调工作的软件模块。每个组件包含一组属性、事件和方法,使用者通过接口使用组件。组件在开发分布式校园应用中得到广泛应用,应用组件技术可以明显提高开发效率和开发质量,极大增强软

本 科 毕 业 设 计

件的重用能力,同时使得程序的后期维护工作极其方便。

第 32 页 共 36 页

通过创建对应着若干相关表的复合起来的JavaBean和封装了若干用例所需功能的JavaBean,组建技术在系统开发过程中得到了很好的利用。 b) Hibernate技术

系统利用Hibernate来封装数据库持久层,通过高质量的数据库映射关系,将数据库的操作优化到极限。通过Hibernate技术的应用,可以利用Hibernate的众多组件来实现很多数据库操作上的功能。

当前,Hibernate的数据库连接配置可以分为两种,一种是在Hibernate.cfg.xml文件中进行配置,还有一种是在Hibernate.properties文件中进行配置,其效果都是相同的。

例如:数据库连接,通过编辑Hibernate.cfg.xml文件可以很好的对数据库连接进行操作。针对Session-factory进行优化配置,从而跨越JDBC连接数据库的方式。

c) XML技术

本 科 毕 业 设 计

第 33 页 共 36 页

XML是eXtensible Markup Language的缩写。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。

XML(可扩展标记语言)简化了数据交换、进程间消息交换这一类的事情。XML使用一个简单而又灵活的标准格式,为基于Web的应用提供了一个描述数据和交换数据的有效手段,提供了直接处理全球数据的通用方法。

本 科 毕 业 设 计

第 34 页 共 36 页

结 论

本次毕业设计开发的是基于B/S结构的北京图信时代内部资源管理系统,采用MyEclipse为开发环境、MySQL作为后台数据库管理工具,利用Hibernate和Struts完成数据访问的操作。在开发的过程中,采用了软件工程的设计思想,根据关系模式设计数据库表,用模块化设计方法将系统的各个功能模块层层分解,设计出系统的模块化结构,并根据系统的具体要求,详细地定义了系统各个模块的具体功能。北京图信时代内部资源管理系统主要包括登录验证模块、公司信息管理、客户关系管理、公司物资管理、生产计划管理、公司产品管理、公司综合管理、权限管理八大管理部分。其中公司信息管理、客户关系管理、公司物资管理、生产计划管理、公司产品管理均涉及基本信息的录入查询和删除操作。通过该系统公司管理人员可看到公司的各个部门的工作进展情况。在整个设计过程中,尽管进行了多次测试和更改,但难免出现不妥之处,希望各位老师给予批评指正。

本 科 毕 业 设 计

第 35 页 共 36 页

致 谢

经过近四个月的努力,我的毕业设计终于接近了尾声。在短短的几个月内,我的毕业设计能够顺利完成,从很大程度上,得益于我的指导老师的悉心指导。在此,我向他们表示我最诚挚的敬意和最衷心的感谢!

在毕业设计过程中,指导老师的给了我大力支持和帮助,使得设计过程中所遇到的许多问题得以解决,并且使我能够在解决问题的同时,很好地掌握了所用相关领域的知识以及自主思考、解决问题的方法,同时掌握了进行课题研究时将所用的方法、模式和具体实现手段相结合的技巧,充分地将所学理论应用于毕业设计的实践过程当中,使我独立分析、解决问题的能力得以提高。在设计完成的过程中,我还得到了许多同学的热情帮助,在此表示感谢!

最后,再次感谢对我的帮助,并向所有帮助过我的人致以最诚挚的谢意!

本 科 毕 业 设 计

第 36 页 共 36 页

参 考 文 献

1 印旻.Java语言与面向对象程序设计教程.北京:清华大学出版社,2000 2 杨绍方.深入掌握J2EE编程技术.北京:科学出版社,2002

3 张琴,张千帆.JSP动态网页制作基础培训教程.北京:人民邮电出版社,2005 4 刘甫迎,谢春,徐虹.Java程序设计实用教程.北京:科学出版社,2005

5 孙佳,刘中兵,李伯华.JSP+Oracle动态网站开发实例精选.北京:清华大学出版社,2005

6 吴其庆.JSP动态网站设计教程.北京:冶金工业出版社,2005 7 刘祥才.计算机应用.北京.企业管理出版社,2005

8 高海茹.MySQL网络数据库技术精粹.北京:机械工业出版社,2002 9 科夫勒.MySQL权威指南.北京:人民邮电出版社,2007 10 马伟主.网页设计与制作.北京:机械工业出版社,2005

11 汪孝宜,吴大力,胡俦. 网络系统开发实例精粹.北京:电子工业出版社,2006 12 龙马工作室.JSP+Oracle网站开发实例精讲.北京:人民邮电出版社,2007 13 陈刚.Eclipse从入门到精通.北京:清华大学出版社,2005

14 James Martin.Carma.McClureSoftware Maintenance The Problem and Its Solutions.New York:Pretice-Hall,1983

15 徐敏奎.管理信息系统.北京:中国标准出版社,2003

16 Gavin Powell.Beginning Database Design.北京:清华大学出版社,2007 17 Bruce A.Tate.Beyond Java.南京:东南大学出版社,2007

18 James Martin.Carma McClure.Software Maintenance The Problem and Its Solutions.New York:Pretice-Hall,1983


JavaWeb企业进销存管理系统毕业论文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:萍乡市安源新区控制性详细规划

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: