




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 本科(bnk)毕业论文(设计(shj)(2013届) 基于(jy)JAVA的小型办公自动化系统 院 系 计算机学院 专 业 计算机科学与技术 姓 名 指导教师 职 称 高级工程师 基于JAVA的小型办公自动化系统摘 要为提高办公水平(shupng),本次毕业设计实现的是一个小型办公自动化系统,主要用于学校的日常办公,以方便(fngbin)校领导对信息的管理。系统(xtng)基于java语言,使用B/S结构模式,采用Struts、JSP、Javabean技术并采用数据库SQL Server 2000来完成系统的设计与开发。本论文首先介绍了系统的开发背景及开发技术,然后描述了系统分析和系统设计,
2、接着描述了系统实现和系统测试部分,最后总结全文,重点介绍了系统设计和系统实现部分。为了满足学校的日常办公业务,系统共设计了七个功能模块:短消息管理、公告管理、会议管理、文件管理、信息管理、资产管理以及意见箱;其中校领导和校职工具有不同的操作权限。关键词:办公自动化 JSP 浏览器/服务器模式 数据库ABSTRACTTo improves the level of working,the graduation project will realise a small Office Automation system,which is mainly used in school daily off
3、ice to make information management convenient for school leadership.The system based on java language,and using B/S structural pattern, uses the technology of Struts,JSP,Javabean and database SQL SERVER 2000 to complete the design and development of the system.First of all,the paper introduces the d
4、evelopment background and technology of the system. Secondly,it describes system analysis and system design.then,it sketches system realization and system testing.Finally,concluding the whole text,and focusing on the parts of system design and system realization. In order to meet the daily office af
5、fairs of school,the system designs seven modules:shortmessage management,bulletin management,meeting management,file management, information management,assets management and suggestion box.School leadership and staff have different operating authority.Key words: Office Automation JSP B/S Model Date
6、Base 目 录 TOC o 1-2 h z u HYPERLINK l _Toc356567782 第1章 绪论(xln) PAGEREF _Toc356567782 h 1 HYPERLINK l _Toc356567783 1.1背景(bijng)介绍 PAGEREF _Toc356567783 h 1 HYPERLINK l _Toc356567784 1.2开发技术介绍(jisho) PAGEREF _Toc356567784 h 1 HYPERLINK l _Toc356567785 1.3开发环境 PAGEREF _Toc356567785 h 3 HYPERLINK l _To
7、c356567786 1.4论文组织结构 PAGEREF _Toc356567786 h 3 HYPERLINK l _Toc356567787 第2章 系统分析 PAGEREF _Toc356567787 h 3 HYPERLINK l _Toc356567788 2.1可行性研究 PAGEREF _Toc356567788 h 3 HYPERLINK l _Toc356567789 2.2需求分析 PAGEREF _Toc356567789 h 4 HYPERLINK l _Toc356567790 2.3系统功能分析 PAGEREF _Toc356567790 h 4 HYPERLINK
8、 l _Toc356567791 第3章 系统设计 PAGEREF _Toc356567791 h 5 HYPERLINK l _Toc356567792 3.1系统总体设计 PAGEREF _Toc356567792 h 5 HYPERLINK l _Toc356567793 3.2数据库设计 PAGEREF _Toc356567793 h 7 HYPERLINK l _Toc356567794 第4章 系统实现 PAGEREF _Toc356567794 h 12 HYPERLINK l _Toc356567795 4.1界面的设计与实现 PAGEREF _Toc356567795 h 1
9、2 HYPERLINK l _Toc356567796 4.2功能模块的设计与实现 PAGEREF _Toc356567796 h 14 HYPERLINK l _Toc356567797 第5章 系统测试 PAGEREF _Toc356567797 h 22 HYPERLINK l _Toc356567798 5.1软件测试概述 PAGEREF _Toc356567798 h 22 HYPERLINK l _Toc356567799 5.2程序测试 PAGEREF _Toc356567799 h 23 HYPERLINK l _Toc356567800 5.3系统的测试结果及存在问题 PAG
10、EREF _Toc356567800 h 24 HYPERLINK l _Toc356567801 第6章 结束语 PAGEREF _Toc356567801 h 25 HYPERLINK l _Toc356567802 致 谢 PAGEREF _Toc356567802 h 27 HYPERLINK l _Toc356567803 参考文献 PAGEREF _Toc356567803 h 28 HYPERLINK l _Toc356567804 附 录 PAGEREF _Toc356567804 h 29PAGE 15第1章 绪论(xln)1.1背景(bijng)介绍1.1.1系统(xtng
11、)开发的背景办公自动化,简称OA,是现代企业为了实现办公水平的智能化,利用先进的计算机技术,从传统的纸质化办公转向由各种计算机系统来协同完成,这样不仅节省了人力、财力,也提高了工作效率1。我国办公自动化技术的应用,一般是分为两个方向:企业级和院校级的;在大中小型企业中,使用办公自动化可以帮助领导实现对公司信息以及员工信息的管理,让办公水平更加智能化、信息化。使用院校办公自动化可以帮助校领导管理学校日常的办公业务,校职工也可通过系统获取学校发布的最新信息,实现信息的共享。在我国现行的办公自动化系统中,主要采用B/S结构,即 HYPERLINK /view/7718.htm t _blank 浏览
12、器和服务器结构,采用此结构模式使用户使用更加方便。院校办公自动化的设计与开发,主要为了方便学校领导对信息的管理和校职工对信息的及时获取,在传统的管理模式中,主要是依靠纸质文件向下级传达领导的决策;这样一层层的下传,浪费了大量人力、财力,职工也不能及时、快捷的获得信息;同时,在统计数据信息时,一般利用Excel、Access等来存储数据,存在很多弊端,也容易造成数据的录入错误;因此开发一个办公自动化系统,将给学校的领导办公带来很大方便,校职工也能及时获取到校领导发布的最新信息,从而提高学校的日常办公水平效率2。1.1.2研究目标在仔细研究办公自动化的背景以及应用之后,系统确定了设计方向为实现院校
13、办公自动化系统,利用JavaEE技术开发基于B/S结构的办公自动化系统。主要功能模块概括为:短消息管理模块、公告管理模块、会议管理模块、信息管理模块、文件管理模块、资产管理模块以及意见箱模块。在每个功能模块中能进行的操作有:查看、删除、修改、上传以及下载等功能;同时校领导和校职工在操作权限上也具有一定的区分度。1.2开发技术介绍1.2.1B/S模式B/S(Browser/Server)结构(jigu),即 HYPERLINK /view/7718.htm t _blank 浏览器和服务器结构(jigu)。它是在C/S的基础上进行改进(gijn)的一种结构。在这种结构下,用户工作界面是通过浏览器
14、来实现的,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,Server端访问数据库,形成所谓三层3-tier结构。B/S结构使用的http协议,就是针对超级文本的,而超级文本自身就带着多媒体的韵味。现如今随着web技术的成熟发展,B/S结构也呈现出取代C/S结构的趋势3。不用安装任何软件和操作不受限制是b/s结构的最大优点。仅仅只需要一台可以上网的计算机就能使用,实现了客户端零维护。同时想要扩展系统也很方便,通过网络,由系统管理员分配一个用户名和密码,创建一个新的用户,这样就可以使用。1.2.2JSPJSP(JavaserverPages)是由Sun公
15、司倡导、许多公司参与一起建立的一种动态网页技术标准。是一项基于Servlet以及JAVA语言体系的WEB服务器动态页面开发技术,利用这一技术可以建立一套安全的先进动态网站4。jsp实际上就是在HTML网页文件中添加上一些java程序段和jsp标记符号,java程序段主要负责对数据的操作和网页的重定向。Jsp的工作方式是请求/响应(Request/Response)模式,可以说jsp是一个特别的JAVA语言,它调用jsp引擎来生成JAVA(.java)文件,即Servlet;再将这个JAVA文件编译成类(.class)文件,通过执行该类文件生成动态网页,最后类文件把执行结果以HTML的形式返回给
16、客户5。使用jsp技术,网页开发技术人员可以使用HTML或者XML标记来设计web页面。使用jsp标记及JAVA脚本来生成页面上的动态内容。动态生成内容被封装在jsp标记和脚本中,所有的脚本在服务器端运行。1.2.3SQL SERVER 2000SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-tate三家公司共同开发的。SQL ServeR近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Ser
17、ver 2000 是Microsoft 公司2000年推出的SQL Server 数据库管理系统的版本6。它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库、以及电子商务。1.2.4Struts1Struts1框架(kun ji)是Apache基金会Jakarta项目组的一个开源(ki yun)项目,它通过定义通用的控制器(Controller),借助于配置文件Struts-config.xml隔离(gl)模型和视图,并用Action的概念封装用户的请求,同时还提供了页面标签以及自动将请求的数据填充到对象中等简化代码的工具7。Struts1框架的主要基本模块:(1)配置信息:主要配置S
18、truts-config.xml和Web.xml文件。(2)模型:各种形式的Javabean,包括用户定义的Javabean。(3)视图:包括JSP页面、Struts1标签和Actionform bean。(4)控制器:包括系统核心控制器和业务逻辑控制器。1.3开发环境1、开发环境(1) 操作系统:Windows XP(2) 数据库:SQL Server 2000(3) 开发工具包:JDK(4) 开发平台:MyEclipse6.52、运行环境(1) 服务器:Tomcat6.0(2) 浏览器:IE7.01.4论文组织结构经过分析与设计,论文的结构和内容分为如下几个部分,如表1-1所示:表1-1
19、论文结构章节 名称 主要内容1 绪论 介绍办公自动化系统的背景以及本文研究目标2 系统分析 介绍系统的需求分析、可行性研究和功能模块的划分3 系统设计 介绍系统的总结构以及数据库的设计4 系统实现 介绍系统各分功能模块的实现5 系统测试 介绍系统测试的方法和过程,简单测试几个模块功能6 结束语 对系统的总结和分析第2章 系统分析2.1可行性研究系统开发的目的是实现学校办公的自动化,解决传统的纸质化办公效率低问题。下面主要从经济可行性和技术(jsh)可行性两方面对系统进行分析。2.1.1经济可行性对于庞大的校园机构来说,如果采用纸质化办公,既浪费了大量财力,又浪费了大量人力,对于学校来说越来越迫
20、切要求出现先进的办公自动化系统,这样可以给学校节省大量人力、财力,也更方便学校对信息(xnx)的管理8。2.1.2技术(jsh)可行性该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,软件平台有数据库SQL Server 2000、开发工具包JDK1.6、服务器Tomcat 6.0、浏览器IE 7.0都是开源的其中操作的细节和配置都易学。技术上都是比较成熟的,因此技术上是可行的。2.2需求分析该系统适用于高级、高等学校或者一般中小企业,通过本系统可实现办公更加便捷,系统功能基本上可分为:一是通过消息发送为主的方式,让职工之间可以相
21、互交流信息;职工也可以及时的获取到学校发布的最新信息;校领导也可获取职工反应的信息。另一方面则是文件传输功能,学校内部人员可以很方便的上传和下载文件。采用智能化的计算机技术进行日常的办公,使得信息的发布和获取都变得更加快捷,既提高了整体的办公效率,也方便校领导的学校信息的管理9。在确立了研究目标之后,系统将要实现的是能够满足学校的日常办公需求,能够处理和解决学校基本的办公业务,因此初步设计了几个功能模块,其中包括短消息管理、公告管理、文件管理、信息管理、会议管理、资产管理、意见箱。在这些功能模块中,系统需要实现的是对用户登录的验证及监督,对公告的查看和发布,对文件的浏览、删除、上传和下载,对公
22、文的接收和发送,对职工信息查看、添加、浏览和删除,对意见的发表和查看。这些功能更方便学校管理员对信息的处理和对职工信息的管理,管理员发布的消息能及时的传达到职工手中,方便职工浏览;职工通过系统也更方便与管理员沟通以及职工之间互发短消息,发表自己的意见和下载文件。在这个系统下,学校事务的处理实现自动化,节省了一大批人力、财力。2.3系统(xtng)功能分析系统主要(zhyo)是提供给学校日常办公使用,其所实现的功能能满足学校对日常性办公业务的管理方便学校职工的沟通10,方便职工及时的接收到学校的事务信息,使学校办公更加便捷。根据上一阶段的需求分析,确定了本系统(xtng)的功能模块,一共分为七大
23、模块:短消息管理、公告管理、文件管理、信息管理、会议管理、资产管理、意见箱。其中管理员和职工的操作权限不同,系统功能模块图2-1所示:图2-1 系统功能图第3章 系统设计3.1系统总体设计整个办公自动化系统将要实现主要功能是:短消息管理、公告管理、文件管理、会议管理、信息管理、资产管理、意见箱,而其中的各个大功能模块又分为几个小功能,该系统的功能结构图如3-1所示:图3-1 系统(xtng)功能模块图1.登录(dn l)模块登录模块主要要求用户输入正确的用户名和密码,然后才能(cinng)进入系统,用户输入用户名和密码后,首先进行验证,通过检验后提交给服务器端,由服务器端提交信息与数据库里的信
24、息相比较,如果二者相符合登录进入系统,否则返回相应的出错信息。系统职工的用户名和密码由管理员授权,只有管理员在信息管理模块中添加了用户的用户名和密码之后,用户才能正常登录,并且管理员可以设置用户的登录权限。2.短消息管理短消息管理模块主要实现职工与职工之间、管理员与职工之间的消息发送,主要功能包括:发送、查看、删除短消息;设计时将其分为两级菜单,一级菜单为发送短消息和浏览短消息;二级菜单式将浏览短消息分为发件箱和收件箱。职工和管理员都具有短消息发送和删除的功能,这样更利用内部信息的交流。3.会议管理会议管理模块主要是查看会议记录和添加会议,查看会议记录功能能让学校的教职工迅速了解到开会的事宜;
25、能进入系统的用户都能查看会议记录,只有系统管理员拥有添加会议记录的功能,并且有权限删除会议记录。4.公告(gnggo)管理公告管理模块主要功能包括浏览公告和添加(tin ji)新公告,管理员通过发布公告可以让职工迅速接收到;能进入系统的用户都具有浏览公告的功能,只有管理员拥有添加公告的权限。5.信息管理信息管理模块主要实现职工信息的增加、修改、删除(shnch)、查找功能;此模块包括三个功能子菜单:查看个人信息、浏览职工信息、添加新职工。查看个人信息是每一个登录系统的用户都能够操作的,其中系统还授予了每个用户修改个人信息的功能,浏览职工信息、添加新职工的功能操作只有管理员才能进行操作。6.文件
26、管理文件管理模块主要功能是实现文件的上传和下载;用户对文件的操作包括:上传、查看、删除和下载等功能。对文件格式不做要求,但是对文件大小做了限制,若上传的文件超出了最大限度就上传失败。文件的上传和下载功能是所有能进入系统的用户所具有操作权限,而删除上传的文件只有管理员才能操作。7.资产管理资产管理主要是对资产信息的添加与查看,资产信息包括:办公用品的添加和车辆信息的管理,此项功能只有管理员有权限操作。8.意见箱意见箱模块主要包括发送建议和查看意见箱;凡是能进入系统的用户都具有发送建议和查看意见箱的功能,其中管理员具有删除意见的权限。3.2数据库设计3.2.1数据库概念设计这个阶段用到的是实体联系
27、图。本系统中有六个实体集:用户信息实体集短消息实体集公告表实体集会议信息实体集文件信息实体集意见表实体集实体属性图如下:用户(yngh)信息图3-2 用户信息(xnx)实体集2、短消息图3-3 短消息实体(sht)集3、会议信息图3-4 会议信息实体集4、公告表图3-5 公告表实体集5、文件(wnjin)信息图3-6 文件信息(xnx)实体集6、意见(y jin)表图3-7 意见表实体集3.2.2数据库逻辑设计本系统采用SQL Server2000数据库,由以上分析进行数据库表的设计。数据库共包括8张表,这8张表构成了整个系统的数据处理。主要数据库表设计如下:1. tb_file文件信息表tb
28、_file文件表(如表3-1)主要用于保存文件信息。表3-1 tb_file(文件信息表)字段字段类型长度 是否主键说明file_idint4是自动编号file_namevarchar50文件名file_upervarchar50上传者姓名file_sizevarchar50文件大小file_uptimevarchar50文件上传时间file_infovarchar50文件描述信息2. tb_label下拉选项信息(xnx)表tb_label表(如表3-2)中存储了本系统(xtng)中所有的下拉选项标签(bioqin)的信息。表3-2 tb_label(下拉选项信息表)字段字段类型长度是否主键
29、说明label_idint4是自动编号label_namevarchar50下拉选项的名称label_ valuevarchar50下拉选项的值label_typevarchar50下拉选项的类型label_ordersmallint2下拉选项的次序3.tb_advice意见表tb_advice表(如表3-3)存储职工对学校提出的意见。表3-3 tb_advice(意见表)字段字段类型长度是否主键说明advice_idint4是自动编号advice_subjectvarchar50建议主题advice_sendervarchar50建议人advice_contentvarchar50建议内容a
30、dvice_sendtimevarchar50发送时间advice_sendbranchvarchar50发送部门4.tb_meet会议表tb_meet(如表3-4)表存储了学校将要进行的会议记录信息。表3-4 tb_meet(会议表)字段字段类型长度是否主键说明meet_idint4是自动编号meet_subjectvarchar50会议主题meet_speakervarchar50会议主持人meet_listenervarchar50出席人meet_timevarchar50时间meet_addressvarchar50会议地点meet_contenttext16内容5.tb_menu功能(gngnng)菜单表tb_menu(如表3-5)主要(zhyo)用于保存功能菜单信息。表3-5 tb_menu(功能(gngnng)菜单表)字段字段类型长度是否主键说明menu_idvarchar50程序中使用的菜单名称menu_namevarchar50显示给用户的菜单名称menu_parentidvarchar50父菜单的menu_idmenu_actionva
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025恒丰银行重庆分行社会招聘(5.22截止)模拟试卷及答案详解(夺冠)
- 2025海南三亚市第二人民医院第一次(考核)招聘员额制工作人员(第12号)考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025年浙能武威能源有限公司招聘考前自测高频考点模拟试题及参考答案详解一套
- 奶茶店的服务合同7篇
- 2025广东佛冈县水头镇选拔储备村(社区)“两委”后备人员考前自测高频考点模拟试题有完整答案详解
- 2025江苏苏宿工业园区社区卫生服务招聘10人模拟试卷及答案详解(名师系列)
- 2025国网新源集团有限公司第二批高校毕业生录用人选的考前自测高频考点模拟试题及完整答案详解一套
- 2025湖南省气象部门事业单位第三轮公开招聘应届毕业生14人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025汉中市南郑区审计局公益性岗位招聘(5人)模拟试卷及答案详解(有一套)
- 2025广西百色市平果市国有平果林场拟聘用编外人员考前自测高频考点模拟试题附答案详解(黄金题型)
- 华为供应商质量认可标准实施细则
- 少先队知识竞赛题及答案
- 天气现象科学课件
- 航海船舶航线选择指南
- 2025年中小学校长岗位竞聘面试题库及答案
- 沪粤版2024九年级物理上册新教材解读课件
- 2025年中国心血管病报告
- 客户价值共创机制-洞察及研究
- 医院保密教育培训课件
- 高一语文必修上第三单元必背篇目理解性默写 (教师版)
- 垃圾管理培训课件
评论
0/150
提交评论