信息电子技术学院网络办公系统论文.docx
《信息电子技术学院网络办公系统论文.docx》由会员分享,可在线阅读,更多相关《信息电子技术学院网络办公系统论文.docx(67页珍藏版)》请在冰豆网上搜索。
信息电子技术学院网络办公系统论文
题目:
信息电子技术学院网络办公系统
学院:
信息电子技术学院
年级:
2011级
专业:
计算机科学与技术
姓名:
姜玉龙
学号:
11100140101
指导教师:
刘晓敏
摘要
计算机网络办公系统改变了传统的纸质办公方式,是计算机和网络结合在一起的新型办公模式。
网络办公系统充分利用网络和计算机的便利性,使消息的传输速度更快,同时更加便捷,从而扩展的办公的方式,实现了办公的高效率。
毕业设计使用ASP.NET程序设计来构建网络办公系统。
ASP.NET程序设计语言是现今比较流行的动态网页设计语言,它具有运行速度快、编码简单、安全可靠等特点。
正是由于这些特点,应用ASP.NET技术的编程方法深得中小企业的拥护。
本文充分利用ASP.NET开发WEB应用程序的优势,从实际项目中总结经验,详细阐述一个完整办公自动化的开发过程。
矚慫润厲钐瘗睞枥庑赖。
论文以信息电子技术学院网络办公为背景,介绍了从实际调研学院办公特点到系统的可行性分析需求分析、总体设计、详细设计,再到系统的实施测试的整个过程。
在设计和开发上,还应用了SQLserver2005数据库开发技术和MicrosoftVisualStudio2010编译环境,同时论文对系统的开发原理、系统的功能特点、设计方案和实现方法进行了详细的介绍。
聞創沟燴鐺險爱氇谴净。
本系统主要服务管理员、教师、学生三大办公群体,包含了教师管理、学生管理、课程管理、成绩管理、教学资源管理、留言管理和公告管理等功能。
基本适应了该学院网络办公的初步需要。
残骛楼諍锩瀨濟溆塹籟。
关键词:
学院办公自动化;ASP.NET;C#;网络办公
Abstract
Computernetworkofficesystemchangedthetraditionalwayofpaper-basedoffice,isanewkindofofficecomputerandnetworktogether.Makefulluseofnetworkandcomputernetworkofficesystemconvenience,makethemessagetransmissionspeedfaster,moreconvenientatsametime,thusextendingthewayofoffice,andofficeefficiencyirealized.酽锕极額閉镇桧猪訣锥。
ThegraduationdesignusingtheASP.NETprogramdesignedtobuildnetworkofficesystem.ASP.NETprogramminglanguageismorepopularnowadaysdynamicwebdesignlanguage,ithasafast,codeissimple,safeandreliable,etc.Itisbecauseofthesecharacteristics,applicationprogrammingmethodofASP.NETtechnologysmallandmedium-sizedenterprisesupport.ThispapermakefulluseoftheASP.NETWEBapplicationdevelopment,summarizeexperiencefromtheactualproject,elaboratethedevelopmentofacompleteofficeautomationprocess.彈贸摄尔霁毙攬砖卤庑。
Inthispapertoelectronicinformationtechnologycollegenetworkofficeastheckground,this謀荞抟箧飆鐸怼类蒋薔。
paperintroducesthefeaturesfromactualresearchinstituteofficetothesystemrequirementsanalysis,generaldesignoffeasibilityanalysis,detaileddesign,thewholeprocessoftheimplementationofthetesttothesystem.Onthedesignanddevelopment,butalsoappliedtheSQLserver2005databasedevelopmenttechnologyandMicrosoftVisualStudio2010compilationenvironment,atthesametimepaperonsystemdevelopmentprinciple,thefunctionofthesystemcharacteristics,designschemeandrealizationmethodhascarriedonthedetailedintroduction.厦礴恳蹒骈時盡继價骚。
Thissystemmainlythreeofficeserviceadministrators,teachers,studentsgroups,ntainingtheteachermanagement,studentmanagement,coursemanagement,gradeanagement,chingresourcesmanagement,messagemanagementandannouncements,andotherfunctions.Theasicpreliminaryneedtoadapttothecollegenetworkoffice.茕桢广鳓鯡选块网羈泪。
Keywords:
Collegeofficeautomation;ASP.NET;C#;Networkoffice鹅娅尽損鹌惨歷茏鴛賴。
第1章 绪论
1.1选题背景
本系统的开发基于本人所在的学院——信息电子技术学院网络办公的实际应用。
通过对本学院的实际办公需求的了解,并且结合佳木斯大学网站教务管理系统模块的分析,以这次毕业设计为契机,所以开发了信息电子技术学院网络办公系统。
颖刍莖蛺饽亿顿裊赔泷。
佳木斯大学信息电子技术学院拥有电气,通信,自动化,计算机等目前最为主流的高新技术的专业,随着大数据时代的到来,云存储的诞生,网络的便利性,信息电子技术学院的日常办公也由线下逐渐向线上转变,并且学院本着走在教育发展的前列,课程的开展基本都是围绕计算机应用的展开,所以学院迫切的需要拥有自己完善的网络办公系统,来方便学院的日常办公需求。
随着计算机硬件的飞速发展,笔记本,台式机,iPad等网络应用工具价格的迅速走低,目前信息电子技术学院的学生基本都拥有的自己独立的计算机等通讯工具,对信息电子技术学院网络办公系统的实现提供的天然的优势。
濫驂膽閉驟羥闈詔寢賻。
佳木斯大学很早之前就拥有独立的网站,并且其中拥有教务管理模块,所使用的系统中能够基本的完成学生成绩的管理,教师员工的评定工作等,但这是一个目标群体过大,以大学为契机的管理系统,不具备针对性,无法满足学院的日常工作安排,不具备信息电子技术学院的实用性,并且关于学院信息的公告、应用文件的管理、学院信息交流等管理不够完善。
本系统的开发是从信息电子技术学院实际办公管理角度出发,方便学院日常工作安排和对教师学生的管理,基本信息的查询等工作。
銚銻縵哜鳗鸿锓謎諏涼。
1.2研究意义
一般而言,少时间、低成本、高效率的完成业务是高校办公管理的普遍目标。
高校为了有利于发挥办公室统一而有力的整体功能,普遍采用目标管理方式。
在此过程中,将明确化、具体化目标项目,使办公人员找到明确的工作目标,在被动工作中增强积极性、主动性和创造性,这样,整个高校办公工作就可以清晰、明确的开展,并方便领导统筹规划、合理安排。
如今的高校办公室一般都拥有了现代化办公设备,但只是停留在简单的文稿处理与打印,没有有效地利用资源。
我们应该利用先进的技术和有限的资源建立学院的网络办公管理系统,此系统的开发目标就是想使信息电子技术学院办公管理更加科学化、规范化,并且工作效率更高。
在校园网不断完善的情况下,广大师生使用网络的频率日益增高,网络办公也成为必然趋势。
将学院的的日常办公管理工作设计开发成基于校园网的网络管理系统是具有一定的现实意义的。
本项目成功实施后将有效地提高整个学院办公过程的效率,对学校推动工作速录、提高工作效率起着很大的促进作用。
挤貼綬电麥结鈺贖哓类。
1.3国内外现状
目前国外在办公管理软件的设计和开发方面处于领先地位,不论是在开发的方法上还是在软件的使用率上都很成功。
在我国,许多高校相继都建立了具有各自特点的办公管理信息系统。
通过对目前各种高校办公管理系统的分析看出,现有的办公管理系统虽然为日常办公的信息化管理和服务带来了显著的效益,但是这些系统主要是对办公管理工作中的一些事务性工作给以支持和管理,并没有对数据进行综合管理和利用,因而对管理决策问题没有提供足够的支持。
为了使管理者能够做出科学的决策,即真正实现办公管理系统的信息化和现代化,必须有为高校办公管理系统提供教学文档管理的功能。
另外,在目前我国的大部分高校在教师文档处理方面的教务管理的工作还停留在纸张、表格的基础上,这种效率较低的管理机制已经远远落后于其它行业的发展水平,因此根据学校管理的实际情况开发一套学校办公管理系统是十分必要的。
就目前办公管理系统的研究现状来看,国内大部分高校在该方面研究还没有形成系统,而相关的研究又是分散的、理论性的研究较多,而系统的、应用性的研究较少。
国内企业在解决企业内部的文档流转开发了相关的系统,但针对性太强,不符合高校校情,虽然就管理方面有些许借鉴作用,但不适合完全移至高校使用。
赔荊紳谘侖驟辽輩袜錈。
第2章 开发工具介绍
2.1.MicrosoftVisualStudio2010
VisualStudio是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境。
VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。
VisualStudio2010同时带来了NETFramework 4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。
除了MicrosoftSQLServer,它还支持 IBM DB2和Oracle数据库。
它具有快速浏览代码的功能。
塤礙籟馐决穩賽釙冊庫。
1)代码编辑器
新的代码编辑器使代码更容易阅读。
您可以通过在按住Ctrl的同时滚动鼠标滚轮来进行缩放。
此外,当您在VisualC#或VisualBasic中单击某个符号时,该符号的所有实例都将自动突出显示。
裊樣祕廬廂颤谚鍘羋蔺。
2)键入时即开始搜索
新的“定位到”功能对文件、类型和成员提供“键入时即开始搜索”支持。
“定位到”使您能够利用Camel大小写格式和下划线来缩写搜索文本。
例如,可以使用“AOH”来搜索“AddOrderHeader”。
仓嫗盤紲嘱珑詁鍬齊驁。
3)调用层次结构
在VisualC#和VisualC++中,调用层次结构使您能够从一个成员定位到它的调用方成员以及它的被调用方成员。
在浏览面向对象的代码时,这十分有用。
绽萬璉轆娛閬蛏鬮绾瀧。
2.2ASP.NET简介
ASP.NET又称为ASP+,但它不是ASP的简单升级,而是微软提出的.NET框架的一部分,他是一种以.NET框架为基础开发网上应用程序的全新模式。
骁顾燁鶚巯瀆蕪領鲡赙。
ASP.NET是.NET框架中专门用来开发网上应用程序的,它其实不是一种语言,而更像一个框架,在这个框架下可以采用VB.NET、C#等其他.NET语言开发网上程序。
利用ASP.NET可以方便地开发目前网上流行的聊天室、留言板、BBS论坛、电子商务、网上教育、网上社区、网上办公系统等应用程序。
相对于它的前身ASP来说,ASP.NET具有如下特点。
瑣钋濺暧惲锟缟馭篩凉。
1)效率增强
2)顶级开发工具支持
3)程序结构清晰
4)开发简单
5)移植方便
6)Web服务
2.3C#简介
C#是微软公司发布的一种面向对象的程序设计语言。
是微软公司研究员AndersHejlsberg的最新成果。
C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。
但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。
鎦诗涇艳损楼紲鯗餳類。
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。
它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。
C#综合了VB简单的可视化操作和C++的高速运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
栉缏歐锄棗鈕种鵑瑶锬。
2.4SQLServer简介
SQLServer是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。
T-SQL是结构化查询语言SQL的一种,支持ANSISQL-92标准。
辔烨棟剛殓攬瑤丽阄应。
SQLServer采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。
SQLServer支持两种身份验证模式:
Windows身份验证和SQLServer身份验证。
7.0版本支持多种类型的角色,“角色”概念的引入方便了权限的管理,也使权限的分配更加灵活。
峴扬斕滾澗辐滠兴渙藺。
SQLServer为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。
SQLServer可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、AppleTalk等。
SQLServer在服务器端软件运行平台是WindowsNT、Windows9x,在客户端可以是Windows3.x、WindowsNT、Windows9x,也可以采用其它厂商开发的系统如Unix、AppleMacintosh等。
詩叁撻訥烬忧毀厉鋨骜。
第3章系统分析方案
3.1可行性分析
信息电子技术学院网络办公系统是未来学院办公自动化发展的趋势,是目前迫切需要解决的问题,无论是在经济可行性.技术可行性还是在操作可行性都是可以达到要求的。
则鯤愜韋瘓賈晖园栋泷。
3.1.1经济可行性分析
现在,计算机的价格已经十分低廉,性能却有了长足的进步。
而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
胀鏝彈奥秘孫戶孪钇賻。
1)本系统的运行可以代替人工进行许多繁杂的劳动;
2)本系统的运行可以节省许多资源;
3)本系统的运行可以大大的提高学校的工作效率;
4)本系统可以使敏感文档更加安全:
所以,本系统在经济上是可行的。
3.1.2技术可行性分析
使用VisualStudio2005开发环境,它是基于.NET2.0框架的。
它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。
总体来说是一个非常庞大的软件,甚至包含代码测试功能。
这个版本的VisualStudio包含有众多版本,分别面向不同的开发角色。
同时还永久提供免费的VisualStudioExpress版本,拥有众多免费的空间,是一个可行的开发环境。
鳃躋峽祷紉诵帮废掃減。
数据库使用MicrosoftSQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
MicrosoftSQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
MicrosoftSQLServer2005数据引擎是数据管理解决方案的核心。
此外MicrosoftSQLServer2005结合了分析、报表、集成和通知功能。
是一个十分强大的软件,是可以满足需求的。
稟虛嬪赈维哜妝扩踴粜。
语言使用,.net,c#.这些是构建网络办公系统,开发网络平台的最常用的脚本语言,具有容易修改,好操作等优点,对后期的开发有一定的帮助。
陽簍埡鲑罷規呜旧岿錟。
3.1.3操作可行性分析
所开发的信息电子技术学院网络办公系统具备以下特点:
1)界面清晰、功能齐全而实用、操作简单。
2)开发周期短、维护费用低。
3)风格友好化,轻松管理,容易上手,达到一看就懂、一学即会。
4)目标系统必须具有可靠性、安全性、可维护性、可移植性等。
5)系统的通用性:
此系统为工作管理系统,不能局限于单一操作平台及网页,里面的数据都是从数据库中提出,不受固定数据库限制,主要可以增强系统的通用性,减少系统二次开发的工作量。
沩氣嘮戇苌鑿鑿槠谔應。
6)数据库作为最里层,对外界用户来说是完全封闭的,也就是说用户信息的高度安全性和保密性。
本系统可能管理许多较为敏感的事情,如个人收入、个人档案等,因此如何做好数据的安全工作非常重要。
所以在开发本系统时必须重视系统的安全性。
钡嵐縣緱虜荣产涛團蔺。
3.2需求分析
3.2.1顶层数据流图
图3-1学院网络办公系统顶层数据流图
如图3-1所示,信息电子技术学院网络办公系统服务三大办公群体,分别为管理员,教师和学生。
管理员可进行录入编辑上传信息的操作,办公系统返回其处理结果;教师可进行录入上传查看信息操作,办公系统返回其操作信息;学生可进行发布下载查看请求,办公系统返回其操作信息。
懨俠劑鈍触乐鹇烬觶騮。
3.2.20层数据流程图
图3-2学院系统0层数据流图
如图3-2所示,学院网络办公系统由四个管理模块组成,管理员录入分类信息,分类信息分别流入教师管理,学生管理和管理员管理,然后每一个实体在自己的管理模块对里面的数据进行相应的操作。
謾饱兗争詣繚鮐癞别瀘。
3.2.31层管理员数据流图
图3-3管理员管理1层数据流图
如图3-3所示,管理员办公子系统分为录入信息管理,管理公告,管理留言,管理文件,管理课程,管理教师和管理学生子模块。
管理员可以将学生信息,教师信息,公告信息,留言信息,文件和课程添加到数据库的相应表中,同时管理员有编辑删除的权限,可对数据库中每个表进行操作,所以有对每个表的操作管理模块。
呙铉們欤谦鸪饺竞荡赚。
3.2.41层学生数据流图
图3-4学生管理1层数据流图
如图3-4所示学生办公子系统分为两个模块,学生可以录入留言数据,存储到留言表,同时学生拥有查询功能,可以查询学生信息表了学生基本信息,可以查看公告通知,留言表,课程表的全部信息,同时可以下载文件,进行查询造作,可返回相应的数据。
莹谐龌蕲賞组靄绉嚴减。
3.2.51层教师数据流图
图3-5教师管理1层数据流图
如图3-5所示教师办公子系统有3大模块功能,分别为录入信息模块,查询信息模块和管理成绩模块。
教师可以录入公告通知,可以发表留言,可以上传文件,可以录入成绩分别对相应的表进行录入信息;教师可以查看课程表,教师信息表,留言表,公告通知表同时教师可以添加成绩,并对成绩进行管理。
麸肃鹏镟轿騍镣缚縟糶。
3.2.62层管理公告数据流图
图3-6管理公告通知2层数据流图
如图3-6所示,管理员编辑管理公告通知模块。
首先录入公告通知信息到数据库里公告通知表,管理员可以对数据表进行编辑删除操作,信息通过显示结果输出。
納畴鳗吶鄖禎銣腻鰲锬。
3.2.7二层留言管理数据流图
图3-7管理留言数据流图
如图3-7所示,管理员可对留言表进行编辑删除的操作;学生,教师,和管理员都可以发布和查看留言。
3.2.82层课程管理数据流图
图3-8课程管理2层数据流图
如图3-8所示,管理员录入课程信息,并且可对课程表进行编辑删除工作,课表信息从课程表流出显示。
3.2.92层成绩管理数据流图
图3-9管理成绩数据流图
如图3-9所示,教师录入成绩信息,并且可以对成绩表进行编辑和删除的操作,只有教师可以添加成绩。
3.3数据字典(DD)
表3-1数据文件”学生信息表”的字典条目
文件名:
学生信息表
别名:
组成:
学生基本信息(学号+姓名+班级+年级+年龄)+学生选课信息(课程编号,课程名+课程地点+课程学时+任课教师+课程学分)
备注:
表3-2数据文件“课程表”的字典条目
文件名:
课程表
别名:
组成:
课程编号+课程名+课程地点+课程学时+任课教师+课程学分
备注:
表3-3数据文件“教师信息表”的字典条目
文件名:
教师信息表
别名:
组成:
教师基本信息(教师编号+教师职称+姓名+年龄)+授课计划(授课科目+授课时间+授课地点+授课学时)
备注:
表3-4数据文件“成绩表”的字典条目
文件名:
学生成绩表
别名:
组成:
学生学号+课程编号+成绩+学分
备注:
表3-5数据文件”管理员信息表”的字典条目
文件名:
管员信息表
别名:
组成:
管理员登陆号
备注:
3.4小说明
加工名;录入学生信息
编号:
1.
激发条件:
学院管理系统接收到“录入学生信息”命令
加工逻辑:
1.对每个学生做
学生信息表.学号=学生基本信息.学号
学生信息表.姓名=学生基本信息.姓名
学生信息表.密码=学生基本信息.密码
学生信息表.学院=学生基本信息年级.学院
学生信息表息.班级=学生基本信息.班级
学生信息表.年级=学生基本信息年级.年级
学生信息表.年龄=学生基本信息.年龄
学生信息表.电话=学生基本信息年级.电话
执行频率:
1000天/次
加工名;录入教师信息
编号:
2
激发条件:
学院管理系统接收到“录入教师信息”命令
加工逻辑:
1.对每个教师做:
教师信息表.教师编号=教师基本信息.教师编号
教师信息表.姓名=教师基本信息.姓名
教师信息表.密码=教师基本信息.密码
教师信息表.年龄=教师基本信息.年龄
教师信息表.学院=教师基本信息.学院
教师信息表.性别=教师基本信息.性别
教师信息表.电话=教师基本信息.电话
执行频率:
10000天/次
加工名:
课程表
编号:
激发条件:
收到录入“课程表”信息
加工逻辑:
课程编号=课程表.课程编号
课程表.课程名=课程信息.课程名
课程表.课程地点=课程信息.课程地点
课程表.任课教师=课程信息.任课教师
课程表.课程学分=课程信息.课程学分
课程表.学院名称=课程