ImageVerifierCode 换一换
格式:DOC , 页数:13 ,大小:478KB ,
资源ID:3650727      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3650727.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(企业人员日程管理系统的设计与开发软件毕业设计.doc)为本站会员(坚持)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

企业人员日程管理系统的设计与开发软件毕业设计.doc

1、企业人员日程管理系统的设计与实现I企业人员日程管理系统的设计与开发摘 要日程管理是非常重要,我们都希望每天不要把大部分时间浪费在整理和记录琐碎的日常工作信息上,因此用一个日程管理系统来规划每天的工作很有必要。本课题基于 J2EE 技术设计并实现了一个企业人员日程管理系统,使用该系统不仅实现了对企业和个人的日程信息管理,并能按照条件,实现企业对员工管理以及员工个人之间的联系,从而为企业和个人实现节约时间和精力的目的。本文按软件工程的过程记述了企业人员日程管理系统的设计与开发。首先对系统的设计目标、项目背景和技术路线进行了说明;然后进行了系统的需求分析:列出了系统的用户分类,通过用例图描述了系统的

2、主要功能需求,阐述了系统非功能需求;接下来从功能模块划分、数据库逻辑模型设计和用户界面设计三个方面介绍了系统的总体设计;第四章对系统的详细设计与开发过程做了说明:先通过流程图对系统核心功能进行了分析并列举了主要功能实现界面,然后对数据库的详细列表进行了列举。关键词:日程管理,J2EE,Struts,Hibernate ,备忘录。企业人员日程管理系统的设计与实现IISchedule management system for enterprises of Design and DevelopmentAbstractScheduling is very important, we all hope

3、 that most of the time, every day should not be wasted on trivial collate and record information on day-to-day work, so with a schedule management system to plan a days work it is necessary.Based on J2EE technology in this topic is designed and implemented an enterprise management system for staff s

4、cheduling, the use of the system not only for business and personal information management of the schedule and in accordance with the conditions for the realization of business-to-staff management, as well as the link between personal and thus for businesses and individuals save time and effort to a

5、chieve the purpose. In this paper, the process of software engineering, according to the enterprise account management system for scheduling personnel design and development. First of all, the system design objectives, project background and technical routes are described; and then proceed to a syst

6、ematic needs analysis: a list of the user classification system, through the use case diagram describes the core functions of the system requirements on the system non-functional requirements; delineation of functional modules from the next, logical model of database design and user interface design

7、 of the three aspects of the overall design of the system; the fourth chapter of the detailed design of the system development process and made a note: the first flow chart of the system through the core function analysis and lists the main functions of the realization of the interface, and then a d

8、etailed list of the database were listed.Key Words: Schedule management, J2EE, Struts,Hibernate, Memorandum. 企业人员日程管理系统的设计与实现III目录第一章:概述 .11.1 任务目标 .11.2 背景 .11.3 技术路线 .11.3.1 开发平台选择 .11.3.2 数据库的选择 .21.4 术语 .2第二章:需求分析 .32.1 用户分类 .32.2 功能需求 .32.3 非功能需求 .8第三章:系统功能总体设计 .93.1 模块关系图 .93.2 系统界面设计 .103.3 数

9、据库总体设计 .11第四章:详细设计与开发 .134.1 功能设计 .134.1.1 用户注册 .134.1.2 信息管理 .154.1.3 时间系统 .174.1.4 记事功能 .194.1.5 预约功能 .204.1.6 自定义休假 .214.2 数据库详细列表 .23第五章:技术问题的解决 .25第六章:总结 .27致谢 .28参考 文献 .29企业人员日程管理系统的设计与实现1第一章:概述1.1 任务目标本课题基于J2EE平台设计并开发一个B/S体系的日程管理系统,系统为企业和个人提供灵活的日程定义和管理服务,系统可分为用户注册系统、用户信息管理系统、时间系统、记事系统、预约系统和自定

10、义休假系统;其具体功能有:企业和个人可以在注册系统中注册用户名,正确登录后才可以进入系统。然后对信息进行操作,还可以通过记事系统记录和查询自己的一些事情,预约系统可以为企业提供一个交流的平台,企业和个人可以互相发送预约文本进行交流。企业还可以对员工的假期进行定义,个人用户也可以对自己的休息假日进行定义和修改。1.2 背景现在,不少企业都已经认识到了员工日程管理系统的必要性,纷纷开发或选购企业员工日程管理系统以适应员工的正常工作生活。这种系统可以提高企业员工的工作效率,在以往的员工日程事务中,员工通过笔记本和笔来记录日常工作信息。这种管理日程信息的方式使得生活效率十分低下,必须抽出许多时间来管理

11、日程信息。使用企业人员日程管理系统后,能使员工有更多的时间来致力工作当中,从而大大的提高了员工的工作效率。由此可见,企业人员日程管理系统是对企业和个人都非常的重要。1.3 技术路线系统基于 Struts+Hibernate 框架实现,持久层采用 Hibernate,业务逻辑层采用Strusts,展现层采用 MVC,邮件系统采用 JavaMail。开发环境:系统建模采用Visio、 IDE 采用 MyEclipse、DBMS 采用 Oracle 9i、SCM 采用 CVS。应用服务器采用 Tomcat 5.0。1.3.1 开发平台选择目前基于分布和异构的网络环境的软件开发平台正向 Web 的应用

12、方向发展,伴随网络软件开发平台的开放性、分布性和平台无关性应用要求不断提高,相继出现了 RPC,COM 和 CORDA 等技术,但它们的特定协议使得这些技术在实际应用中存在难以通过防火墙等不足和局限,因而不适合于 Web 上的应用开发。Sun 公司的 J2EE 和Microsoft 公司的NET 两种软件开发平台相对较好。在面向对象技术及 Java 语言企业人员日程管理系统的设计与实现2应用迅速发展的今天,以 Java 为程序设计语言的 J2EE 具有平台无关性,并且它的相关技术 EJB,JSP,Java Servlet 等迅速发展,J2EE 已成为 Web 企业级应用开发的标准理想平台, J

13、2EE 平台支持简化的、基于组件开发模型,由于 J2EE 基于 Java 编程语言和J2SE 平台,它提供了编写一次,随处运行的可移植性,遵循 J2EE 标准的所有服务器都支持该模型。另外,J2EE 还支持异构环境。基于 J2EE 的应用程序不依赖任何特定操作系统、中间件或硬件,因此,设计合理的基于 J2EE 的程序只需开发一次就可以部署到各种平台,这在典型的异构企业算环境中是十分关键的。J2EE 标准还允许客户订购与 J2EE 兼容的第三方的现成组件,把其部署到异构环境中,节省了由自己制订整个方案所需的费用。1.3.2 数据库的选择Oracle 和 SQL Server 从开放性、可伸缩性、

14、并行性和安全性等方面进行比较可以发现,SQL Server 只能在 Windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X 系列产品是偏重于桌面应用,NTserver 只适合中小型企业。而且 windows 平台的可靠性,安全性和伸缩性是非常有限的。它不象 unix 那样久经考验,尤其是在处理大数据量的关键业务时. 并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。Oracle 能在所有主流平台上运行(包括 windows) 。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。平行

15、服务器通过使一组结点共享同一簇中的工作来扩展 windownt 的能力,提供高可用性和高伸缩性的簇的解决方案。 如果 windowsNT 不能满足需要 ,用户可以把数据库移到UNIX 中。而且,Oracle 性能最高保持 windowsNT 下的 TPC-D 和 TPC-C 的世界记录。所以,本系统选用了 Oracle 数据库。1.4 术语J2EE: Java2 平台企业版(Java 2 Platform,Enterprise Edition) 。HIBERNATE:是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程

16、思维来操纵数据库。IDE:集成开发环境 (Integrated Development Environment),可以辅助开发程式的应用软件。DBMS:数据库管理系统(Database Management System),是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库。企业人员日程管理系统的设计与实现3第二章:需求分析2.1 用户分类本系统用户有企业和员工组成,其各自的职能如下:企业:作为管理员的身份,可以对系统各个功能进行使用,还可以对一些信息进行修改,假对期的定义与修改以及向员工发送邮件。企业可以对员工的假期进行定义,还可以对员工的信息进行查询等。员工:在这里员工个人可以

17、对自己的信息进行修改,使用电子日历,通过记事本书写自己的事情,员工可以对自己的一些休息时间进行设置,但是不能进行修改公司的假期。 2.2 功能需求企业和个人必须通过注册后输入正确的用户名和密码才可以使用系统的一些功能。系统除了为企业和个人提供一些管理自己事物的功能外,还使企业和个人、员工个人之间保持一定的联系,例如查看一些假期,留言以及一些生日的祝福等。系统用例如图 2-1 所示。企业企 业 人 员 日 程 管 理 系 统用户信息管理用户注册时间设置备忘录操作用户预约员工自定义休假图 2-1:系统用例图 从图 2-1 中可以看出系统大体功能包括新用户注册、用户信息管理、时间记事、预约和自定义休

18、假。 1.新用户注册:企业人员日程管理系统的设计与实现4用户新 用 户 注 册 系 统填写注册信息注册新用户确认注册信息重填信息完成注册图 2-2: 用户注册用例图用户注册:使用系统前首先进行系统用户注册,登录时使用注册的用户和密码。注册包括企业注册和个人注册,所有的用户都需要从属于某个企业,所以在注册个人信息以前,必须已经存在企业信息。某个企业内部员工可以互相发送预约信息,但是不同企业之间的员工是不能互相发送预约信息的。而且在新员工注册的时候,在选择企业的时候可以得到当前企业已经有多少用户注册的信息。在用户注册模块中要把用户信息存放到数据库指定的位置。有些信息不一定非要注册的时候需要,有些信

19、息如果用户不输入的话可以提供一个默认的数据。用户注册的密码安全起见,采用 MD5 对密码进行加密,这样就算别人看见数据库也不会知道用户的密码,不能对用户的一些信息进行修改。用户注册验证过程如表 2-1。表 2-1:注册信息过程验证:用户注册输入 用户注册信息,如用户名,密码,性别等数据属性,点击提交,上传给系统处理 系统比照用户提交数据与数据限定规格,符合则返回完成信息,不符合返回提示信息输出 返回注册完成信息,自动登录。或者返回注册填写表,提示错误填写,清空错误填写,非错误处保留。注册过程中,用户填写注册信息时,注册信息必须符合要求,如果填写不符合要求时,系统发送错误报告并从新填写。2.用户

20、信息管理:企业人员日程管理系统的设计与实现5管理员个 人 信 息 管 理 系 统个人设置登录通讯录修改注册信息确认完成添加信息修改信息添加删除查找图 2-3: 用户信息管理用例图登录系统:在用户注册的模块中已经把用户的密码采用 MD5 进行加密,所以在次的密码验证中依然要把密码采用 MD5 进行加密,然后把加密过的密码和数据库中的数据进行核对,来进行用户登录的认证。在用户登录以后需要把用户相关信息读出放入该用户的 Session 中,这些信息跟随着用户的这次会话,标识该用户的这次会话。登录系统验证过程如表 2-2。表 2-2:登录过程验证:登录系统输入 会员用户名,密码处理 将用户输入的信息与

21、数据库中储存的信息进行对比,验证是否正确输出 正确跳转到登录成功界面,错误输入用户名或密码错误修改信息:用户登录成功后就可以对自己的一些信息进行修改。其中包括密码修改、用户名修改、电子邮件修改、喜好用户界面风格修改等。其验证过程如表 2-3。表 2-3:修改信息过程验证:企业人员日程管理系统的设计与实现6修改信息输入 新的用户信息处理 数据库中的用户信息更新输出 输出更新后的用户信息,并提示修改成功3时间、记事功能:用户时 间 、 记 事 系 统浏览日期电子日历查询日期添加事件查询 、 删除事件时间校对图 2-4: 时间、记事系统用例记事功能:记事本可以算一个很重要的功能,每个人每天可以把自己

22、想起来的事情用记事本的形式记录下来,也可以吧当天的手记、心得写下来,每天可以写多条记事,可以对记事进行管理,比如新增、删除等。每个人有每个人自己的记事空间,字数不限。记事内容对于别人来说是保密的,别人无法查阅到自己写了什么内容,所以自己可以放心记录。其记事验证过程如表 2-4。表 2-4:记事过程验证:记事系统输入 当天的手记,心得,以及重要事情处理 将信息存入数据库中输出 显示保存成功时间系统(电子日历)功能:此功能是在服务器端实现的,时间全部是从服务器来取得,只要服务器时间准确,就可以保证客户端也获得正确的时间。企业人员日程管理系统的设计与实现74.预约功能:用户预 约 系 统邮件提示设置

23、预约闹铃提醒时间设置保存设置图 2-5: 预约功能用例预约功能:如果有事情找某人,可以通过预约功能给他留言,他登录了系统以后,会发现日历那里被预约的那天变了颜色。单击进入以后可以看见预约信息,包括预约人,预约日期,预约详细内容等。一可以自己给自己预约,以免自己忘记了什么重要的 。预约也可以查询,可以查询同企业的所有的预约,可以指定多种条件,比如发起人、接收人、开始日期、结束日期、预约种类等,如果是自己发出的预约自己也可以进行删除。预约用邮件形式发布,验证过程如表 2-5。表 2-5:发送邮件过程验证:发送邮件输入 存储过的邮件内容处理 在通讯录中查找指定的邮件地址并发送输出 提示发送成功并保存5.自定义休假功能:自定义休假:此功能是管理员才具有的功能。站点管理员可以修改休息日,有两种方式进行修改:第一种是通过画面进行自定义休息日的添加,这种方式比较简单,不过一次只能添加一天的休息日;另外一种方式就是通过 CSV 文件上传,通过制定格式的 CSV 文件可以一次上传多条文件信息,通过 CSV 文件上传,不仅可以

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。