大学毕业设计计算机软件论文摘要和结论参考文献俱全.docx
- 文档编号:12281777
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:22
- 大小:195.58KB
大学毕业设计计算机软件论文摘要和结论参考文献俱全.docx
《大学毕业设计计算机软件论文摘要和结论参考文献俱全.docx》由会员分享,可在线阅读,更多相关《大学毕业设计计算机软件论文摘要和结论参考文献俱全.docx(22页珍藏版)》请在冰点文库上搜索。
大学毕业设计计算机软件论文摘要和结论参考文献俱全
前言
当今社会是一个信息社会,一个知识经济时代。
自世界上第一台计算机ENIAC于1946年在美国问世到现在,计算机业飞速发展,技术淘汰指标高的惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”,随之而来的是以全球信息网络普及和全球信息共享为标志的“全球信息网络革命”的蓬勃兴起。
可见,世界+已进入在计算机信息管理领域中激烈竞争的时代,计算机已经变得普通的不能再普通的工具,如同我们离不开的自行车、汽车一样。
在这种环境下证实了一句话:
谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之地。
中小型企业在我国经济发展中具有重要的地位,目前我国的中小型企业数量较多、地区分布广泛、行业分布跨度大,随着全球经济一体化的发展及中国加入WTO,中小型企业将面临外资企业和国外产品与服务的严峻挑战。
如果我国的中小型企业不借助先进的管理思想转变经营观念、使用信息化提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。
随着技术发展,电脑的操作及管理日趋普及,因此我国中小型公司采用电脑管理公司的各种业务也已成为趋势和必然。
管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、存储、加工和使用的系统。
其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。
随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。
MIS系统通常用于系统决策,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。
图书馆内部资源管理系统是针对公司内部相关业务的需要建立起来的一个科学、有效的现代管理系统。
它是一个基于WEB页面的、B/S模式的管理系统(Browser/Server)。
普通用户可以通过浏览器登录系统实现对公司信息、客户关系、生产计划、商品管理的查询录入等操作。
此外,系统管理员登录系统后可以对用户、部门和岗位进行增加删改操作,还可以对用户的权限进行重新设置、对公司的信息进行初始化和提交操作。
内容摘要
企业进销存管理系统能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
库存管理信息系统是一种典型的信息管理系统(MIS),其开发主要包括后台的数据库的建立、维护、后台框架的整合以及前端页面的代码开发三个方面的内容。
数据库的建立和维护主要要求其管理数据的一致性、完整性、安全性等特点,而前台页面开发则要求做到各项功能要完备、操作要简便、易学易用等特点。
本文采用Myeclipse9开发了企业进销存管理系统,将系统分模块进行设计,对于每个功能模块都包含了增加、编辑、查询、统计、打印、帮助等功能。
后台数据库使用SQLserver2008数据库为开发工具,配合PowerDesigner在短时间能够设计出符合用户要求的可行性系统,以及日后对数据库的维护和功能模块的增加。
关键字:
进销存、MIS、数据库。
目录
前言1
内容摘要3
目录4
第一章项目背景及意义5
1.1设计背景5
1.2系统开发目标5
第二章项目需求分析7
2.1用户需求7
2.2需求分析7
2.3可行性分析8
2.3.1技术可行性8
2.3.2经济可行性8
2.3.3管理可行性8
2.3.4可行性分析结论9
2.4项目实现功能模块9
第三章项目设计10
3.1开发环境及相关工具10
3.2项目设计10
3.2.1数据字典10
3.2.2框架设计12
3.2.3安全保密设计13
3.3模块功能设计13
3.4核心技术15
3.5Hibernate技术18
第四章项目测试21
4.1超级管理员21
4.2普通用户功能22
4.3系统用户管理:
23
4.4用户角色管理:
24
结论25
致谢26
参考文献27
第一章项目背景及意义
1.1设计背景
随着科学技术的发展,管理软件不断被应用于社会各个层面,随着公司规模和业务的不断扩展,公司单靠原来的管理模式已经满足不了现有工作的需求,因此急需开发出一套全面有效方便、快捷的业务展示平台来满足公司的发展要求。
由于市场竞争的需要,如何吸引和留住人才,激发员工的创造行、工作责任感和工作热情已经成为关系企业兴衰的重要因素,人才已成为企业最重要的资产之一。
“公正、公平、合理”的企业管理理念和企业管理水平的提高,是社会对库存管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使的三代库存管理系统的出现才成为必然。
库存管理系统的特点是从物品管理的角度出发,用集中的数据库将几乎所有与物品相关的数据统一管理起来,形成了集成的信息源。
有好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得物品管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业物品规划和政策。
企业的库存物资管理往往是很复杂、很繁琐的。
由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库的库存管理必须编制一套进销存管理系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。
1.2系统开发目标
项目名称:
北京图信时代内部资源管理系统
北京图信时代科技有限公司内部资源管理系统将基本涵盖企业内部资源管理的主要需求,包括商品的进销存管理的完整信息,具有完善细致的功能、强大的数据处理功能和较完备的安全机制;随心所欲的查看所见即所得的在线编辑功能。
北京图信时代科技有限公司内部资源管理系统一方面是适应市场需求,提高应用本软件的企业的管理效率。
满足信息时代管理数字化的要求、利用管理信息系统中合理的数据库结构来保存数据信息,及时了解各个环节中信息的变更,对企业内部资源进、销、存情况进行管理。
通过有效的程序结构来支持各种数据操作的执行,以提高管理效率,实现资源管理的系统化,规范化,自动化;另一方面,通过该项目开发的全过程,加深了对MIS系统开发理论的理解,学到MIS系统化的开发的更许多实际知识,还加深了对ERP的了解。
能够更好的将自己的理论知识与实际情况联系起来,很大程度上增加自己的实际项目开发经验。
第二章项目需求分析
以进销存管理系统基本功能及客户需求为主体进行页面设计,如图1:
图1进销存管理系统
2.1用户需求
北京图信时代科技有限公司内部资源管理系统主要需求是:
系统采用先进的应用系统体系结构和开发模式,提高系统的可扩展性、可维护性和交互性。
该系统相对独立,接口实现简单、安全,可操作性强。
本系统主要包含企业信息管理、客户关系管理、企业商品管理、生产计划管理、企业产品、企业综合管理、权限管理七大部分。
2.2需求分析
需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。
在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。
需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会进而了解用户究竟需要什么。
需求分析也是一个建模的过程,就是以市场运作中的业务定义为基础,重新定义一个业务在业务系统中的概念、业务流程、数据流程、业务间关系、数据间关系等,以便于计算机高效的实现这个业务。
需求分析既可以用于一个业务的具体分析,也可以用于一类业务的分析和整个业务支撑系统的分析。
2.3可行性分析
2.3.1技术可行性
如果没有资源和时间上的限制,任何项目都将是可行的,但是在现有资源条件下,要在规定时间内完成项目开发则必须细致而谨慎地评估项目的可行性。
北京图信时代科技有限公司内部资源管理系统主要完成企业内部的资源管理,从而在管理上提高效率,因此项目的经济可行性无庸置疑;技术可行性方面,根据提出的要求,结合现行技术的发展程度得出结论,项目所要求功能和性能完全可以实现。
2.3.2经济可行性
根据北京图信时代科技有限公司实际的经济实力,它有能力应用计算机管理软件。
企业能负担得起其支出费用(包括设备的购置费,软件的开发费,人员工资和培训费用等);另一方面是取得收益,其中一部分可以用钱来衡量,加强库存管理可加快流动资金周转,减少资金积压等,还包括不能用金钱来衡量的收益,系统提供更多、更快的信息,缩短取得信息的时间。
2.3.3管理可行性
软件充分结合现代管理理论达到企业与管理人员与企业业务流程的合理分配,结合企业现有的管理方式、规章制度以及原始数据达到软件与企业融合的目的。
接受现代管理知识比较容易,加之软件是根据MIS、ERP现代管理原理开发的。
经调查大多部门经理认为软件有必要开发也是必须开发的。
2.3.4可行性分析结论
从经济、技术、管理三方面分析软件是有必要开发的,且市场前景广阔。
2.4项目实现功能模块
(1)支持商品的有关查询;
(2)供货商往来帐务管理;
(3)客户往来帐务管理;
(4)支持退货、换货;
(5)提供操作员角色权限管理;
(6)提供日志信息管理;
(7)支持财务管理功能;
(8)支持库存盘点功能;
(9)支持批发销售、零售销售;
(10)提供会员信息管理。
第三章项目设计
进销存管理系统是企业的循环系统,是整个企业生产经营活动的物质基础。
企业的生产经营活动,从材料的采购、产品的生产加工到产品的销售等等,从一定意义上讲,都是物料的转换和流动的过程。
进销存管理系统的运作和效率直接影响着企业的经济效益。
效易王从整个企业物流的视角出发,实现了库存、采购和销售的物流的整合,并且和生产、财务等子系统集成。
进销存管理系统帮助企业合理配置物流资源,动态控制物流动向,有效地保障生产经营活动的供给,压缩库存资金占用,提高物品周转效率,降低采购和销售成本,为企业创造良好的经济效益。
3.1开发环境及相关工具
MicrosoftOfficeWord2000
PowerDesigner
IReport
PhotoShop
Myeclipse9.0
Myeclipse是一个开放源代码的、基于Java的可扩展开发平台。
它只是一个框架和一组服务,用于通过插件组件构建开发环境。
Myeclipse9附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。
3.2项目设计
系统设计是管理系统的开发起点,也是整个管理系统实现过程中的关键环节,主要包括数据库设计、系统功能分析和系统模块设计等。
3.2.1数据字典
对大多数应用系统而言,很大程度上都是围绕对数据库的操作展开的,数据库本身才是应用系统的核心部分,程序界面只是提供用户对数据库中的数据的组织与管理的接口。
任何数据库结构的变更都很可能导致界面程序的改动。
因此,数据库结构设计至关重要。
数据库采用SQLServer,它所支持的字段数据类型包括数值、字符、日期时间以及二进制和图片等类型,它性能稳定适合本系统的工作需求。
根据功能模块的设计,以及规范化的设计要求,该系统的数据库设计了22个表1个视图。
据功能要求在SQLServer里创建数据库,建立各数据表,数据表清单如表3.1。
表3.1数据库OSS的数据表清单
数据表名称
字段(简短描述)
TMe_MerchandiseCInfo
商品类别信息表
TMe_ProStatusInfo
商品促销状态字典
TMe_UnitInfo
商品单位字典
TMe_OrderDetailsInfo
订单明细信息表
TMe_OrderInfo
订单信息表
TBa_DeliveryInfo
配送商信息表
TBa_MemberInfo
会员信息表
TBa_MembeAddrInfo
会员收货地址信息表
TBa_SupplyRecordInfo
会员充值信息表
TMe_OutStockDetailsInfo
出库明细信息表
TMe_OutStockInfo
出库信息表
TMe_StockInfo
商品库存信息表
TMe_InStockInfo
入库信息表
TMe_InStockDetailsInfo
入库明细信息表
TBa_SupplierInfo
供应商信息表
TAu_OperInfo
操作员信息表
TBa_LogInfo
日志信息表
TAu_RoleInfo
角色信息表
TAu_MenuInfo
菜单信息表
TAu_Authorization
权限信息表
TBa_ClassInfo
编码级次信息表
3.2.2框架设计
1)架构设计
为实现需求分析的目标,所以,本系统采用B/S结构作为基础结构,即客户端浏览器/Web服务器/数据库结构。
在B/S模式中,客户端运行浏览器软件。
浏览器向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,由Web应用程序处理,并向数据库服务器提交SQL语句,当Web应用服务器得到数据库服务器的返回结果后,对得到的数据进行处理,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。
采用B/S结构的系统,具有很强的开放性,任何使用IE浏览器的用户都能访问,方便客户迅速、便捷的浏览房产开发信息,这在房产销售过程中对于宣传环节的作用尤为重要。
2)层次结构
在软件层次结构设计上,本系统采用比较流行的三层架构设计,既表示层,业务层,和数据访问层。
3)数据访问层
实现对数据的访问功能,接收SQL语句与参数,返回操作数据库的结果,如创建/关闭连接,执行结构化查询语句,它直接与数据库打交道。
与数据库的关系最为密切,使用频繁。
4)业务逻辑层
实现系统的逻辑功能。
业务层负责按照模块,将软件业务逻辑分成若干的模块,降低了与数据访问层和表示层的耦合性,带来的好处是,方便页面升级,和业务功能的扩展。
3.2.3安全保密设计
本系统的保密功能通过用户的权限设定来实现。
用户在登录系统时输入密码,如果密码正确,系统根据该用户的权限,设置该用户可以进行的操作。
用户的权限设定是以系统的菜单项为基本单位,只有用户具有使用该菜单的权限时,菜单项才可以为其所用。
当添加新用户时,用户的权限为空(即不能进行任何操作)。
系统的数据安全通过数据备份与恢复的功能来实现,此时应为该用户设置相应权限;用户权限也可以根据具体情况随时修改。
在进行备份时,用户最多可以保存三个备份,相应的数据库恢复也可以从三个备份中选择一个进行恢复。
此外,为保证计算机的安全,每台计算机都加装了UPS不间断电源,保证在突然断电情况下能够正常退出系统。
3.3模块功能设计
1)企业信息管理模块
该模块的主要功能是对企业信息进行采编、企业信息审核、企业信息查询。
企业信息采编包括企业公告、企业活动、企业信息、企业说明等栏目。
根据这些栏目可以清晰的了解到该企业的最新动态。
其中企业信息审核模块只能有拥有最高权限的系统管理员来操作。
当信息经过审核后才能发布,提高了系统的安全有效性。
之后单击客户名可以以报表的形式查询信息。
进销存系统大概组织模块结构图2如下:
图2系统功能模块
(2)企业商品管理模块
该模块类似与ERP系统模块它分为:
商品生成采购报表、商品入库、商品出库、和库存查询等几部分。
在采购过程中,系统能够处理采购单与采购退货单,使企业可以轻松管理采购、商品入库、采购退货和商品出库等各项工作。
商品的流通是本系统的主要业务,库存在系统占有重要的地位,系统应提供库存管理功能。
库存管理主要进行盘点查询处理与提货查询处理这两方面的工作。
(3)产品信息管理模块
产品资料是企业经营产品的基本信息,是库存资源的保障。
该模块主要维护产品资料的信息,可对产品进行增加、删除及修改操作。
(4)企业权限管理模块
在此系统中系统员的权限最高可设置其他用户的最终权限。
其流程为在用户权限角色内选定所配备的功能,即为用户添加角色,再授予其具体的权限访问路径。
(5)用户权限管理模块
用户信息管理包括新建用户信息,修改用户信息,删除用户信息,信息用户查询,信息查询时提供分组,排序功能,需要对查询信息的返回结果进行分页。
3.4核心技术
框架整合及代码结构:
步骤一:
新建web项目,为项目添加spring的支持,导入spring的jar包;在为项目添加hibernate的支持,这里我们不在使用hibernate.cfg.xml来管理sessionfactory,而是使用spring来对sessionFactory来进行管理,导入struts的jar包支持,配置struts.Xml的配置文件。
如图3:
图3框架模块
步骤二:
修改web.xml文件中的配置,首先为spring的配置文件添加监听,及初始化参数的配置,添加struts的拦截器,为表在项目中间添加映射文件使用xml的映射方式不要使用注解。
步骤三:
添加hibernate的支持,用hibernate实现持久化,注意使用spring来对hibernate进行管理。
步骤四:
在web怎样告诉我们的spring来自动管理:
在什么时候执行了?
我们在java项目中是通过调用ClassPathXmlApplicationContext(“spring的配置文件的存放位置”);返回一个BeanFactory工厂对象来解析指定的文件:
然后调用getBean(“bean的名字”)来实例化bean;
//通过加载spring的配置文件
BeanFactoryfactory=newClassPathXmlApplicationContext("applicationContext.xml");//获取配置文件中的bean实例
UserManageruserManager=(UserManager)factory.getBean("userManager");
在web项目中我们就需要在web.xml中配置监听来完成我们的spring的加载beanfactory工厂。
--指定applicationContext.xml的配置文件的位置-->
--如果这里的application.xml配置文件在src目录实例化参数应该这么写/WEB-INF/applicationContext.xml-->
步骤五:
添加struts的配置,这里我是自己手动配置的,添加struts.xml文件在src目录下:
在web.xml中添加我struts拦截
3.5Hibernate技术
系统利用Hibernate来封装数据库持久层,通过高质量的数据库映射关系,将数据库的操作优化到极限。
通过Hibernate技术的应用,可以利用Hibernate的众多组件来实现很多数据库操作上的功能。
如图4:
图4Hibernate配置
当前,Hibernate的数据库连接配置可以分为两种,一种是在Hibernate.cfg.xml文件中进行配置,还有一种是在Hibernate.properties文件中进行配置,其效果都是相同的。
例如:
数据库连接,通过编辑Hibernate.cfg.xml文件可以很好的对数据库连接进行操作。
针对Session-factory进行优化配置,从而跨越JDBC连接数据库的方式。
--数据库连接设置-->
[CDATA[jdbc:
sqlserver:
//localhost;database=ossh;integratedsecurity=ossh]]>
—数据库密码--> 本项目用的是struts、spring、hibernate三大框架的集成,整合后的配置文件为applicationContext.xml如图5: 图5配置文件applicationContext.xml 第四章项目测试 4.1超级管理员 (1)登录: 管理员用户与操作员用户通过相同的登录入口进入系统,用户登录时需提供合法的用户名与密码,并选择系统用户类型。 通过身份验证的用户进入管理系统桌面,执行系统后台管理功能,未通过身份验证的用户无法使用此系统后台管理功能,登录用户可保留服务端登录状态。 登录用户可保留客户端登录状态,并记录上次使用系统的用户名。 (2)用户管理: 有权限的用户应允许使用用户管理功能。 用户管理功能应允许用户创建系统用户账户,修改系统用户信息,包括登录密码,注册邮箱,提示问题及答案,用户管理功能应允许用户修改系统用户所属用户组,用户管理功能应允许用户删除系统用户。 (3)权限管理: 系统用户可分为管理员用户与操作员用户两种,管理员用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 毕业设计 计算机软件 论文 摘要 结论 参考文献 俱全