还剩6页未读,继续阅读
文本内容:
辽宁工程技术大学本科毕业设计(论文)开题报告题目基于web的龙翔地质勘探公司信息管理系统的设计与实现指导教师刘万军院(系、部)软件学院专业班级软件工程10-1班学号1120100101姓名刘茹日期2015年3月28日教务处印制
一、选题的目的、意义和研究现状
(一)选题的目的和意义随着信息技术的发展,企业间的竞争已突破了地域的限制企业竞争优势的建立和保持必须以可靠尤其是计算机大范围的普及,计算机应用逐渐由海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统,以及在大规模的事务处理和对工作流的管理等方面的应用随着生产社会化趋势的扩大、科学技术的进步、人类知识总量的增长速度不断加快、以及市场竞争的日益激烈,使人们对信息的认识产生了根本性的变化通过对信息资源的深度开发和广泛利用,不断提高生产、经营、管理、决策的效率和水平,从而提高企业经济效益和企业竞争力的过程地质工作与国家发展息息相关,不但是经济建设的重要基石,还是经济工作的先行,在国家发展战略中具有不可替代的基础地位和支撑作用然而如果没有地质调查信息化的建设,靠传统方法提供信息,在国家发展战略辅助决策中会失去大量现势的信息,很难满足国民经济建设与社会发展需求并且,随着时代发展,地质勘探公司出现了老化现象,系统老化等现象非常常见多为纸质的文件存储,对信息的管理带来很多的不便并且,职工老化,多数是老职工带领新职工,工作凭经验,没有一定的理论化对于现代化知识与技术的应用出现断层,或者缺少有效的信息的管理未能将信息合理的应用与分类进行存储起来,在后续的使用等方面存在困难这就为企业的发展造成了很大的限制有效的信息管理可以使得信息的使用更加的合理解决社会的需求,为广大的社会地质勘探职员提供适合他们的软件与此同时,构造一个较为适合的系统,可以更深刻的了解部门的发展充实自己的知识水平与实践能力,使自己能够将自己的理论与实践相结合,推动自己的自我培养本软件目的就在于此,充实自己,服务社会
(二)研究现状现阶段存在以下的行情特点探索性强、风险大;目前全球找矿成功率约1-2%之间,现代工业的发展,以矿产资源的需求以几何级数增长,且将愈演愈烈表露地表的矿已经较难找了,深部矿和新类型的矿将是今后的主要找矿方向由于深部矿传达给地面的信息量小,找矿的风险性将更进一步增大复杂,多专业的集成;金属矿产矿种多、类型复杂,成矿条件、控矿因素不同,形成的矿床类型也不同,所以要搞好地质勘查工作,除必须具有较实的地质学专业知识外,了解采选冶、水工环、测量等相关专业知识,要具备经济学、计算机、外语等知识,有良好的身体素质、团队精神所以地质勘查是典型的城乡结合、传统与现代结合、脑力劳动与体力劳动结合行业工作周期长;地质勘查一般遵循从已知到未知,由表及里、由浅入深、由稀到密的原则,一般从发现到开发需要的时间6年以上,算上普查前期的工作,需要的时间更长但地质勘查的效益也是明显的以上特点确定了该部门的重要性并且,随着时代的发展,运用现代成矿理论、采用先进的科学技术、使用经济、有效的方法手段尤为重要拥有好的管理系统,对于统筹工作,为更好的完成工作目标及保证工作质量起着非常重要的作用通过对信息资源的深度开发和广泛利用,不断提高生产、经营、管理、决策的效率和水平,从而提高企业经济效益和企业竞争力的过程中国地质勘探部门普遍存在信息管理的不足,存在以下几个主要原因首先,作为我国建国以来随着矿业的发展,一直是比较活跃的部门之一,这是其中一个明显的特点,但也伴随着危险多数部门充斥着整个行业,多数呈现衰败景象再次,部门老化,系统老化等现象非常常见多为纸质的文件存储,对信息的管理带来很多的不便并且,职工老化,多数是老职工带领新职工,工作凭经验,没有一定的理论化最后是市场的需求渐低,文件类型复杂,存储量大,不易分类
二、研究方案及预期结果
(一)设计方案研究的主要内容1)功能介绍
①主页面显示公司基本公开信息包括企业介绍,资质荣誉,供应信息,商业信息,企业新闻,招聘信息,客户留言等
②主页内可选择查看企业布局查看公司基本房屋布局图
③也可以选择查看部门管理进行相关部门的信息查看及管理工作
④部门管理包括公会,办公室,审计部,工资科,财务科,调度室,材料科,机修厂,团委,计生办,技术科
⑤选择具体部门时弹出登录界面,先登录验证权限
⑥各部门信息可以查看、修改、删除、更改等操作
⑦可以下载基本用表2)模块介绍
①固定信息管理模块功能如下显示一些企业一般不会变化的信息,如企业介绍、资质荣誉、供应信息、商业信息、企业信息、客户留言、相关部门较固定信息等,并带有少量的添加、修改、删除操作
②登录管理模块功能如下根据用户名及密码登录到服务器供相关权限内的人员查看相关信息
③工资管理模块功能如下录入工资记录,根据权限乐意进行添加、修改、删除、查找
④财务信息管理模块功能如下管理企业财务的收入及支出
⑤下载管理模块功能如下基本用表的下载、各相关部门的信息机材料的下载管理
⑥人事档案管理模块功能如下调动信息、离职信息、退休信息、考评管理
⑦工程进度信息管理模块功能如下显示各工程进度信息
⑧考勤管理模块功能如下显示各工程进度等信息.
⑨信息发布管理模块功能如下涉及公会、团委、机械室、办公室等部门级企业新闻等信息的发布⑩信息录入管理模块功能如下:包括材料室、调度室、机修室等部门日常信息的录入功能的实现图1系统功能模块图
(二)主要解决的问题本系统的实现能够解决如下问题1)主页面显示公司基本公开信息包括企业介绍,资质荣誉,供应信息,商业信息,企业新闻,招聘信息,客户留言等2)主页内可选择查看企业布局查看公司基本房屋布局图3)也可以选择查看部门管理进行相关部门的信息查看及管理工作4)部门管理包括公会,办公室,审计部,工资科,财务科,调度室,材料科,机修厂,团委,计生办,技术科5)选择具体部门时弹出登录界面,先登录验证权限6)各部门信息可以查看、修改、删除、更改等操作7)可以下载基本用表8)录入工资记录,管理企业财务的收入及支出9)调动信息,离职信息,退休信息,考评管理10)显示各工程进度信息11)工会、团委、机械厂、办公室等部门及企业新闻等信息的发布12)本软件操作较简单,可以实现老幼均较容易的接受以及学会如何操作
(三)理论、方法、技术路线该设计运用的理论、方法、技术路线即此次毕业设计预计是基于JavaWeb技术的信息管理系统,即系统主要以javaEE作为开发基础,用MyEclipse作为开发工具,以SQLSERVER作为数据库,使用JAVA语言开发,页面采取JSP动态页面开发技术开发以软件工程方法学为指导理论,严格按照软件生命周期的问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试和软件维护这8个阶段来执行软件过程方面,本系统所采用的是瀑布模型,由于实际开发中,用户的需求会经常发生改变,所以在每个阶段都会有变化的需求验证这一环节,结合我现在的开发实际,采用瀑布模型是最合理的选择采用比较流行的三层架构思想,即分用户图形界面层、业务逻辑层和数据访问层进行开发由于使用了面向对象的开发技术,所以要利用面向对象开发的优势,尽可能的提高代码重用性
①MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDEhttp://baike.soso.com/ShowTitle.esp=SEclipseIDE的扩展,利用它可以在数据库和J2EEhttp://baike.soso.com/ShowTitle.esp=SJ2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTMLhttp://baike.soso.com/ShowTitle.esp=SHTML,Struts,JSP,CSS,Javascript,SQL,Hibernate
②sqlserver数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理sqlserver是开放源代码的,因为其速度、可靠性和适应性而备受关注大多数人都认为在不需要事务化处理的情况下,sqlserver是管理内容最好的选择SQLServer是一个关系数据库管理系统它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本Sybase则较专注于SQLServer在UNIX操作系统上的应用
③Tomcat是Sun的JSWDKJavaServerWebDevelopmentKit中Servlet的运行环境servlet容器Tomcat服务器是一个免费的开放源代码的Web应用服务器Tomcat的源代码被提供给Jakarta项目,在OpenSource的模型下进行进一步的开发Tomcat是一个Server容器,同样的,EJB运行在EJB的容器中最新的Servlet和JSP规范总是能在Tomcat中得到体现,因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器
④JSP的工作原理是请求/应答模式,客户端发出HTTP请求,JSP程序收到请求后进行处理,并返回处理的结果Java的工作原理是“一处编译处处运行”,并且其跨平台的特点是别的计算机语言所不具有的JSP技术使用Java编程语言http://baike.baidu.com/view/
53201.htm\t_blank编写类XML的tags和scriptlets,来封装产生动态网页http://baike.baidu.com/view/
828.htm\t_blank的处理逻辑网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑http://baike.baidu.com/view/
2646378.htm\t_blankJSP将网页逻辑与网页设计http://baike.baidu.com/view/
8972.htm\t_blank和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序http://baike.baidu.com/view/
330120.htm\t_blank的开发变得迅速和容易
⑤Servlet是使用JavaServlet应用程序设计接口(API)及相关类和方法的Java程序JavaServlet在启用Java的Web服务器上或应用服务器上运行并扩展了该服务器的能力JavaServletAPI定义了一个Servlet和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性硬件环境PC机CPU IntelCorei3以上;内存Mem1024以上;可用硬盘空间4G以上软件环境Windows7+Tcomcat
6.X+myeclipse
6.0+sqlserver2000
(四)论文框架
(1)系统概述包括系统简介、体系结构、业务流程
(2)可行性分析包括系统技术可行性、经济可行性、用户使用可行性
(3)需求分析包括总体目标、具体目标、系统功能建模,系统业务流程图、数据流程图等
(4)概要设计包括体系结构设计、代码设计、数据库设计、出错处理设计、维护设计等
(5)详细设计包括模块定义、算法、程序逻辑、接口、测试等
(6)测试方法和结果包括测试的标注,测试方法,测试结果及分析
(7)结论包括系统的性能,特点,存在的问题,系统改进方向
(8)致谢、参考书目、附录、参考文献
三、研究进度2015年3月26日~3月28日撰写并提交开题报告2015年3月29日~4月2日完成系统的可行性分析2015年4月3日~4月10日完成系统的需求分析2015年4月11日~4月20日完成系统的总体设计2015年4月20日~4月30日完成系统的详细设计2015年5月1日~5月15日完成系统的编码2015年5月16日~5月31日完成系统的测试及代码修正2015年6月1日~6月10日撰写、修改并提交毕业论文
四、主要参考文献
[1]孙卫琴. 精通Struts基于MVC的Java Web设计与开发[M].北京电子工业出版社,2010
[2] 蔡剑.景楠著.JavaWeb应用开发J2EE和Tomcat[M].清华大学出版社2010
[3]萨师煊王珊.数据库系统概论第三版 [M].北京高等教育出版社 2000
[4]刘晓义. XML技术及应用[M].哈尔滨工程大学出版社 2011年06月.
[5]刘京华 等. Java Web整合开发王者归来[M]. 清华大学出版社 2010年01月.
[6] 赵俊峰 等. Java Web应用开发案例教程基于MVC模式的JSP+Servlet+JDBC和AJAX[M]. 清华大学出版社 2012年01月.
五、指导教师意见 指导教师签字信息录入模块信息发布模块考勤管理模块工程进度管理模块人事档案管理模块下载模块财务信息管理工资管理模块登录管理模块固定信息管理模块地质勘探部门信息管理系统PAGE1。