第一章 绪论
1.1 课题背景和意义
1.1.1 系统开发背景
社会主义市场经济体制的建立和完善推动了我国各地粮食市场不断发展壮大和完善,粮油加工业是整个粮食流通的重要组成部分),是国民经济的基础产业,它能否得到健康持续发展关乎到人民生活水平的提高和社会的稳定。因此,与粮食加工企业相关联的诸如粮食调查、粮食统计、粮食交易等相关业务的数量不断增加,这些信息迫切需要粮食管理部门和涉粮企业人员进行采集、整理分析、上报。但当前国内一些相关单位还停留在传统的信息采集和上报的管理模式上,这显然已经赶不上信息社会发展的步伐。随着粮油加工业发展日益强大,管理者要求获得信息越来越全面、准确、快捷。因此管理者往往要求粮油加工业企业报送大量的数据报表,从这些报表数据中挖掘出所需信息,了解行业发展动态。粮油加工企业报表所起的作用可以概括为八个字“统计分析,安全评估”,行政管理部门由此类报表来了解和分析所管理企业的信息和发展前景具有非常重要的意义。对于这些报表来说只有通过有效的分析和统计才能得出有效的信息,但是由于企业的增多和对数据信息要求的进一步加强,数据种类繁多、数量巨大、涉及面广、管理利用相当复杂,因此对于粮食部门来说,统计、分析以及保存粮油加工业企业的各期报表的繁琐数据就成了一个非常棘手的问题。这就需要(粮食)管理部门利用现代信息技术对数据进行采集和统计,推动我国粮油加工企业的信息化和现代化,增强粮油加工企业的市场竞争力,推进信息采集技术和分析技术跟上时发表展的步伐,以信息化促进政府工作方式的转变,为企业提供更好、更快捷的优质服务,增强粮油加工企业的市场竞争力。所以建立粮油加工业统计系统平台成为大势所趋。
……………
1.2 潍坊市粮油加工业统计现状
近几年潍坊市把粮食工作的发展作为工作的重中之重,各项工作稳步推进,而粮食产业通过一系列的改革创新,保持了良好的发展势头。2011 年全市纳入统计的粮油加工企业共 164 家,2012 年纳入统计的为 161 家,其中外商及港澳台商投资企业 15 家。这些纳入统计的粮油加工企业实现现价工业总产值 410 亿元;产品销售收入 392.3 亿元,实现利税创收 19.6 亿元,解决 28390 人的就业问题。因为原有的粮油加工业统计软件都是从欧美一些国家引进而来,所以这些统计软件和潍坊的市情并不完全相符。潍坊市所统计的 161 家粮油加工业企业覆盖七区、六市、二县的 15859 平方公里,并且在这些粮油加工业企业中,中小型企业、小作坊、个体户占据份额非常之大。在潍坊市所涵盖的粮油加工业企业中,玉米加工业共有 13 家,年生产能力 353 万吨,生产出大约一百五十多种产品。因此这就使得统计中所包含的数据量繁杂、统计指标庞大、统计任务繁琐。同时由于统计工作涉及财会、业务、仓库保管、化验等多种业务,而一些小的企业人员流动性大,缺乏对相关数据的存储和保管以及对相关人员的配备,使得不能及时准确得向统计人员提供可靠数据,导致统计数据不及时、不准确。另外,由于公务员的计算机能力和业务能力不能很好的相结合,很多县市区缺少相关统计人员,或者是统计人员没有很好、很系统的学过相关的统计知识和业务知识,导致产生统计表填写不正确,统计帐不准确、不规范等。
……………
第二章 相关技术
2.1 软件开发工具 Java 语言及 JSP 介绍
Java 语言的优越性具体体现在诸如开发过程简单、服务对象众多、在异常和危险情况下系统稳定、在各种操作平台上都能运行和多线程等特点[1-2]。Java 编程语言好学易用。Java 语言中的循环语句、控制语句等,虽然和 C++几乎一样,但 Java 要么舍弃了 C++中许多容易混淆的概念,要么以一种更容易被理解的方式加以改良,例如,Java 舍弃指针的概念。Java 语言的编程过程更接近于人的思维模式,这使得人们编程效率大为提高,它的继承机制即子类使用其父类的方法为代码的复用性提供了技术保障。Java 语言的程序编译机制独特,这种独特的机制可保证将软件开发过程中所产生的错误减少到最低程度。这要完全归功于它对系统垃圾的自动收集功能以及内存管理功能。它的例外处理机制也为 Java 在编译时指出可能出现的例外情况。Java 解释器生成的指令脱离于体系结构,其字节码指令存储于 Java 虚拟机中,Java 解释器是在得到字节码后才对它实施转换的,有了这种转换机制,Java 程序运行环境大大改善。
……………
2.2Java Server Faces(JSF)
JSF 的优势如下:
(1)JSF 是 Java Web 界面的标准,这种标准因其权威性将被广泛支持,有了这种支持,开发变得更容易,例如,第三方可以利用 JSFAPI 开发新的 GUI 组件,随着 JSF 的组件功能越强大,程序的开发也将变得越容易。
(2)依照 MVC 模式的思想,JSF 将逻辑层与表示层完全分离开来,使软件开发工作得以合理的分工,逻辑层的实现可由开发人员负责,美工之类工作交由他方去干,大型应用系统因对于界面的美观性与技术实现的容易性要求并重,这种分离技术就显得尤为重要。
现在应用范围较广泛的关系数据库管理系统是 SQL Server,它由微软、Sybase等三家公司共同研发而成。在 1998 年的时候,SQL Server 的第一个版本(OS/2)就发布出来了。随后,微软推出自己的数据库软件后,就与 Sybase 公司终止了合作,将 SQL Server 应用到其自己的 Windows NT 上,将开发基于 Windows NT 的SQL Server 作为其主要的业务。相对来说,Sybase 公司则侧重于 Linux 系统中 SQLServer 的应用。
……………
第三章 系统需求分析.... 9
3.1 系统业务流程.... 9
3.2 系统功能性需求分析 ........ 10
3.3 系统功能模块 ........ 13
3.4 系统功能性需求用例分析 ...... 17
3.5 系统非功能性需求...... 19
3.6 本章小结.... 20
第四章 系统概要设计........ 21
4.1 系统设计目标........ 21
4.2 系统应用逻辑架构设计.... 22
4.3 系统数据架构........ 23
4.4 系统网络架构........ 24
4.5 系统功能架构........ 25
4.6 本章小结.... 26
第五章 系统详细设计........ 27
5.1 系统建模.... 27
5.2 系统动态结构图.... 32
5.3 数据库设计...... 33
5.4 本章小结.... 36
第六章 系统实现与测试
6.1 系统实现技术描述
潍坊市重点企业直报系统的功能模块主要包括数据年报、往年数据查询、数据半年报、下载专区、用户管理、联络方式维护、联络方查询和系统管理。系统采用了基于 J2EE 框架的 B/S 多层架构设计技术。采用 Web2.0 技术进行 UI 设计。应用服务器软件采用 Weblogic Server。数据库软件系统采用 SQL Server 2008。本系统采用窗体登录认证,由文件 win.config 来进行配置。此外,由于系统对使用环境的安全性要求较高,因此,无论对于管理员还是普通用户均实行个人认证信息加密算法。本系统采用流行的 MD5 加密算法来存储密码文件。加密算法以系统自带为主,如有需要,可添加更多的加密算法。系统在添加用户/管理员或者用户/管理员登录时都需要用到此方法。如图6-2 所示为用户登录后的业务流程图。用户登录成功后,即可进入系统管理主界面。依据用户的功能权限不同,该界面所展示的功能菜单也不一样。如图6-3 所示的主界面为系统管理员的功能操作界面,包括用户管理、数据查询、数据汇总、数据月报、所辖企业列表和退出系统。
……………
结论
经过本次的硕士论文设计,本人有了以下的几点体会:
(1)作为一名软件工程专业的在职硕士研究生而言,通过在实践中进行学习远远比死啃着书本,死读书可以收获到多的很多。做整个论文设计的制作过程中,本人一直在不断地尝试,不断地实践。尽管也确实会遇到很多的困难,但是每每我通过一番辛苦和努力解决掉一个难题的时候,也是我收获到一个新的曾经未知的知识点的时候,那在这样的一个过程中,遇到的困难越多,最终解决的问题就会越多,那样我进步的也就会越快。
(2)对于一个粮油加工业统计系统的开发与设计,作为一名正向合格的程序员进发的编程人员必须要学会遵循系统的开发与设计的一些基本步骤。只有按照这些正确的步骤执行,才能够使系统的设计与实现更加容易,也会使实现的步骤更加清晰化。
(3)毕业设计过程中,编写程序源代码时不仅仅要认真仔细的编写,一丝不苟的注意细节,而且还要遵循源代码编写的原则。在本次论文的整个设计与开发过程中,不断地从网上搜索了一些相关的资料,源程序代码等等。在借鉴了网上以及图书馆所借的书本上的一些源代码的基础上经过各种更改,修正,最终功夫不负有心人,终于运行出了正确的结果。非常开心自己能够靠着自己的一些努力能够做出这样的成果。希望自己以后能够找准自己要走的方向。
……………
参考文献(略)