第一篇:招财猫药品进销存管理信息系统流程分析与开发
招财猫药品进销存管理信息系统流程分析与开发
招财猫药品进销存管理http://)信息系统流程分析与开发(库存管理库存管理库存管理库存管理)摘要摘要摘要摘要::::目前温州有医药零售企业1200多家,总体上他们信息化程度不高。此外,还存在着规模化不够、管理落后、分散经营、各自为政等特点,难以实施GSP质量管理,并经常出现出售假药事件,政府药监部门难以进行全面的管理和监督。因此,开发一个公共的管理平台就显得十分必要。本文在了解了各方需求的基础上,主要分析了药品进销存管理信息系统中库存管理模块的相关流程,并在此基础上结合库存管理理论思想进行了该系统中库存管理与系统控制模块的设计及开发。关键词关键词关键词关键词::::管理信息系统;零售药品;进销存管理;库存管理;流程分析;系统开发
第二篇:管理信息系统开发流程
1、前期准备
信景网络开发人员对系统开发前期进行充分的用户调研、需求分析和系统体系结构的设计准备工作。
信景网络软件开发人员以及业务需求人员共同组建项目组,一名项目经理负责监控项目的整体实施,共同参与系统的全面设计、开发,并针对业务提出进一步开发需求,开展软件用户化工作,制定二次开发方案,参与设计业务系统与其它软件的接口。、实施过程
整个开发过程将经历获取需求、需求分析、系统结构建立、设计、编码、测试等阶段。
2.1 获取需求
软件在进入正式开发之前供准确的书面《软件设计详细需求书》响待开发系统的主要因素。
2.2 需求分析
信景网络开发人员构思、确立系统目标、划分业务领域、现行业务分析、建立业务模型、信息需求分析、用户视图规范化、数据元素标准化与一致性控制等。
在项目组和用户充分交互、理解的基础上,提出系统的技术构架,对系统功能、性能等主要指标作描述,对实现方法项目实施人员应有一个比较清晰的轮廓及整体设计思路,对有疑问的地方及时与业务需求人员进行沟通交流,最终达成共识。
综合对该用户群体现有硬件配置,软件配置,网络使用情况,数
据库使用情况,计算机熟悉程度做一定的调研,根据调查的统计结果决定即将开发的一些软件适用指标。
2.3 系统结构建立
确定软件服务器的硬件配置及用户硬件资源配置。
确定用户软件平台的统一协调。
2.4 设计
软件设计阶段的工作包括对模块进行必要的修改,同时可能需要对某些结构做一些修改,确定界面定义、用户服务层、业务逻辑层、数据库服务层和具体数据库,确定软件开发工具。这一阶段还将完成更详细的功能和业务需求调研,制作系统中最符合用户需要的文档。根据应用系统对安全的要求,同步进行安全保密设计。
2.5 编码
确定软件的界面风格、使用功能、编程语言、数据库结构和具体数据等工作,并开始进入程序编写阶段。
开发人员进入设置和编码工作之后,应先确定编码的风格在开发过程中保持一致,工作过程中如发现前面分析或设计阶段的某些错误,应返回到前面的阶段进行必要的修改,同时主要开发人员之间应相互紧密配合。
2.6 测试
系统投入使用前最关键的一个步骤,由开发人员之间、业务需求人员交叉测试或由软件测试工程师测试。开发人员将对在测试过程中发现的问题提出可行建议进行改进。、整体验收
业务需求人员负责提供验收标准。
当软件的后期测试完成后,通知业务需求人员验收,验收主要以业务需求人员提供的原始资料及《软件开发设计方案》为依据,对软件的各项功能进行全面的核查,如无异议,验收后签署“验收确认书”。4、后期培训
4.1 培训目标
在实施项目的过程中,使相关操作人员理解软件的基本原理和实际运用,使他们对整套业务软件的具体性能,操作步骤以及具体要求,有一个更深层次的认识,并能在计算机管理下对其业务软件流程熟练操作使用。
再开发人员共同接受软件开发方全面、系统的培训,保证能够在二期推广中独挡一面完成推广及软件升级任务。
4.2 培训计划
项目组有义务对用户提供及时、有效、全面的培训,并在项目实施过程中充分重视对用户方的技术转移,并提前制订有效可行的培训计划。
4.3 考核标准
以实际操作方式测试用户对软件系统流程的操作使用能力。5、技术支持
信景网络为业务需求方提供书面的技术支持承诺,并能够认真执行,落到实处。
第三篇:大学生就业管理信息系统设计与开发
湖 南 涉 外 经 济 学 院
本科毕业论文(设计)
题 作学专学者 院 业 号 目 大学生就业管理信息系统的
设计与实现 汤佳冕
信息科学与工程学院 计算机科学与技术 11430121150734 曾喜良讲师
二〇 一五 年 五 月 十五 日 指导教师
湖南涉外经济学院本科毕业论文(设计)诚信声明
本人声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立开展工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或创作过的作品成果。对本文工作做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。
本科毕业论文(设计)作者签名:
二○一五 年五 月十五 日
湖南涉外经济学院本科生毕业论文(设计)
摘 要
随着我国社会经济的快速发展以及信息化、全球化等因素的影响,社会对人才的需求也越来越大,但是我国社会就业岗位的增长速度远远没有高校毕业生的增长速度,就业问题仍成为我们当前最主要的社会问题。因此,为企业和大学毕业生提供一个直接联系交流的就业网平台已经越来越重要。
本系统实现目标即为给毕业生、用人单位和人事部门提供更便利、广阔和及时的信息,从而改善现有的高校就业环境,同时提高高校就业管理的水平与效率,促进高校信息化建设,使学院能便捷地管理各项数据,在第一时间获取精确的就业数据,为下一步工作提供参考依据。
本就业管理信息系统采用B/S模式,使用Java和SQL Server2005数据库开发而成。
关键词:就业;信息化;数据库;B/S模式;Java
I
湖南涉外经济学院本科生毕业论文(设计)
ABSTRACT
With the rapid development of social economy and information technology China, factors such as the impact of globalization, the social demand for talent is also growing, but our society employment growth rate is far from the growth rate of university graduates, the employment problem has become the main current problems will be our agency.Therefore, the direct link for the enterprise and the employment of college graduates in the exchange network platform has become more and more important.The system is to achieve the goal of graduates, employers and personnel departments to provide more convenient, comprehensive and timely information, to improve the existing employment environment, improve the level and efficiency of university employment management, promoting the construction of information of colleges, schools can facilitate the management of data, for the first time to provide accurate data on employment, the reference for the next work.The employment management information system B/S, Java and SQL Server2005 database development.Keywords: Obtain employment;Information technology;Database;B/S model;Java
II
湖南涉外经济学院本科生毕业论文(设计)
目 录
摘 要.......................................................I ABSTRACT....................................................II 第一章 绪论..................................................1 1.1选题目的与意义....................................................1 1.2 国内外的发展动态..................................................1 1.3 系统目标与意义....................................................1 1.3.1 系统目标....................................................1 1.3.2 研究意义....................................................2 1.4 论文组织结构......................................................2 1.5 本章小结..........................................................2 第二章 系统分析..............................................3 2.1 可行性分析........................................................3 2.1.1 经济可行性..................................................3 2.1.2 技术可行性..................................................3 2.1.3 运行可行性..................................................3 2.2 需求分析..........................................................4 2.2.1 工作流程分析................................................4 2.2.2 具体需求分析................................................4 2.2.3 系统设计思想................................................5 2.2.4 系统设计分析................................................5 2.2.5 系统功能分析................................................5 2.3 大学生就业管理信息系统的目标......................................6 2.4 本章小结..........................................................6 第三章 系统设计..............................................7 3.1架构设计..........................................................7 3.1.1 系统总体架构设计............................................7 3.1.2 系统网络拓扑结构............................................8 3.2 系统功能模块设计..................................................9 3.2.1 信息管理模块...............................................10
III
湖南涉外经济学院本科生毕业论文(设计)
3.2.2 学生管理模块...............................................10 3.2.3 数据字典管理模块...........................................11 3.2.4 统计分析模块...............................................11 3.2.5系统管理子系统.............................................12 3.3 数据库设计.......................................................12 3.3.1 数据概念结构设计——E-R图.................................12 3.3.2 数据逻辑结构设计——关系模式...............................14 3.3.3 数据逻辑结构设计——关系表.................................14 3.4 本章小结.........................................................17 第四章 系统实现.............................................18 4.1 系统登录模块实现.................................................18 4.1.1 界面实现...................................................18 4.1.2 控制器开发.................................................18 4.2 管理子系统的实现.................................................20 4.2.1 用户账号管理...............................................21 4.2.2用户角色管理实现...........................................22 4.3 就业信息统计分析实现.............................................23 4.4 数据字典实现.....................................................23 4.4.1企业数据字典维护...........................................23 4.4.2 学生学籍维护...............................................24 4.5 本章小结.........................................................24 第五章 系统测试.............................................25 5.1 测试方法.........................................................25 5.1.1 界面测试...................................................25 5.1.2 功能测试...................................................25 5.2 测试的步骤.......................................................26 5.3 测试的具体实现...................................................26 结 论......................................................27 参考文献....................................................28 致 谢......................................................29 附录A 部分源程序清单........................................30
IV
湖南涉外经济学院本科生毕业论文(设计)
第一章 绪论
1.1选题目的与意义
就业是民生之本。关心就业就是关心民生。随着我国社会经济的快速发展以及信息化、全球化等因素的影响,社会对人才的需求也越来越大,但是我国社会就业岗位的增长速度远远没有高校毕业生的增长速度,就业问题仍成为我们当前最主要的社会问题。在实际的工作中,就业信息管理对工作人员来说数据量大、任务繁琐。
传统的手工管理已无法满足当前的需求,对就业信息管理系统的建立,自动化已成为必然趋势,就业信息管理系统可以对就业信息的统一管理,提供个性化服务。中国的就业部门对就业信息管理系统建设也很重要。随着计算机技术和互联网的发展,通过网络交换信息的发布与管理,加强企事业单位和求职者的交流。
1.2 国内外的发展动态
美国和日本在很早之前就开始了对于大学生就业信息管理的研究,已经取得了逐步进展,大部分高校人才信息已经和一些大型上市企业招聘信息实现同步,企业人事看到合适的人才信息就可以通过就业管理系统的信息直接联系到学生。法国对于大学生就业信息十分看重,国家早就已经把大学生就业系统当成了教育部门监管人才必要平台。
目前,大学生就业信息管理系统国内逐渐出现了很多很好的平台,但没有法律的强制措施适用于就业的高校管理。毕业生就业工作中不使用平台,发布信息主要是通过网站,广告贴,校班级招聘类的传统方式。
1.3 系统目标与意义
下面主要分别介绍本系统开发的目的及意义。1.3.1 系统目标
本大学生就业管理信息系统是就目前本校学生就业管理同企业用户招聘管理,开发并提供一个管理方便、信息更新快、功能齐全易操作的管理解决方案,现提出的系统总体开发目标如下:
(1)系统为用户提供方便、灵活的操作界面。
(2)注意数据的安全保障,实现数据备份和恢复的功能。(3)节省学校毕业生就业的管理费用,提高其管理的效率。(4)系统登录时设置一定的权限。
湖南涉外经济学院本科生毕业论文(设计)
(5)用户根据的不同的条件,提供必要的数据支持。(6)系统提供一些必不可少的就业招聘管理功能。1.3.2 研究意义
在21世纪的今天,为了赶上全球经济一体化加快的步伐,为了进入信息网络化的时代,各个是大专院校紧跟时代的步伐,转变学校的经营管理模式,减少没必要的成本浪费,提高学校的综合实力,因此,每所大中专院校开发毕业生就业管理信息系统,是不可忽视的重要举措。
1.4 论文组织结构
本论文总共分为六章,每一章的重点及相关内容大致如下: 第一章为绪论部分。主要针对选题的的目的及意义进行介绍,概述了本课题国内外目前的研究现状,并对系统目标及意义做了一定阐述,最后对论文结构做个说明。
第二章从需求的角度讨论了大学生就业管理信息系统,提出了系统的需求分析,在此基础上讨论了系统的业务流程,并从用户的角度进行功能性需求分析。
第三章系统的总体设计,包括系统架构设计、功能模块详细设计、数据库的设计。第四章具体介绍系统的实现过程,依次介绍了系统各个模块的实现过程及效果。第五章就系统进行测试,包括测试方法、步骤以及实现。
最后是结束语,总结了系统在实现过程中存在的问题,提出了一些改进的意见和进一步研究方向。
1.5 本章小结
本章主要是对选题的目的及意义,目前该课题国内外研究现状以及本系统开发的目的和意义做了一个简单介绍,并对本论文结构安排做了个说明。
湖南涉外经济学院本科生毕业论文(设计)
第二章 系统分析
本章将主要对系统从可行性、需求分析、系统设计目标进行分析。
2.1 可行性分析
本系统的可行性从经济、技术和运行三方面进行了分析和研究。2.1.1 经济可行性
当前本系统只对服务器有相关的要求,在服务器的费用方面,支出在学校所承担的范围内,以后人员培训的费用和其他设备的维护费用都在自己学校所承担的范围里[7]。用当前的系统是可以节约支出是能够支付当前系统的直接支出,以后的维护费用更会比之前的机制节约很多钱,为此主要表现有以下几个方面:
第一,本系统的可以节约管理成本,提高管理效率; 第二,本系统原始数据修改简单方便; 第三,本系统的运行快、安全简单的数据管理;
第四,本系统的运行可以代替人工进行许多繁杂的劳动; 因此,该系统在经济上是可行的。2.1.2 技术可行性
本人以前有做过一个相类似系统的开发,对本系统一般性的软件和操作环境,编译环境都是比较熟悉的,另外本人在开发本系统是有相当多的互联网和人力资源的帮助,所以当前这个系统从技术上来说是可行的,适用于大中规模的数据量需求[8]。本系统使用Visual Studion 2010作为系统开发的开发环境,通过院系管理员功能模块对用户管理(包括院系信息,学生信息,企业信息)、权限管理(包括院系管理员、学生、用人单位)、系统管理(包括用户注册、身份验证、密码修改、内部公告)、签约管理(包括协议书信息管理、统计就业情况、协议书异动管理)、数据分析(包括数据整合、分析、预测、导出和打印)等[8]进行管理;企业功能模块完成单位信息、招聘职位、人才信息搜索、应聘信息管理等工作;学生功能模块则可以完成电子简历、职位查询、发布求职意向、网上咨询等。
据上所述,本就业管理信息系统不管是在硬件的要求上,还是在开发和设计的技术皆是能够实现的,为此,该系统在技术上是可行的。2.1.3 运行可行性
本系统是一个大中型的大学生就业管理信息系统,所耗费的资源小,学校的电脑无论是硬件还是软件都能够满足条件,本系统的关键技术是应用程序和数据库的紧密结合湖南涉外经济学院本科生毕业论文(设计)
[9]。将全部的数据信息放入数据库中进行存储。并且这些信息都是由程序调用操作完成。本大学生就业管理信息系统的编程基本上具备了一套成熟、完备的理论体系结构,的。同时对于本信息管理系统,采用 SQL Server2005数据库来存储数据是完全可行的[10]java程序设计语言和数据库的紧密结合进行开发的技术早已成熟,且在该类信息管理系统已经在各个高校使用。因此,本系统在运行上是可行的。
2.2 需求分析
下文主要从工作流程分析入手,介绍具体的需求分析并对系统设计思想、系统设计及功能做了个阐述。2.2.1 工作流程分析
本系统业务流程上主要有四大类的用户:(1)学校管理员:校管理员、院系管理员、就业处管理员、辅导员或班主任;(2)毕业生用户;(3)企业用户;(4)系统管理员。
系统业务需求如图2.1所示。
大学生就业管理信息系统学校管理员企业学生查看学生就业信息查看统计分析数据审核学生就业信息系统管理数据字典管理用户管理招聘信息管理新闻公告管理发布信息招聘查看学生信息填写就业信息浏览招聘信息发布求职意向修改个人信息 图2.1 系统业务需求
2.2.2 具体需求分析
学校用户:(1)辅导员或班主任登录后可以给本班的学生分配登录账号,维护学生的基本信息数据,审核本班学生的就业信息和管理个人的用户信息。(2)就业办的老师登录后可以审核全校学生的就业信息,管理个人的用户信息。(3)院系领导登录后可以维护个人的用户密码信息及查询本院系的学生就业信息情况。(4)校领导登录后可以查
湖南涉外经济学院本科生毕业论文(设计)
询全校学生的就业信息情况,维护个人的用户密码信息。
毕业学生用户:系统的主要用户就是学生,系统管理员在毕业生使用系统前就毕业生的学籍信息导入数据库,再由辅导员根据学生毕业情况分配使用账号,这样毕业生得到自己的账号和初始密码后登录系统就可填写、修改、提交就业信息,并能够更改个人用户的密码,并提示学生首次使用时应更换初始密码,保护学生个人信息的安全。
企业用户:企业用户既能查看学生信息和发布招聘信息,也能通过管理员更新企业的基本信息和代发布招聘信息。
管理员:管理员则是对用户的角色管理,控制好用户访问相应的模块,并能够对数据字典进行维护更新,并可以管理个人的用户密码信息。2.2.3 系统设计思想
(1)依照学校所具备的资源环境,按照设计合理的开发方案,并合理经济的进行相关管理,减少开发过程中的人力开支、物质消费,提高系统开发的效率和实用效果。
(2)本系统的数据库能够自己进行更新及维护,并能在第一时间内依据客户不同的需要进行相关的添加、删除、修改等。
(3)本系统能够满足学校毕业学生的庞大需求,例比如毕业学生就业信息的查询、维护、更新、录入等。2.2.4 系统设计分析
(1)基础信息设置模块 系别设置:添加、修改、删除。专业设置:添加、修改、删除。(2)企业信息管理模块
企业信息维护:添加、修改、删除。企业信息浏览:企业信息的查找、汇总。(3)学生就业信息管理模块
学生基本信息的维护:学生基本信息的添加、修改、删除。学生基本信息的查询:查询专业成绩等。(4)系统维护模块
数据备份、数据清理、用户管理(添加、修改、删除)、密码修改。(5)系统帮助模块
关于本系统、记事本等设置生产数据统计功能。2.2.5 系统功能分析
(1)权限功能
设置权限,分为普通用户和管理员用户。
湖南涉外经济学院本科生毕业论文(设计)
普通用户的访问权限包括:企业信息浏览模块,学生就业信息查询模块,学生就业信息浏览模块,修改密码模块、帮助模块、退出系统模块。
管理员用户的访问权限为所有的子模块。(2)录入功能
对学生就业信息进行一条条的录入,然后将数据保存着库里,这样才能提供全部信息的录入功能给超级用户。
(3)查询功能
根据学生查询条件和不同的使查询值进行查询,同时也可以进行模糊查询。若不输入查询值和查询条件,查询全部信息,统计查询学生的个数。
(4)维护功能
对学生就业信息进行添加操作、修改操作、删除操作。根据查询条件,进行查询学生的基本就业信息操作。
(5)退出功能 结束并退出系统。
2.3 大学生就业管理信息系统的目标
(1)节约学校管理资源,提高毕业生就业信息管理的管理效率
本系统不仅为学校减少许多人工成本等方面的经费开支,而且让冗余的纸张管理的依赖率大大降低了,更进一步节约了资源。与如今的计算机相比较来,其存储量大、查询速度快、方便快捷、占地小的优点,更显著提高了大学生就业信息管理的效率,提高了大学生就业信息管理的精确度[10]。
(2)操作简易,精减人员,减少浪费
根据不同权限的管理,与人工管理的方式比较起来,首先能够减少人工操作工作导致的一些纰漏,而且让冗余的纸张管理的依赖率大大降低了。人机交互的界面使得操作方便快捷,节省维护学生信息所需要的人力,进一步精简工作人员,这无论从物质上、时间上,还是财力上都为学校节约了开支。
(3)信息处理、交流上的便捷与系统的独立性
对系统维护过程中可能产生的大量关联数据,要能够有组织地、动态地进行传递、处理[11]。
2.4 本章小结
本章主要是对大学生就业管理信息系统从经济、技术、运行等方面进行可行性分析,对系统的需求分析及设计思想和系统设计做了一定说明,并对系统的功能和设计目标做了阐述。
湖南涉外经济学院本科生毕业论文(设计)
第三章 系统设计
本章主要是对大学生就业管理信息系统进行总体和详细设计,并进行图例说明,对数据库表结构进行设计,并画出E-R图。
3.1架构设计
下面主要介绍系统开发的总体架构设计,并对网络拓扑结构及安全架构做了个阐述。
3.1.1 系统总体架构设计
系统采用的是B/S的三层模式,即是客户端、WEB服务器端、数据库服务器端。如图3.1所示。
客户端表示层请求页面返回页面WEB服务器端功能层请求数据操作返回数据操作数据库数据层
图3.1 系统总体架构
访问客户端的主要人员有学生、辅导员或班主任、学院领导、学校领导、就业处老师、管理员,WEB服务器端完成不同的客户需求,根据用户的权限来限制数据库及资
湖南涉外经济学院本科生毕业论文(设计)
源的访问。当有来自客户端数据库服务需求,WEB服务器端将连接客户端的数据库后端服务器,验证身份权限,分级管理不同的登录权限。
表示层是在客户端PC机上运行的,WEB浏览器组件、动态网页等通过友好的界面实现相关的模块与服务器交互,如查询、统计等。
功能层主要是在网络上运行的服务器,它将业务逻辑组件封装起来来访问相应的应用程序,如位于WEB服务器端可以处理系统事务逻辑。接到用户请求后,执行与数据库连接起相应的扩展应用程序,并通过SQL等方式向数据库服务器提出处理数据的申请。位于后台的数据库将处理完后的数据交给WEB服务器,再由它传回客户端。
数据层架构底层,由数据服务器组成,主要是对系统进行数据逻辑处理。它的任务含有数据存储管理,WEB端传来的请求处理,实时数据库的更新、查询、修改等功能,处理后的数据交给功能层。
该系统易管理和数据的维护,系统稳定性高且可伸缩性强,从而整体的性能较高。3.1.2 系统网络拓扑结构
本大学生就业管理信息系统,其硬件结构采用学校网络硬件体系结构,系统的服务器是一台配置较高的PC机,既作WEB服务器使用又作为数据库服务器使用。本系统的防火墙,采用性价比较高的华为三层交换机S2700自带的防火墙。系统网络硬件体系架构如图3.2所示。
校园网网络中心WEB服务器数据库服务器Internet......WEB客户端WEB客户端WEB客户端WEB客户端就业管理办公室毕业生企业用户用户系统管理员
图3.2 系统网络拓扑结构图
湖南涉外经济学院本科生毕业论文(设计)
服务器校园网校园终端互联网接入路由防火墙外部终端接入
图3.3 系统安全架构图
3.2 系统功能模块设计
根据系统需求,从功能角度去设计,系统可分为业务核心、管理、接口三大模块。总体功能模块如图3.4所示。
核心业务模块信息管理通知发布信息审核就业信息招聘信息增加、删除学生管理个人信息维护就业信息维护个人履历维护审核状态增、删、改、查数据管理院系信息维护专业班级信息维护企业数据管理行业数据管理增、删、改、查统计分析就业率报表院系就业情况专业年级就业报表企业、行业就业报表薪资就业水平数据由系统自动生成不能改动系统管理权限管理角色管理密码管理账户管理模块管理系统接口打印接口信息查询接口信息发布其他类接口
图3.4系统功能结构图
湖南涉外经济学院本科生毕业论文(设计)
3.2.1 信息管理模块
通过该模块可发布新闻、招聘信息、通知、求职信息等,并对其维护。该模块能使学生很方便了解就业指导、招聘信息、通知等。该模块一主要内容就是企业的招聘信息,用户单位的需求信息,及周边学校或人才市场招聘信息,学校下发的文件,通知公告能及时发布到平台,学生就能及时了解这些讯息,使企业、学校、学生紧密联系在一起,加强彼此沟通,协作完成学生的就业工作是本系统的最根本功能需求。企业用户操作如图3.5 登录企业用户管理招聘信息管理企业信息浏览学生信息用户登录增加修改招聘信息注册、修改企业信息查询企业信息
图3.5 企业用户操作时序图
3.2.2 学生管理模块
即是管理学生的就业信息及学籍信息,了解毕业生就业需求和去向是该系统的非常重要的功能。其中含有就业情况的统计,学生毕业后去向的管理,以及日常更新等功能。个人信息管理含有个人信息的更新、修改、删除。毕业生操作时序如图3.6所示。
湖南涉外经济学院本科生毕业论文(设计)
登录毕业生登录用户名密码验证用户首页信息维护就业履历修改密码验证成功退出登录验证失败返回填写、修改信息填写、修改就业信息修改用户密码
图3.6 毕业生操作时序图
3.2.3 数据字典管理模块
该模块主要是对毕业生填写的信息汇总,含括专业数据管理、班级数据管理、院系数据管理、行业数据管理、企业数据管理。3.2.4 统计分析模块
该模块将以图表形式出现,它是系统自动统计计算来的,为确保数据真实可靠性,此模块只有查询、删除、打印输出功能。具体操作时序如图3.7所示。
查询就业统计信息登录学校管理人员管理就业信息用户登录审核信息输入查询条件
图3.7 学校管理人员操作时序图
湖南涉外经济学院本科生毕业论文(设计)
3.2.5系统管理子系统
其功能包括:维护系统模块管理、角色管理、系统设置、用户管理等。系统管理员操作时序图如图3.8所示。
登录系统管理员角色管理模块管理数据字典用户登录审核信息输入验证条件维护数据字典
图3.8 系统管理员操作时序图
3.3 数据库设计
3.3.1 数据概念结构设计——E-R图
E-R图包含“实体”、“联系”、“属性”三个基本部分。联系分为三类:一对一联系(1:1);一对多联系(1:N);多对多联系(M:N)。
本系统的E-R图如图3.9所示:
湖南涉外经济学院本科生毕业论文(设计)
管理员1维护M招聘信息1属于1企业检索N企业信息M招聘信息M检索11毕业生1发布查询111维护M毕业生信息M
图 3.9 大学生就业管理系统E-R图
本系统各实体的E-R图如下图所示:
管理员ID密码
图 3.10 管理员E-R图
密码学号姓名
性别英语语种名族院系毕业生政治面貌学历单位籍贯出生年月专业
图 3.11毕业生E-R图
湖南涉外经济学院本科生毕业论文(设计)
企业代码名称地址电话简介企业性别联系人所属行业地区
图 3.12 企业E-R图
发布时间信息代码企业发布单位内容标题
图 3.13 招聘信息E-R图
3.3.2 数据逻辑结构设计——关系模式
根据E-R图,各实体具体关系模式为: ⑴ 管理员信息表(管理员账号,密码); ⑵毕业生信息表(学号,登陆密码,姓名等);
⑶企业信息表(企业代码,名称,性质,地区,所属行业,地址,电话,联系人,简介);
⑷招聘信息表(信息代码,发布时间,标题,发布单位,内容)。3.3.3 数据逻辑结构设计——关系表
⑴创建数据库
在企业管理器中选择【企业管理器】→【Microsoft SQL Server】→【SQL Server组】
湖南涉外经济学院本科生毕业论文(设计)
→【(local)(WindowsNT)】→数据库节点,右键单击该数据库节点,在弹出来的快捷菜单中选择【新建数据库】命令,则弹出的数据库属性对话框,在该对话框中设置数据库的名字为“jygl”并且指定保存数据库的路径和其他一些属性。
数据库中创建表也有两种方法,可以通过在企业管理器中直接添加或者用查询分析器的脚本命令添加。
⑵ 建数据库表
在企业管理器的“jygl”数据库中右键单击“表”节点,在弹出来的快捷菜单中选择【创建新表】命令,然后就进入设计表结构界面,可以在该界面中加入表的别名,以及各列的数据类型和长度。
数据表如下: ① 理员信息表
具体描述如表3.1所示。
表 3.1 alogin表结构
编 号 2 ②毕业生信息表 具体描述如表3.2所示。
表 3.2 si表结构
编 号 2 3 4 5 6 7 8 9 字段名称 sxh spw sxm sxb ssr smz syx sxw szy
数据结构 char(10)char(10)char(10)char(10)char(10)char(10)char(10)char(10)varchar(50)
说 明 学号 密码 姓名 性别 生日 名族 院系 学历 专业 字段名称 aid apw
数据结构 char(10)char(10)
说 明 管理员账号 管理员密码
湖南涉外经济学院本科生毕业论文(设计)11 12 13 ③企业信息表 smm syz sdw sjg
char(10)varchar(50)ntext(16)varchar(50)
面貌 语种 单位 籍贯
具体描述如表3.3所示
表 3.3 ci表结构
编 号 2 3 4 5 6 7 8 9 ④招聘信息表
招聘信息表保存了所有招聘的代码,名称,及其他招聘的基本信息,主键是id。具体描述如表3.4所示。
表 3.4 ii表结构
编 号 2 3 4 5 字段名称 id ibt inr isj idw
数据结构 char(10)varchar(50)ntext(16)smalldatetime(4)
varchar(50)
说 明 招聘信息代码
标题 内容 发布日期 单位 字段名称 id cmc cxz cdq chy cdz cdh clxr cjs
数据结构 int(4)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)ntext(16)
说 明 企业代码 名称 类型 地区 行业 地址 电话 联系人 简介
湖南涉外经济学院本科生毕业论文(设计)
3.4 本章小结
本章主要是对系统从总体到细节进行了设计,首先是系统的架构设计采用了B/S三层模式,然后是系统的网络及安全的架构图设计,最后是对系统进行总体设计,并进行图例说明,对数据库表结构进行设计,并画出各模块的实体图和E-R图。
湖南涉外经济学院本科生毕业论文(设计)
第四章 系统实现
基于前面系统总体设计,系统的需求以及功能的实现已明确,本章主要介绍核心模块实现及效果图。
4.1 系统登录模块实现
主要实现对登录界面实现的探究和控制器的开发。4.1.1 界面实现
根据第三章所设计的系统架构,WEB层使用STRUTS框架以实现MVC标准的模式。应用的关键是模型(MODEL),它应用业务逻辑、数据结构MVC里的模型在本系统多层体系结构中对应于业务逻辑层,界面和控制器则对应于B/S架构中的WEB层。系统登录界面如图4.1所示。
登录界面省去JSP代码,以下是LoginForm表单码; public class LoginForm extends Actionform
{
} private String roleId;private String userName;private String password;
图4.1 系统登录界面图
4.1.2 控制器开发
请求的有关HTTP信息传递到 ActionServlet 类,又将请求根据配置文件
湖南涉外经济学院本科生毕业论文(设计)
struts.config.xml 的相关信息适时传递给Action对象。STRUTS自带ACTION类并附带可扩展ACTION类。登录程序里,ACTION的作用就是调用对应的EJB组件,以处理业务逻辑,退回对应的页面之上,同时完成相关的逻辑业务验证。在判断LoginAction类中角色的登录部分关键代码如下:
if(userName==null||userName.equals(“")||password==null||password.equals(”“)||rolId==null||roleID.equals(”“)){
request.setAttribute(”error“,”请正确填写帐号信息“);
request.getRequestDispatcher(”login.jsp“).forward(request,response);
} if(roleId.equals(”1“)){ //系统管理员并传递userName与password
request.setAttribute(”userName“,userName);
request.setAttribute(”password“,password);
request.getrequestDispatcher(”admin.do?method=adminLogin“).forward(request,response);} }else if(roleId.equals(”5“)){ //班主任
request.setAttribute(”userName“,userName);
request.setAttribute(”password“,password);
request.getrequestDispatcher(”teacher.do?method=teacherLogin“).forward(request,response);} else if(roleId.equals(”4“)){ //就业办老师
request.setAttribute(”userName“,userName);
request.setAttribute(”password“,password);
request.getrequestDispatcher(”jobteacher.do?method=jobteacherLogin“).forward(request,response);} else if(roleId.equals(”3“)){ //院领导
request.setAttribute(”userName“,userName);
request.setAttribute(”password“,password);
request.getrequestDispatcher(”faculty.do?method=facultyLogin“).forward(request,response);} else if(roleId.equals(”2“)){
湖南涉外经济学院本科生毕业论文(设计)
//校领导
request.setAttribute(”userName“,userName);
request.setAttribute(”password“,password);
request.getrequestDispatcher(”uni.do?method=uniLogin“).forward(request,response);return null;}else if(roleId.equals(”7“)){ //企业人员
request.setAttribute(”userName“,userName);
request.setAttribute(”password“,password);
request.getrequestDispatcher(”comp.do?method=companyLogin“).forward(request,response);return null;} else if(roleId.equals(”6“)){ //学生
request.setAttribute(”userName“,userName);
request.setAttribute(”password“,password);
request.getrequestDispatcher(”comp.do?method=companyLogin“).forward(request,response);} 4.2 管理子系统的实现
基于第三章的设计,学生DAO类管理实现代码: public void addStdJobInfo(StudentJobInfo studentJobInfo)
{ } this.studentJobInfoDao.save(studentJobInfo);就业信息填写实现界面如图4.2所示
湖南涉外经济学院本科生毕业论文(设计)
图4.2就业信息填写实现界面图
4.2.1 用户账号管理
为保证系统的安全性,由辅导员分配学生账号,需要添加些基础信息,学生对这些信息没有权限修改。管理员则负责为辅导员、院领导、校领导等用户分配账号,也是添加些基本信息如姓名、账号、密码、Email等。用户管理体系由此产生,学生账号分配如图4.3所示。辅导员账号分配如图4.4所示。
湖南涉外经济学院本科生毕业论文(设计)
图4.3学生账号分配图
图4.4辅导员账号分配图
4.2.2用户角色管理实现
图4.5用户管理角色实现图
湖南涉外经济学院本科生毕业论文(设计)
4.3 就业信息统计分析实现
学生就业信息的数据是就业管理信息系统的一个必不可少的一部分,并通过一些数据可获得统计分析表,通过数据分析可以直观了解学生的就业动态,获得全体学生的就业状态信息,这可以减少学校就业处老师极大的工作量。
数据统计功能分析代码: public void createJobInfoXml(){
String fileName1= ”C:ProgramFiles/jobInfo/facultyJobInfo.xml”;
String fileName2= “C:ProgramFiles/jobInfo/majorJobInfo.xml”;
File filel=new File(fileNamel);
filel,getParentFile().mkdirs();
this.createFacultyXmlFile(fileNamel);
this.creatUniXmlFile(fileName2);} 广告/市场/媒体/艺术生产/营运/采计算机/互联网购物流/通信/电子销售/客服/技术支持会计/金融/银行/保险
图4.6 部分数据统计分布图
4.4 数据字典实现
主要是实现企业数据字典和学生学籍字典的维护。4.4.1企业数据字典维护
该模块实现对数据字典的动态管理,因为学生、行业信息、薪资等都是动态变化的,因此对数据字典进行动态维护是有必要的。例如图4.7所示是新增行业功能模块图
湖南涉外经济学院本科生毕业论文(设计)
图4.7 新增行业功能模块
4.4.2 学生学籍维护
辅导员对学生基础数据管理,这些数据设计在第三章有涉及,本小节只对学生信息进行了截图,如图4.8所示。
图4.8 学生学籍管理
4.5 本章小结
本章主要是系统的实现,包括登录模块的界面实现及控制器的开发,管理子系统中实现就业信息、用户账号、用户角色管理界面的实现,就业信息统计的代码编写及部分数据统计的实现,最后是对数据字典的维护包括企业数据和学生学籍的维护。
湖南涉外经济学院本科生毕业论文(设计)
第五章 系统测试
随着计算机技术的突飞猛进,人们对计算机的依赖性和需求性日益明显,随之而来,软件的质量问题便顺理成章成为了人们所关注的焦点。软件测试是首先要对软件的进行需求分析、然后设计规格说明书、最后编码,到最后阶段的审核,是软件质量保证的关键步骤,对计算机未来的发展是至关重要的[13]。
5.1 测试方法
下面将介绍主部分的测试方法。5.1.1 界面测试
对于界面测试,其测试方式主要是根据已经设计好的文档,由测试人员生成静态的HTML,CSS等设计方案,并以该设计方案为依据进行测试。
测试的主要内容包括:
(1)表单格式是否符合标准;通过数据库能否提交数据进行验证(如果在页面的一部分进行验证的话);连接的形式;XSXX的位置设置;窗口内容设置是否易于用户理解等[14]。
(2)需要特别注意的是页面元素的列表,为了系统功能的实现,所需要的元素是否都列出来了,如单选框、复选框、列表框、输入框、超连接、按钮等[15]。
(3)网站窗口内容的背景、色调显示是否正确、美观,对用户的交互是否方便。界面测试技术在兼容性测试过程中,若在不同分辨率显示前提下对显示效果有影响,则做出解决方案,可以根据数据来定义文档,查看表单项的内容,长度等信息。
界面测试对相关要素的要求:符合系统要求的标准和规范,正确性、灵活性、直观性、实用性、舒适性、一致性[16]。5.1.2 功能测试
功能测试是在系统测试过程中最重要的部分,主要包括以下方面的内容。
连接功能测试:与界面测试中的连接功能测试有所不同,界面测试的侧重点是连接的格式和位置,比如文字、图片的格式以及位置等。
表单提交测试模拟用户提交相关信息,如注册信息,来验证功能能否正常运行。为了测试这个功能,需要验证服务器能否正确保存这些数据,同时后台程序能正确理解并使用这些信息,还有数据验证的准确性,异常处理等,最好结合易用性要求等,B/S结构主要用来实现这样的功能,对于提交数据,处理数据等操作,如果操作流程固定,可以考虑自动化测试工具的录制功能,编写可重复使用的脚本代码,可以在测试、回归测试时运行以便减轻测试人员工作量。
湖南涉外经济学院本科生毕业论文(设计)
功能测试技术主要介绍白盒测试技术。
白盒测试技术(White Box Testing)深入到代码一级的测试,使用这种技术发现问题最早,效果也是最好的[14]。这项技术的主要特征是测试人员进入代码内部,通过全面了解程序内部的逻辑结构,并对所有的逻辑路径进行测试,根据所得结果确定系统功能能否满足预定需求,开发人员根据自己对代码的理解和接触所进行的软件测试叫做白盒测试[14]。
5.2 测试的步骤
1单元测试:又称为模块测试,测试是对软件设计的最小单位工作程序模块进行。目的是发现模块内部的错误,修改这些错误后代码能正确运行。其中,多个功能独立的模块可以并行程序测试。
2集成测试:也称组装测试,根据策略和组件是单元测试的任务模块,模块接口和装配过程中的系统功能测试。
3有效性测试:又称确认测试,目的是验证软件的有效性
4系统测试:系统测试的目的是测试软件的安装到系统中的实际应用。
5.3 测试的具体实现
1运行程序,进入系统登录界面,选择用户身份,输入用户名和密码,如果输入错误,将相应的信息,以检测软件的安全性和可靠性
2进入系统,测试信息的每个功能模块的添加,删除,修改,查询功能,信息发布,信息查询,删除信息,成功后,运行在阅读信息子系统和信息根据信息查询的搜索条件的子系统,查询结果是正确的。
3.测试系统密码修改功能模块,用完全覆盖法测试将所有可能的输入情况全部测试一次,如果系统运行稳定无错误则该模块设计成功。
鉴于系统复杂性,对系统功能及用户界面进行相应的测试,经测试得知,系统界面基本达到要求,但系统的美观还有很大改进的地方,系统的基本功能能基本实现。
湖南涉外经济学院本科生毕业论文(设计)
结 论
经过一个多月的毕业设计,我学会了很多知识,而且个人能力也得到了很大的提升。对SQL Server 2005和java有了更深刻的理解。与此同时,在编写程序的过程中我也遇到了很多困难,经过老师和同学的帮助与交流,问题都逐步解决了。
通过这次大学生就业管理信息系统的设计与实现,不仅巩固了我大学四年来所学的专业知识,还学会了在困难面前要保持良好的心境,平静的心态,勇于发现问题,勇敢的克服解决问题。该系统主要利用java的面向对象的程序设计思想,并结合软件工程的相关知识贯穿整个系统的开发过程中。在系统分析设计的过程中也认识到了自己的很多不足,尤其是在技术细节方面的了解还不够熟悉,经常被一些细节性的问题耗费一些没必要的时间。总之,开发完本系统,自己在编程方面增长了不少经验,同时也巩固了之前学到的相关知识,让我获益匪浅。
但由于时间关系,本系统还有很多功能没有实现。虽然该大学生就业管理信息系统还存在很大的不足,但其数据库管理简单、各模块之间使用便捷,成本低,安全性好、功能齐全、界面操作方便、数据处理效率高等,能满足大专院校就业信息管理的需求。
湖南涉外经济学院本科生毕业论文(设计)
参考文献
[1] 王小玲.刘卫国 编著.数据库应用基础教程[M].北京:中国铁道出版社,2008.123-123 [2] 张海藩.软件工程导论[M].北京:清华大学出版社,2008.75-76 [3] 刁成嘉.UML系统建模与分析设计[M].北京:机械工业出版社,2010.56-57 [4] 刘丹妮.ASP.NET2.0(java)大学实用教程[M].北京:电子工业大学出版社,2009.58-75 [5] 张立民研究室.Visual java2005程序开发及界面设计秘诀[M].北京:机械工业出版社,2006.55-58
[6] 唐晓萍.数据挖掘与知识发现综述[J].电脑开发与应用, 2002, 15(4):31-32.[7] 李新明.大势所趋——CRM与ERP走向整合[J].信息系统工程, 2001,(5):38-39.[8] 叶晓菡.关于异构数据库互联技术的探讨[J].计算机时代, 2002,(8):7-9.[9] 谭从容.计算机类OA期刊搜集与分析[J].现代情报, 2006, 26(10):158-160.[10] 樊胜.C/S与B/S的结构比较及Web数据库的访问方式[J].情报科学, 2001, 19(4):443-445.[11] 刘瑞新.java网络编程及应用[M].北京:机械工业出版社,2009-7.32-56 [12] 唐晓萍.数据挖掘与知识发现综述[J].电脑开发与应用, 2002, 15(4):31-32.[13] Kanamori H.Shaking without quaking[J].Science,1998,279(5359):2063-2064.[14] Alan Shalloway,James Trott.Design Patterns Explained[M].Addison Wesley,2004.11.[15] 温永刚,王琬如.SQL Server在小型企业仓储管理系统中的应用[J].电脑开发与应用,2005,9:56-67.[16] Bill Wagner.Effective java:50 Specific Ways to Improve Your java[M].北京:人民邮电出版社,2003.54-58
湖南涉外经济学院本科生毕业论文(设计)
致 谢
在毕业设计与论文完成之际,首先,我要感谢我的父母,辛辛苦苦养育我渐渐长大,默默无闻不辞辛苦的为我付出了这么多年,不仅供我上大学,还教我学会怎么做人,而且给我的成长和学习都提供了一个温馨惬意的环境。等以后自己工作了,我一定会好好报答父母之情,在物质上和精神上都满足我伟大的爸爸妈妈。其次,我要特别感谢我的指导老师曾喜良老师的热心关怀和悉心指导,在我做毕业设计过程中老师倾注了大量的心血和汗水,无论是在毕业设计的选题、构思和材料的收集方面,还是在论文的研究方法以及成文定稿方面,我都得到了老师细心地教诲和无私的帮助,特别是她广博的知识、深厚的学术素养、严谨的治学精神和一丝不苟的工作作风使我终身受益,在论文的写作过程中,也得到了许多老师的帮助,在我编程过程中出现的困难不厌其烦的进行指导,并在论文写作过程中提出宝贵的意见。在此一并表示真诚的感谢和深深的谢意。
湖南涉外经济学院本科生毕业论文(设计)
附录A 部分源程序清单
1.登录模块
package login;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class LoginFrame extends JFrame implements ActionListener {
private static final long serialVersionUID =-***36308238L;private JLabel l1=new JLabel(”用户名“);private JTextField txtName=new JTextField(15);private JLabel l2=new JLabel(”密
码“);private JPasswordField txtPass=new JPasswordField(15);private JButton btnLon=new JButton(”登录“);private JButton btnreg=new JButton(”注册“);private JPanel j1=new JPanel();private JPanel j2=new JPanel();private JPanel j3=new JPanel();
// private JPanel j4=new JPanel();面.jpg”);public LoginFrame(){
//private JLabel lpic=new JLabel(“F:/Java/kk/src/TestDataBaseUI/主界super(”高校学生就业管理系统“);setBak();//边界布局管理器
setLayout(new FlowLayout(FlowLayout.CENTER,1000,20));j1.add(l1);j1.add(txtName);j2.add(l2);j2.add(txtPass);
湖南涉外经济学院本科生毕业论文(设计)
j3.add(btnLon);j3.add(btnreg);add(j1);add(j2);add(j3);setLocation(330,100);//setBackground(Color.red);//设置背景颜色为红色 setSize(680,440);setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);btnLon.addActionListener(this);//监听登录按钮btnLon事件 btnreg.addActionListener(this);//监听退出按钮btnExit事件 //编辑回车按钮ENTER事件
txtPass.addKeyListener(new KeyListener(){
@Override//重写函数
public void keyTyped(KeyEvent e){
}
// TODO Auto-generated method stub
@Override
public void keyReleased(KeyEvent e){ }
// TODO Auto-generated method stub
@Override
public void keyPressed(KeyEvent e){
if(e.getKeyCode()== KeyEvent.VK_ENTER){
char pswStr[]=txtPass.getPassword();String str=”账号:“+txtName.getText()+” String username=txtName.getText();String password=new String(pswStr);if(Checklogo(username,password))
密码:“+new String(pswStr);
湖南涉外经济学院本科生毕业论文(设计)
}
});
}
}
{
}
new stuinfo.MainFrame();dispose();
public void actionPerformed(ActionEvent e){
//通过引用关键字this,来调用当前对象的成员变量或成员方法,char pswStr[]=txtPass.getPassword();String str=”账号:“+txtName.getText()+” if(e.getSource()==btnLon){
} //编辑退出按钮btnExit事件 if(e.getSource().equals(btnreg)){
//setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
String username=txtName.getText();int x;
if(CheckUser(username)){
在这里this可以省略
密码:“+new String(pswStr);String username=txtName.getText();String password=new String(pswStr);if(Checklogo(username,password)){
new stuinfo.MainFrame();
dispose();}
//检查输入的姓名是否已被注册
湖南涉外经济学院本科生毕业论文(设计)
} {
}
}
}
String password=new String(pswStr);x=insert(username, password);
//用户注册,并将填写的姓名和密码存入数据库
else { } if(x!=0){ }
JOptionPane.showMessageDialog(null, ”注册成功,请x=0;登录系统“, ”提示“,JOptionPane.PLAIN_MESSAGE);public int insert(String username,String password)int x=0;PreparedStatement ps=null;Connection cn=null;try{ cn=new DBConnect().getConnection();
} }catch(Exception e){ try {
ps=cn.prepareStatement(sql);ps.setString(1,username);ps.setString(2,password);x=ps.executeUpdate();DBConnect.close(ps);
}
String sql=”insert into USER_SYS values(?,?)“;} catch(Exception e){ finally { DBConnect.close(cn);}
return x;
湖南涉外经济学院本科生毕业论文(设计)
public boolean Checklogo(String username,String password){
char pswStr[]=txtPass.getPassword();String str=”账号:“+txtName.getText()+” Connection conn1=null;Statement st1=null;Statement st2=null;if(username.equals(“")){
} { JOptionPane.showMessageDialog(null, ”对不起,请输入密码return false;JOptionPane.showMessageDialog(null, “对不起,请输入用户return false;
密码:”+new String(pswStr);名“, ”警告“,JOptionPane.PLAIN_MESSAGE);
if(password.equals(”“))
} try { }
catch(Exception e){ } try { st1 = conn1.createStatement();String str1=”select * from USER_SYS where e.printStackTrace();conn1=new DBConnect().getConnection();“, ”警告“,JOptionPane.PLAIN_MESSAGE);
// st2 = conn1.createStatement();username='”+username+“'and password='”+password+“'”;// String str2=“select * from USER_SYS where password='”+password+“'”;
湖南涉外经济学院本科生毕业论文(设计)
}
} ResultSet rs1=st1.executeQuery(str1);if(rs1.next()){ } else {
JOptionPane.showMessageDialog(null, “用户名已不存在str=”“;
txtName.setText(”“);txtPass.setText(”“);DBConnect.close(rs1);return true;// ResultSet rs2=st2.executeQuery(str2);或密码错误”, “提示”,JOptionPane.PLAIN_MESSAGE);// DBConnect.close(rs2);
DBConnect.close(st1);// DBConnect.close(st2);}
return false;catch(SQLException e){
} return true;e.printStackTrace();DBConnect.close(conn1);} finally{ //检查输入的姓名是否已被注册,若已注册,则返回已注册信息,否public boolean CheckUser(String username){ Connection conn=null;Statement st=null;
则进行下一步
湖南涉外经济学院本科生毕业论文(设计)
try { { } if(username.equals(“")){
} try {
st = conn.createStatement();String str=”select * from USER_SYS where ResultSet rs=st.executeQuery(str);if(rs.next()){
JOptionPane.showMessageDialog(null, “姓名为JOptionPane.showMessageDialog(null, ”对不起,请输入用户return false;e.printStackTrace();conn=new DBConnect().getConnection();} catch(Exception e)
名“, ”警告“,JOptionPane.PLAIN_MESSAGE);username='”+username+“'”;“+username+”的用户名已被注册“, ”警告“,JOptionPane.PLAIN_MESSAGE);
return false;
}
DBConnect.close(rs);}
catch(SQLException e){ } finally {
DBConnect.close(st);e.printStackTrace();
湖南涉外经济学院本科生毕业论文(设计)
}
} } DBConnect.close(conn);return true;//定义设置界面背景函数setBak public void setBak(){
} public static void main(String[] args){ } new LoginFrame();
((JPanel)this.getContentPane()).setOpaque(false);
ImageIcon img=new ImageIcon(”2.jpg");//添加图片
JLabel background = new JLabel(img);
this.getLayeredPane().add(background, new
background.setBounds(0, 0, img.getIconWidth(), Integer(Integer.MIN_VALUE));img.getIconHeight());
第四篇:公益林森林资源管理信息系统开发与实现
公益林森林资源管理信息系统开发与实现
摘要:为满足各级林业部门公益林建设及经营管理的需要,研制开发公益林森林资源管理信息系统已经十分必要。本文介绍了公益林森林资源管理信息系统研建的技术路线、以及系统的主要功能:系统管理、数据管理、工程设计、作业设计、检查验收、进度管理、综合统计、浏览查询等。
关键词:公益林;森林资源;管理信息系统;
生态公益林作为改善生态环境建设的重要组成部分,关系着林业的可持续发展,关系着国民经济和社会的可持续发展和人类的生存环境建设[1-3]。如何管理好生态公益林,不断提高其质量,是森林分类经营研究、实践的重点和核心。但多年来公益林的经营管理长期处于传统的手工操作管理,手段落后,管理技术性、系统性不强,严重影响了经营管理水平,甚至影响了公益林建设的质量,与林业快速发展的形势极不适应。如何利用现代技术提升公益林经营管理手段,提高公益林经营管理水平,确保公益林建设成就已成为公益林经营管理面临的必须解决的问题[4-5]。公益林森林资源管理信息系统成为建立该与完善机制不可缺少的有力工具。1 系统研建的目的和任务
1·1 系统目的为公益林建设工程管理提供规范、科学的管理模式和思路,提高工程信息收集、处理和分析的能力。对公益林建设工程的现状、动态、发展趋势及其生态效益进行综合分析和评价,为各级工程管理部门推进工程进度、控制工程质量、评价工程效益、调控工程布局和投资结构提供依据,实现信息内容、信息存储和信息传递的数字化、规范化和系统化。1·2 系统任务
1)建立以林场(乡)、林班(村)为单位,以及以小班为信息载体的与工程管理有关的数据库系统。存储基础空间地理信息、工程管理过程中所需的各种信息。提供反应工程动态变化的统计汇总报表、统计图(如直方图、圆饼图等)和各种专题图。
2)辅助作业设计。利用以GIS为核心的“3S”技术,制定落实到小班的作业实施方案。
3)辅助检查验收。利用GIS、GPS、RS技术对工程的完成情况等进行检查验收,提供检查验收报告。
4)实现辅助工程评估的功能。为工程建设的生态、社会和经济效益进行评价分析,为工程的调控管理提供决策信息。
5)实现与省、地之间的远程传输。采用邮件和远程网络两种信息传输方式,实现与省、地、县级之间政策、法规、简报、动态等文档信息的及时上传下达。
6)建立资金管理系统。对工程中的资金使用情况进行管理。系统设计的技术路线
2·1 公益林工程建设动态管理
采用空间数据库技术,建立公益林建设工程管理基础信息数据库系统,掌握工程区资源现状;在基础数据库的基础上建立公益林建设工程管理动态数据库,适时掌握工程进展情况;以准确、实时并具备空间属性的信息支持工程设计、检查验收等工程管理[6]。明确本底,跟踪动态,全面实行小班管理,将公益林建设工程管理落实到山头地块,实现公益林工程建设动态管理。
2·2 辅助作业设计
提供准确的作业设计基础资料;建立作业设计控制模型;实现作业设计成果数字化,衔接当年工程作业设计与资源及历年工程建设任务。
2·3 强化工程检查和核查
进行作业设计与资源数据和卫星遥感数据的空间分析,及时发现工程建设中存在的问题;采用GPS定位技术,提高工程检查效率;确认工程建设成果[7]。
2·4 工程信息综合统计
建立超级汇总制度;实现工程建设空间信息备份;建立工程计算机网络,连接各级工程管理部门,支持远程工程信息数字传输。提高信息时效性和综合信息管理能力,及时掌握工程进展情况,充实决策依据[8]。系统功能
1)系统管理
系统管理主要有:系统注册、用户管理、代码管理、数据表管理、知识规程管理等功能模块。
系统注册主要包括系统运行的设置信息的管理、重要信息的管理(代码、知识、规程等)、较复杂的功能的操作,它们的正确与否直接影响到整个系统的正确运行。
用户管理分为三级别:一般用户、数据管理用户和系统管理用户。
代码管理:建立、输入、修改、维护系统所需的各种代码。
数据表管理:对数据表的字段信息进行管理;支持字段结构信息的导出和外部结构信息的导入;创建、修改、管理系统数据库中的有关属性数据表,为数据输入、保存提供载体;为数据统计、分析和报表定制生成提供支持。
知识规程管理:输入、修改有关的信息。如立地类型表、造林类型表(造林模型)及有关技术规程等。
2)数据管理
数据管理主要有:数据导入导出、数据备份恢复、数据上报和数据接收、历史数据管理等功能模块。主要是对图形数据、图像数据和属性数据的导出导入;备份、向上一级单位报送相关数据和接收上级单位下发的报表格式、代码标准和技术规定等以及档案历史数据的查询、查看等操作功能。
3)工程计划
编制计划表:按照上级部门的要求编制本县计划。包括:计划表头修改、调用上级提供的表头、创建新计划、编制计划表即提供计划表的编制界面,支持录入、修改、查询、统计计算和报表打印等功能,保存、计划历史数据管理,建立和维护计划历史信息(对已建立的计划历史数据库进行录入、修改、查询和存储等管理,计划历史数据库包括如下内容:编号、名称、编制人、批准人、编制时间、文件名和备注等),查询具体计划内容。
4)作业设计
作业设计功能主要有:作业设计调查输出、作业设计调查属性输入、作业设计调查数据输入、多边形小班作业设计、作业设计指标统计等。
5)检查验收
检查验收资料输出包括:作业设计图绘制、1∶1万影像图绘制。检查验收卡输出:打印空白的检查验收卡,为检查验收调查提供资料。检查验收调查数据录入:辅助将检查验收调查数据输入信息系统。检查验收调查小班数字化:辅助完成检查验收调查图的扫描、校正和数字化。检查验收调查小班卡录入:辅助完成检查验收调查卡录入。
交叉分析:检查验收图与作业设计图;检查验收图或作业设计图与林相图;检查验收图或作业设计图与历年检查验收图或作业设计图。
交叉分析计算:通过不同图层的叠加运算生成新图层,可以设置最小图班面积。
核实问题小班:逐一放大问题小班,小班不填充,重复区域边界高亮显示或闪烁,鼠标点击该区域后,弹出对话框,显示小班属性。
检查验收统计分析:辅助完成各类检查验收统计表计算和打印。
检查验收历史信息管理包括: 检查验收图件历史信息管理:对已建立的检查验收图件历史数据库进行录入、修改、查询、存储和打印等管理,检查验收图件历史数据库包括如下内容:编号、类型、名称、图件制作人、制作时间、文件名(·MXD)和图件说明等。双击文件名可以显示图形。
检查验收统计历史数据管理:对已建立的检查验收统计历史数据库进行录入、修改、查询、存储和打印等管理,检查验收统计历史数据库包括如下内容:编号、类型、名称、统计人、统计时间、表名和表说明等。双击文件名可以显示统计表。
6)进度管理
进度登记:根据各乡上报的落实到小班的工程建设完成情况,在作业设计小班图(图面应该标注林小班号)上选择完成小班,并在被选小班的“完成日期(ETime)”字段内容填写完成日期。
统计计算:根据工程进度登记表,统计各乡和全县的工程完成情况,完成统计表。结语
随着各种Web技术在GIS中的推广和应用,Web GIS技术正在不断地发展并逐步走向成熟,在各个行业特别是林业上的应用也将越来越广泛。本文提供的方法对实现Web GIS和林业行业中的分布式数据处理及Web GIS在相关领域中的应用等具有一定的意义。参考文献
[1] 尹峰,张贵,朱玉雯.生态公益林质量评价指标体系及综合指数研究[J].浙江林业科技,2008,28(3):29-32.[2] 严会超.生态公益林质量评价与可持续经营研究[D].北京:中国农业大学,2005.[3] 钟全林,谢利玉,邱水文.生态公益林类型及效益评价指标体系研究[J].江西农业大学学报,1999,21(l):103-106.[4] 何瑞珍,张颖,张敬冬.基于组件式GIS的森林资源管理信息系统的设计与开发[J].林业资源管理,2005(5):77-80
[5] 戚铭尧,池天河,霍亮.Web GIS的企业级解决方案探讨[J].华南师范大学学报(自然科学版),2001(增刊):50-55.[6] 王行风,徐寿成.XML与Web GIS的空间数据管理技术[J].计算机应用研
究,2001,18(12):139-141.[7] 周艳明,陈镇虎.分布式GIS软件体系结构[J].计算机工程,2001,27(9):37-3
[8] 唐大仕,邬伦,张晶.基于CORBA组件技术的GIS系统[J].地理学与国土研究,2001,17
(4):30-34.
第五篇:XX医院药房药品管理信息系统分析报告[001]
本科生实践教学活动周实践教学成果 成果形式:
MIS系统开发实践 成果名称:
XX-医院药房药品管理信息系统分析报告 学生姓名:
学
号: 专 业: 班 级: 指导教师: 完成时间:
XX-医院药房药品管理信息系统
摘要 在积极建立商业现代商业管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。医院管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在商业中实现就成为了一个可望而不可及的目标。医院急需一套既有先进管理思想又适合国内的医院药房管理信息系统,作为实现目标和提高现有水平的一种重要手段!医院药房管理信息系统是一个医院不可缺少的部分,它的内容对于医院的决策者和管理者来说都至关重要, 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用
医院药房管理信息系统是信息管理系统,其开发的功能主要包括:通过计算机管理医院药房信息,通过计算,统计出各项数据,分析出现状和员工的工作表现,通过强大的查询和索检高效的索检出数据,提高办事效率。
关键词:医院药房管理信息系统 功能 查询 索检
提高 1
一、绪论
(一)选题背景及意义 随着信息技术的飞速发展,各个行业的信息化势在必行。正所谓“科学技术是第一生产力”,科技的进步大大地提高了生产率。然而,在医院这个工作密集的地方,如何才能提高办公效率,更好地完成社会任务,跟上社会发展步伐,这是一个摆在从医工作者面前的一个迫切的问题。应用信息化来改造传统的药房管理模式是一个重要途径。在积极建立商业现代商业管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。医院管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在商业中实现就成为了一个可望而不可及的目标。医院急需一套既有先进管理思想又适合国内的医院药房管理信息系统,作为实现目标和提高现有水平的一种重要手段!
医院药房管理信息系统是一个医院不可缺少的部分,它的内容对于医院的决策者和管理者来说都至关重要, 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用 医院药房管理信息系统是信息管理系统,其开发的功能主要包括:通过计算机管理医院药房信息,通过计算,统计出各项数据,分析出现状和员工的工作表现,通过强大的查询和索检高效的索检出数据,提高办事效率。近几年来,随着各大医院自动化工作的推进药房药品自动化也被摆上了日程。在工作中占有很大比重的一项就是药品的销存。如何进行合理简单有效的对药品进行管理是我们不得不面对的问题。本系统正是为了减轻药品管理人员的工作量,实现工作自动化,解决管理药品这一重大问题的教务办公软件。药品管理系统是为了加强药品管理,以便更好地对药品进行监督和管理,对售药机构人员的工作,起到了高效性、准确性管理而开发。本系统主要包含系统用户管理模块、药品管理模块、销售管理模块、进货管理模块、存货转移管理模块。药品管理系统是以合理、全面、准确的药品编码体系为基础,提供了对药品数量、金额、有效期的全面管理,统一的药价管理机制规范了药品的价格。系统能随时提供药库的库存、药品流向和消耗,还能根据现有库存,药品有效期提供采购计划或应暂停采购的药品清单,以提高资金的利用率,避免不必要的损失,方便快捷的途径对药基本信息进行定期的更新和删除等管理。有很多从事软件开发的人员,在试卷生成方面做了很大的研究。目前这一领域也以良好的发展姿态而不断进步,早期已经有了一些类似的系统,但经过软件开发人员不断的完善,大致形成了具备如下功能的系统:这个药品管理系统主要涉及医院药库的药品进、销、存等业务,以及入库、出库和库存管理,药品管理主要管理药库中所有药品的进出和内部统计计算,为药品会计提供基础数据,以及包括有效期的报警和下限报警。随着计算机技术的飞速发展,计算机在系统管理中的应用越来越普及,利用计算机实 2
现各个系统的管理显得越来越重要。对于一些大中型管理部门来说,利用计算机支持管理高效率完成管理的日常事务,是适应现代管理制度要求、推动管理走向科学化、规范化的必要条件;而药品管理是一项琐碎、复杂而又十分细致的工作,药品数量之庞大、单价的变化、进货厂商的不同,一般不允许出错,如果实行手工操作,每天进货的情况以及进货时间等须手工填制大量的表格,这就会耗费药品管理工作人员大量的时间和精力,如果利用计算机进行这些管理工作,不仅能够保证各种核算准确无误、快速记录,而且还可以利用计算机对有关的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理的效率,也是管理行业的科学化、正规化管理,与世界接轨的重要条件。
(二)国内研究状况 此类系统在我国一级的大型医院的信息管理水平已经比较成熟。但那个用水平是在广大的县区一级的医院中,特别是西部地区,虽然已经使用了电脑,但应用水平较低。有的医院虽然已经有了一定的管理系统,但是随着医院信息系统在医院各个层次、各个方面、各个部门广泛而深入的应用,信息系统还需要不断更新和完善,对医院管理及各类人员操作、应用水平会不断提出新的、更高的要求。我国的医院信息管理建设刚刚起步,和国外相比有着相当大的差距,医学领域的信息专家们认为我们整整落后10年。我国绝大多数医院的信息处理基本还停留在手工方式,劳动强度大且效率低,医师护士和管理人员的大量时间都消耗在事务性工作上,致使“人不其才”。病人排队等候时间长,碾转过程多,影响医院的秩序。病例、临床检 病理检查等许多宝贵的数据资料的检索十分费时甚至难以实现。在经济管理上也存在漏、跑、错收费现象。医院物资管理由于信息不准确,家底不明,积压等现象以致“物不能尽其用”。开发此系统是解决上述问题的有效途径。本系统的使用,将提高医院各项工作的效率和质量,促进医学科研、教学,减轻各类食物作的劳动强度,使他们腾出更多的精力和时间来服务于病人,改善经营管理,漏洞,报这个病人和医院的经济利益,为医院创造经济效益。
(三)章节安排 第一章主要介绍课题研究开发的背景和意义以及课题的国内外研究状况。第二章主要截介绍本系统开发设计的相关技术,包括开发工具vb6.0,SQL server开发数据库。第三章主要介绍系统分析,包括有系统的可行分析,需求分析,业务流流程图,数据流程图,数据字典。第四章主要介绍系统设计,具体包括系统的总体设计和部分详细设计。3
二、系统设计的相关技术
(一)系统体系结构 本系统采用VB语言和asp服务器端语言进行系统开发,采用SQL Server 2000进行数据库建模和sql语言进行数据库操作,采用iis6.0作为服务器,可以运行在windows xp和Win7系统下。本医院管理系统采用B/S体系结构,即浏览器/服务器结构,是根据中小型医院信息系统的特点而定的。B/S体系结构建立在浏览器上,有更加丰富和生动的表现方式与用户交流。是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中在服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator 或Internet Explorer,服务器安装Oracle、Sybase、Informix或SQL Server等数据库。浏览器通过 Web Server 同数据库进行数据交互。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,比较适合中小型医院。同时随着中小型医院的发展,用户群不固定,B/S体系结构便于用户的添加和维护。B/S体系结构的优点和缺点 1.优点:(1)维护和升级方式简单。(2)开发和维护成本较低。(3)不用安装,只要有一台安装有浏览器的可以上网的机子即可。2.缺点: 应用服务器运行数据负荷较重。
(二)系统软硬件开发环境 1.硬件开发和运行环境 硬件环境:pc机。本系统开发时安装SQL Server2000,对电脑硬件最低要求: 计算机:Pentium 166 MHz或更高或者是Intel或兼容机。内存(RAM):Windows2000上至少64MB,其它所有操作系统上至少32MB。硬盘空间:SQL Server 数据库组件;95到270MB,一般为250MB。2.软件环境:vb6.0 和 SQLserver 4
三、系统分析
(一)可行性分析1.技术可行性 该系统对软、硬件系统要求较低,所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备。软件上,操作系统采用Windows系列操作系统、Microsoft Visual Studio 2005作为前台开发工具,它具有的“编辑后继续运行(edit and continue)”的特性,超越了旧的编辑—编译—测试模式。它还引入了面向对象的程序设计思想和“控件”概念,使得大量已经编好的Visual Basic程序可以直接拿来使用。同时,Visual Basic又是最容易学习与应用的程序语言之一。它的功能非常强大,已成为一种专业化的开发语言和环境。采用SQL Server 2005作为后台数据库平台的管理系统,它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性、数据的安全性以及数据的可靠易用性等等。这些软件在高校排课系统开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。
2. 经济可行性 本系统为毕业设计,所以不存在经济问题。3.操作可行性 本系统灵活方便,快捷迅速,适应处理多项数据。采用友好、直观的视窗界面,鼠标、键盘两种操作方式任意选择,方便快捷。界面统一规范,提示信息功能完整,稍一接触就可以上手进行所有操作。4.法律可行性 本系统纯为个人设计,在开发过程中没有涉及合同、责任、版权等与国家相关法律规定相抵触的方面。因此,本系统在法律上是可行的。
(二)系统需求分析 1.用户需求 这个系统是帮助他们完成日常繁重窗口业务的工具。借助计算机系统,使他们凌乱的工作变得有条理,解脱他们需要记忆大量信息(药品的规格,价钱,疾病的名称与编码等)的困难。保证他们遵守某些规范,减轻他们汇总、统计、报告和传递这些信息的负担。因此,尽量符合这些事务处理级工作人员的工作秩序与工作习惯,功能完整,操作简单,响应迅速,界面友善,易学易用成为这类软件必须满足的功能要求。对于整个医院信息系统来说,窗口事务处理的计算机系统同时又是完整的HIS数据收集端口,它们是HIS伸向信息发源地的触角——感受器。例如:办理病人入出转(ADT)业务的系统必然向住院处实时提供病人交费过程的同时也收集到了相应的为门诊提供医疗服务的各门诊室及辅助科室的门诊收入与工作量信息。所有这些数据都是上一层直至最 5
高一层信息系统用以进行统计,分析等数据加工的原料。管理员登录以后可以很清晰的看到各种项目列表和可以实现的功能,库存管理和药品管理一目了然。由于是限定医院使用,所有只有登录系统。库存管理功能是在使用系统的开始初始化医院的库存,并进行库存管理的其他操作,可以修改库存,读取。这个药品管理系统主要涉及医院药库的药品进、出、存等业务,以及入库、出库和库存管理,药品管理主要管理药库中所有药品的进出和内部统计计算,为药品会计提供基础数据,以及包括有效期的报警和下限报警。该内容主要是药品信息管理的库存管理、药品管理、入库单管理和出库单管理等模 块的结合实现,并实现了药品具体信息查询等功能。系统从用户的角度出发,使用B/S结构,对于页面的美观也需要做一番苦功。在登录及各个模块的功能做到最好的人性化和审美的结合。
2.功能需求(1)登录功能 由于是限定医院使用,只有登录系统。(2)库存管理功能 库存管理功能是在使用系统的开始初始化医院的库存,还对现在的库存进行列表显示,并在显示的列表中做修改操作;库存管理还包括检查库存下限报警和药品有效期报警,给予应有的提示。(3)药品管理功能 管理员在初始化药品库存的时候,要先添加药品,建立药品库,对所有药品实行编码并生成相应的编号。药品添加要把药品所有信息进行添加,包括:药品名称、化学名称、规格、药品类别、剂型、以及批号厂商等。对于添加的药品数据信息也可以进行相应的修改,或者删除,全凭用户需要。(4)入库单管理功能 入库单管理即是需要管理所有的入库单,并以列表的形式显示出来;该功能要实现添加入库单,完成药品入库,并在把入库信息显示出来,并能根据要求进行入库单修改或废除。
(5)出库单管理功能
管理员可以对出库的药品进行管理,在药品出库的时候把出库信息记录下来留作依据。如果出库药品需要修改的,可以在出库单列表中把单子选中出来进行修改,甚至删除。方便药品出库时的更改需要。
(三)业务流程分析 业务流程图的图例如下:
实体 单据 实物或信息流 处理 数据存储 6