校园工会管理系统的开发与设计毕业论文.docx
《校园工会管理系统的开发与设计毕业论文.docx》由会员分享,可在线阅读,更多相关《校园工会管理系统的开发与设计毕业论文.docx(37页珍藏版)》请在冰豆网上搜索。
校园工会管理系统的开发与设计毕业论文
吉林化工学院毕业设计说明书
校园工会管理系统的开发与设计
TheDevelopmentandDesignoftheUniversityLaborUnion
ManagementSystem矚慫润厲钐瘗睞枥庑赖。
吉林化工学院
JilinInstituteofChemicalTechnology
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
聞創沟燴鐺險爱氇谴净。
作者签名:
日期:
指导教师签名:
日期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规
定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
残骛楼諍锩瀨濟溆塹籟。
作者签名:
日期:
摘要
工会网站的建设,对提高工会的信息化管理水平具有重要的作用。
本文在分析了数据库结构的基础上,建立项目管理系统的概念模型,并以数据库中较为重要的用户权限管理数据库设计为例,详细介绍该库的设计过程,本系统采用的开发环境是ASP.NET3.5(C#并且数据库使用SQLServer2005开发出工会网站的后台管理平台,这种建成的网站管理系统,使不熟悉计算机编程知识的工会干部也可以对网站栏目、内容进行更新维护,提高了工会信息管理水平。
把网站建设中合适的方法与以上需要设置的栏目结合,创造一种利用网站建设平台开展工会工作活动的全新思路。
该系统旨在提高管理水平和工作效率,同时也可以最大限度地减少手工操作带来的错误。
使用此系统主要为了实现工会管理的稳定性、易操作性、可维护性、安全性等。
酽锕极額閉镇桧猪訣锥。
关键词:
工会;ASP.NET3.5;C#;SQLServer2005
Abstract
Unionwebsiteconstructionplaysanimportantroleinimprovingtheunionmanagementlevelofinformationization.Basedonthestructureofdatabase,thispaperestablishestheconceptmodelofprojectmanagementsystem,andtakesthemoreimportantindatabaseuserboredomdatabasedesignsanexample,detailedintroducingthedesignprocessofthedatabase.ItappliesthedevelopmentenvironmentofASP.NET3.5(c#)andSQLServer2005databasetodevelopingbackgroundmanagementplatformoftheunionwebsite.Thecompletedunionwebmanagementsystemmakestheunioncadreswhoarenotfamiliarwithcomputerprogrammingknowledgealsocanupdatewebcolumnsandcontenttoimprovethelevelofinformationmanagementofunion.Itcombinestheappropriatemethodsofwebsiteconstructionwithcolumnssetabove,creatingbetterideasofusingwebsiteconstructioninunionworkplatform.Thisinformationmanagementsystemnotonlytoenhancethemanagementlevelandefficiency,butalsotominimizeerrorscausedbymanual.Themainuseofthissysteminordertoachievethestabilityofthelaborunionmanagementandeasyoperation,maintenance,securityandso彈贸摄尔霁毙攬砖卤庑。
KeyWords:
TradeUnion;ASP.NET3.5;C#;SQLServer2005
謀荞抟箧飆鐸怼类蒋薔。
AbstractIII厦礴恳蹒骈時盡继價骚。
第1章绪论1茕桢广鳓鯡选块网羈泪。
1.1选题的目的及意义1鹅娅尽損鹤惨歷茏鴛賴。
1.2本课题涉及内容的研究现状1籟丛妈羥为贍债蛏练淨。
1.3本系统要实现的基本目标和研究内容2預頌圣鉉儐歲龈讶骅籴。
第2章系统的可行性研究4渗釤呛俨匀谔鱉调硯錦。
2.1经济上的可行性4铙誅卧泻噦圣骋贶頂廡。
2.2技术上的可行性4擁締凤袜备訊顎轮烂蔷。
2.3操作上的可行性4贓熱俣阃歲匱阊邺镓騷。
第3章系统需求分析6坛搏乡囂忏蒌鍥铃氈淚。
3.1系统目标6蜡變黲癟報伥铉锚鈰赘。
3.2功能需求6買鯛鴯譖昙膚遙闫撷凄。
3.2.1前台功能模块6綾镝鯛駕櫬鹕踪韦辚糴。
3.2.2后台功能模块6驅踬髏彦浃绥譎饴憂锦。
第4章系统的总体设计7猫虿驢绘燈鮒诛髅貺庑。
4.1设计思想7锹籁饗迳琐筆襖鸥娅薔。
4.2系统功能结构图7構氽頑黉碩饨荠龈话骛。
4.3开发语言简介9輒峄陽檉簖疖網儂號泶。
4.3.1C#简介9尧侧閏繭絳闕绚勵蜆贅。
4.3.2SQLServer200简介9识饒鎂錕缢灩筧嚌俨淒。
第5章数据库的设计11凍鈹鋨劳臘错痫婦胫籴。
5.1数据库表的介绍11恥諤銪灭萦欢煬鞏鹜錦。
5.1.1图片新闻表12鯊腎鑰诎漣鉀沩懼統庫。
5.1.2通知新闻表12硕癘鄴颃诌攆檸攜驤蔹。
5.1.3通知类型表12阌擻輳嬪諫迁择植秘騖。
5.1.4部门信息表13氬嚕躑竄贸恳彈濾颔澩。
5.1.5管理员信息表13釷鹆資贏車贖孙滅獅赘。
5.1.6统计IP地址表13怂阐譜鯪迳導嘯畫長凉。
5.2封装操作数据库类组件14谚辞調担鈧谄动禪泻類。
第6章系统详细设计22嘰觐詿缧铴嗫偽純铪锩。
6.1后台登陆模块详细设计22熒绐譏钲鏌觶鷹緇機库。
6.2后台管理模块详细设计25鶼渍螻偉阅劍鲰腎邏蘞。
6.3前台界面详细设计29纣忧蔣氳頑莶驅藥悯骛。
第7章系统测试32颖刍莖峽饽亿顿裊赔泷。
7.1登录功能测试33濫驂膽閉驟羥闈詔寢賻。
7.2图片上传功能测试33銚銻縵哜鳗鸿锓謎諏涼。
7.3文件上传功能测试34挤貼綬电麥结鈺贖哓类。
结论34赔荊紳谘侖驟辽輩袜錈。
参考文献35塤礙籟馐决穩賽釙冊庫。
致谢寸37裊樣祕廬廂颤谚鍘芈蔺。
第1章绪论
1.1选题的目的及意义
加强工会信息化建设不仅是职工所盼望的,也是工会干部的所需。
当前,职工会员需要及时了解与切身利益有关的法律法规政策,需要掌握如何维护自身的合法权益,需要有一个及时反映自身要求的畅通渠道。
因此,他们期盼作为职工群众代言人的工会组织,建立和强化自己的信息平台,既能很快地查阅到所需要的法律法规条文、政策文件精神,又能及时反映自己的呼声,通过工会组织反映到各级各有关部门,迅速的解决他们所反映的问题。
随着工会组织的不断壮大,特别是新建工会组织的不断增加,有不少新的员工加入到工会干部队伍中来,他们对工会工作很陌生,建立起工会信息平台,可以让他们学习如何开展工会工作。
对于一些老工会干部,也是个相互交流学习的好去处,通过网站,他们可以取长补短,学习其他单位工会的好经验,也可以对如何开展好工会工作发表自己的高见。
迅速获取和高效利用网络信息的能力是干部能力的重要方面。
很多年轻干部利用网络加强学习,利用网络信息研究经济、时事形势,提高分析能力和驾驭市场经济的能力,这方面的经验值得学习、推广。
仓嫗盤紲嘱珑詁鍬齊驚。
正因为工会信息化建设对职工和工会干部而言都具有实在而具体的重要性,因之也必然成为提高工会工作水平的有效途径。
切实抓好工会网站建设是工会信息化建设的重要举措。
加强工会信息化建设,需要工会构建一个平台,而这个平台就是建设好“工会网站”。
因此,紧紧抓住工会网站建设,能带动整个工会信息化建设。
把工会网站建设成为广大会员群众和各级工会信息交流的平台。
既要加强信息数据库建设,提高信息资源的开发利用水平,为广大职工提供有价值的信息咨询服务,实现知识、资料、信息共享,使有用的信息资源自由流动;又要及时搜集职工和会员反馈的信息,掌握职工的思想动态,迅速反应到有关部门,为党和政府决策提供第一手的资料。
要把工会网站建设成为为各级工会组织和广大会员服务的平台,建设“网上工会”,通过开设各类人性化的网络板块,虚拟一个网络“职工之家”,弘扬劳模精神,展示职工风采,开展爱心帮困,交流先进经验,举办知识讲座等,和职工实现“点对点”的零距离交流,为职工提供“心对心”的服务。
要把工会网站建设成为提升工会管理水平的平台。
绽萬璉轆娛閬蛏鬮绾瀧。
1.2本课题涉及内容的研究现状
早在1998年,YogeshDeshpande和SteveHansen就提出了Web工程的概念。
Web工程作为一门新兴的学科,提倡使用一个过程和系统的方法来开发高质量的基于Web的系统。
它使用合理、科学的工程和管理原则,用严密、系统的方法来开发、发布和维护基于Web的系统。
目前,对于web工程的研究主要是在国外开展,国内才刚刚起步。
骁顾燁鶚巯瀆蕪領鲡赙。
在2005年1月版的《软件工程实践者的研究方法》一书中,作者RogerS.Preesman对web工程进行了阐述,主要给出了基于web应用的设计方法与web工程的项目管理方法。
但是RogerS.Preesma的论述非常简短,虽然对web工程具有一定的指导意义,但实际操作性较差。
瑣钋濺暧惲锟缟馭篩凉。
国内对web工程的研究主要集中在web项目的开发平台使用技术上,如李浩的《丛于.NET平台电子商务的应用与研究》、陈春娥的《基于.NET的分布式应用系统的分析与设计》和王伟的《基于.NET环境开发Web应用系统的研究》等等。
这些研究主要集中在如何利用微软的.NET开发平台进行web系统的开发,对于web工程技术上的实现有一定的贡献,但是仍然没有从根本上解决web工程的开发技术问题。
鎦诗涇艳损楼紲鯗餳類。
而对于网站建设项目的管理,国内正处于研究与试行阶段。
20世纪60年代初期,著名数学家华罗庚从国外引进了项目管理的思想,对我国国民经济各个部门加强管理产生了积极影响,此后,项目管理在中国得到了广泛的应用。
80年代初,中国在鲁布革水电站工程实行项目管理,取得了非常明显的经济效益。
但是,与发达国家相比,中国的项目管理仍然处于较低水平,存在不少问题。
特别是应用于软件开发的项目管理基本处于全面照搬国外相关理论的阶段,相关的书籍与成果都较少,其中包括张少仲等编著的《软件开发管理的实践》、胡晓捷的《基于CMM工的B/S结构的项目管理系统的设计与实现》、胡颖梅的《能力成熟度模型CMM在小型软件企业中的应用研究》和赵燕杨的《基于CMM的软件过程控制的研究》等等。
由于国外的项目管理方法有一定的针对性,不一定完全适合国内的软件企业。
特别是一些中小型的软件企业往往觉得项目管理在试行的过程中过于死板和烦琐而弃置不用,从而造成一些项目出现项目管理上的问题,严重的时候更造成委托方与开发方双方受损。
栉缏歐锄棗鈕种鵑瑶锬。
至于应用于web工程的项目管理,国外正处于理论形成的阶段。
1.3本系统要实现的基本目标和研究内容
本文要实现的基本目标和主要研究内容有以下几个方面:
(1)建设的管理网站系统安全可靠,降低出现的系统故障和各种可能的数据不一致现象的发生概率。
(2)建成后的网站可扩充、易维护、业务规程参数化。
(3)重点解决的问题:
在网站栏目中,用户如何非常方便进行的查询、搜索、交流、反馈等交互功能,使信息能充分的流动起来。
辔烨棟剛殓攬瑤丽阄应。
(4)以信息管理科学化、规范化为出发点,建立一个具有高效性、实用性及可扩充性的工会管理系统;该系统配合工会管理工作,提高管理质量、减少工作差错。
峴扬爛滾澗辐滠兴渙藺。
第2章系统的可行性研究
在现今的商品社会是一个讲究效率的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率也无法提高,为此开发工会管理系统软件,能够适应现今社会并提高生产效率。
詩叁撻訥烬忧毀厉鋨骜。
该系统软件非常容易被接受,工作人员可以通过本系统适时的对新闻信息做及时的发布,以达到资源合理利用的目的,节省了大量的宝贵时间。
则鯤愜韋瘓賈晖园栋泷。
2.1经济上的可行性
因为通过网络传递工会信息可以不受距离的限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高工会的管理效率,所以从经济上完全是可行的。
胀鏝彈奥秘孫戶孪钇賻。
(1)学校有能力承担系统开发费用
开发新系统的工作是一项艰巨而复杂的工作,它的投资主要是人力和物力的投资,而学校有雄厚的资金支持。
所以在系统的开发过程中超市完全有能力承担开发费用。
鳃躋峽祷紉诵帮废掃減。
(2)新系统将为工会带来经济效益
工会管理系统是一个信息化、智能化和先进管理理念的集合体。
而管理是一个动态过程,在其运行过程中要采取多项措施。
所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。
一般新系统带来的经济效益是明显的,其最主要的表现就是减少了工会管理费用和人力开支。
而其它一些繁琐的事务都可以通过新系统来加以分析解决,节省了大量的时间,为工会带来巨大的经济效益。
稟虛嬪赈维哜妝扩踴粜。
2.2技术上的可行性
本系统是一个典型的信息交互应用程序。
现有的数据库开发技术已非常成熟,利用现有技术完全可以实现预定的功能。
VisualC#及ASP.NET语言简单、功能强大并容易掌握,而SQLServer是一个非常优秀的关系型数据库管理软件,使用方便,性能稳定。
所以采用ASP.NET+SQLServe技术完全能够实现本系统的开发。
陽簍埡鮭罷規呜旧岿錟。
2.3操作上的可行性
本系统采用B/S结构,而IE浏览器是所有网民所熟悉的,对于那些有一般的计算机知识的人员就可以轻松上手。
而整个工会管理系统采用非常友好的交互界面,简洁明了,不需要对数据库进行深入的了解。
沩氣嘮戇苌鑿鑿槠谔應。
综合以上三方面,该系统具有很高的开发可行性,无论是从技术上经济上还是操作上。
故此,可以设计该系统流程图,建立数据字典。
钡嵐縣緱虜荣产涛團蔺。
第3章系统需求分析
软件需求分析工作是软件生存期中重要的一步,也是决定性的一步。
软件需求分析是一个不断认识和逐步细化的过程,该过程将软件计划阶段所确定的软件范围逐步细化到可详细定义的程度。
需求分析还是软件开发的基础,假定在该阶段发现一个错误,解决它需要用一小时的时间,到设计、编程、测试和维护阶段解决,则要花几倍甚至更多的时间。
因此对于复杂系统而言,首先要进行需求分析。
开发人员应该对用户的要求及现实环境进行调查和了解。
懨俠劑鈍触乐鹇烬觶騮。
3.1系统目标
本系统属于小型的工会管理系统。
可以有效地对中小型校园工会进行管理。
本系统应达到以下目标:
(1)系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。
(2)能够对工会信息进行有效的管理。
(3)系统应最大限度地实现易维护性和易操作性。
3.2功能需求
功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了用户的业务需求。
用户需求文档描述了用户使用产品必须要完成的任务。
针对工会信息管理系统分别对新闻分类、新闻详细信息及新闻信息管理等功能进行详细的调研和分析,总结出如下的用户需求信息。
謾饱兗争詣繚鮐癞别濾。
3.2.1前台功能模块
该功能模块主要包括新闻分类、显示新闻详细信息、提供友情链接、提供后台登陆入口、文件的下载等功能。
3.2.2后台功能模块
该模块主要包括新闻类型管理、新闻信息管理、部门管理、文件的上传、图片新闻的上传及所有信息的发布等功能。
呙铉們欤谦鸪饺竞荡赚。
第4章系统的总体设计
系统功能设计是使整个系统能基本实现工会的新闻发布、更新、文件的上传、下载等功能,能让工会管理者更直观的了解工会运行的基本流程。
校园工会网站的开发与设计采用全新的理念,不间断的更新信息,上传有用信息,增加用户的粘性,这就需要管理员花费一定的精力,把工会网站建立成综合性的网站。
该网站的内容全部由工会人员进行发布,教师可以随时浏览新闻及下载所需文件。
无论从工会的角度还是教师来说都减少了不必要的工作,更有利于工作的部署。
莹谐龌蕲賞组靄绉嚴减。
4.1设计思想
(1)将系统分成几个相对独立的模块,但这些模块都进行集中式管理。
(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。
作为应用程序有较强的可操作性和扩展性。
(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
麸肃鹏镟轿騍镣缚縟糶。
4.2系统功能结构图
根据上述需求分析,本工会管理系统可分为前台功能模块、后台功能模块,每个模块对应四个小模块。
图4-1系统软件前台结构图
图4-2系统软件后台部分功能结构图
后台各个模块功能介绍如下:
(1)图片新闻管理模块
图片新闻管理模块功能如下:
1)实现图片新闻的模糊查询、实时更新显示等。
2)实现图片的上传。
3)实现图片新闻的增加、删除、修改等功能。
(2)部门管理模块
部门管理在本系统主要有以下几个模块:
1)实现校园各个部门的增加、删除、修改功能操作
2)实现校园各个部门信息的显示。
(3)通知管理模块
通知管理在本系统主要有以下几个模块:
1)实现文字新闻的模糊查询、实时更新显示等。
2)实现图片新闻的增加、删除、修改等功能。
(4)文件上传管理模块
文件上传管理模块功能如下:
1)实现文件的模糊查询、实时更新显示等。
2)实现文件的上传。
3)实现文件的增加、删除、修改等功能。
(5)友情链接管理模块
友情链接管理模块功能如下:
1)实现友情链接的模糊查询、实时更新显示等。
2)实现友情链接的增加、删除、修改等功能。
4.3开发语言简介
4.3.1C#简介
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。
它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。
C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
納畴鳗吶鄖禎銣腻鰲锬。
C#3.0也对细微的语法进行了一些改进,使C#语言变得更加优雅和全面。
值得说明的是,C#3.0经过编译后生成的IL代码,完全是基于.NET2.0的,C#语言已经远远跑在了他所栖生的平台前面。
这一时期的C#语言离CLI已经越来越远了,编译器的工作也愈加繁重起来。
首先很多语言结构(如查询表达式和Lambda表达式)都不是CLI中提供的特性,因此需要编译器进行大量的转译工作;其次是这些语言结构带来的大量类型推断任务,也都是靠编译器来完成的。
C#走到了3.0以后,已经完全不再是当年那个“简单”的语言了。
它的开发者称其为“魔鬼”,而琳琅满目的新特性也的确让开发者们眼花缭乱,甚至感到恐惧。
语言集成查询的引入,使得前一段时期内为开发者们广泛讨论的ORM概念得到了更加深入地体现,尤其是它所支持的数据源之广泛,让ORM理念变得已经不再必要了;而一些“.NET中的ORM实现”,似乎也成了完全不必要的扩展项目了。
Lambda表达式的引入,使得C#将可以轻松地完成特定领域(Domain-Specific)的开发。
風撵鲔貓铁频钙蓟纠庙。
4.3.2SQLServer2005简介
SQLServer2005的特性包括:
(1)Internet集成。
SQLServer2005数据库引擎提供完整的XML支持。
它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
SQLServer2005程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2005支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。
灭暧骇諗鋅猎輛觏馊藹。
(2)可伸缩性和可用性。
同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows98的便携式电脑,到运行MicrosoftWindows2005数据中心版的大型多处理器服务器。
SQLServer2005企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。
铹鸝饷飾镡閌赀诨癱骝。
(3)企业级数据库功能。
SQLServer2005关系数据库引擎支持当今苛刻的数据处
理环境所需的功能。
数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。
SQLServer2005分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2005数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。
复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。
可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。
攙閿频嵘陣澇諗谴隴泸。
(4)易于安装、部署和使用。
SQLServer2005中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。
SQLServer2005还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。
这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的