四队和一队系队信息工程_第1页
四队和一队系队信息工程_第2页
四队和一队系队信息工程_第3页
四队和一队系队信息工程_第4页
四队和一队系队信息工程_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中院校众多,组成复杂,、学员、士官等不同类别每年根据规定,都需探亲路费。然而,如果采用手工个人信息,并统计计算间及路费标准计算个人探亲路费,并按单位统计显得很有必要。根据当前我校路费分发的情况,结合各级单位实际,制作了该院校路费采院校路费系统作为一个信息查询管理的平台。对整个大学范围内不同单位的的探亲路费情况进行详细的统计和汇总;使信息规范化、系统化,以便于查找、录入、统一管理。系统开发成功后,将方便对院校主要包括登录界面、大学财务处界面、二级单位财务室界面、三级单位信息录本分析了院校路费管理的组成及权限,需要的系统制作时主要使用了VisualStudio2008,SQLServer2005,ASP.NET等工具。功能强大的VisualStudio2008,可方便设计出系统界面。SQLServer2005ASP.NET可以在B/S架构基础上实现与数据库的连接。通过SQL语句数据库,可以:路费系统,B/S架构,VisualStudio2008,SQLServer2005,ASP.NET nelisnumerous,complexcomposition,cadres,students,suchasdifferenttypesofstaffsergeanteveryyearaccordingtotheregulations,willbeissuedhometrip.However,iftheuseofmanualcollectionof alinformation,andthestatisticalcalculationoffamilyexpenseswillbemorecomplicated,butalsopronetoerror.Therefore,makingasystem,canaccordingtovisitintervalandmoneyissuedstandardcalculationof alfamilyexpenses,andaccordingtothestatisticalunitsissuedisnecessary.Accordingtocurrentourschoolexpensesofcollectinganddistributingsituation,combinedwiththeactualproductionunitsatalllevels,tollcollectionsystemofthemilitaryacademy.Platformasacollectionofinformationquerymanagementfeecollectionsysteminmilitaryacademies.Familyexpensesofdifferentunitswithintheuniversityneldetailedstatisticsandsummary;theinformationstandardization,systematization,tofacilitatesearch,entry,unifiedmanagement.Afterthesuccessfuldevelopmentofthesystemofmilitaryacademies,convenienthometripcasemanagement,improveworkefficiency,moreconvenientfinancialdepartmentdailyoffice.Theinterfaceofthesystemmainlyincludesthelogininterface,interface,universityfinancialdepartmenttwounitsoffinancialroominterface,threeunitsofinformationinputinterface.Theinterfaceisrichincontent,completefunctions,soastomeetdifferentneeds.Thispaperysesthecompositionandtollcollectionrightsmanagementinmilitaryacademies,tocollectthe nelandinformation,andbasedontheysisofthefunctionofthesystemshouldhave.Thedesignoflogicandsystemarchitectureandfunctionmodules,andcompletesmostofthefunctions.SystemmainlyusedVisualStudio2008,SQLServer2005,ASP.NETandothertools.ThepowerfulVisualStudio2008,canbeconvenienttodesigntheinterfaceofthesystem.SQLServer2005canestablishthewholesystemdatabase.ASP.NETtechnologycanrealizetheconnectiontothedatabaseintheB/Sarchitecturebasedon.AccesstothedatabasethroughtheSQLstatement,youcanquicklyontheinformationtoadd,query,modifyanddeleteetc..:Moneycollectionsystem,TheB/Sarchitecture,VisualStudio2008,SQLServer2005,ASP.NET目中 第1章概 课题来 第2 路费系统的需求分 硬件环 软件环 开发工 第3 系统总体设 物理体系架 逻辑体系架 第4 系统详细设计及主要技术实 登录界面的实 .......................................................................................登录权限控 ..........................................................................................19 4.3.2...........................................................................................第5 系统存在不足及下一步完 第6 结束 参考文 致 1适应信息的需要,各个行业、领域都在搭建自己的、网络平台,以实现信息互联、资源共享、信息的快速处理与传递。路费系统作为信息管理的平台,集网络与计算机于一体。能够实现大学范围内路费信息的管院校、学员、义务兵、志愿兵、文职、职工每年根据规定,都需探亲路费。根据院校编成较为复杂,手工个人路费信息,并计算统计繁琐、容易出现差错这一特点。制作一个根据探亲区间直接计算个人探亲路费,并按单位统计路费总额的系统显得很有必要,根据系教研室老师的课题,以及我对该课题有较浓,因此决定研究基于/S架构的军队院校路费收集系统。院校路费系统是根据探亲区间直接计算个人探亲路费并按单位统计路费总额的一个系统。该系统不单单只实现信息的管理,还要发布到网络上,让别人浏览,让拥有不同权限的登录该系统,联网实现信息的录入,从而提高探亲路费的效率和准确性。根据老师的要求,结合实际,我制作了一个具有院校特色,便于操作,易于管理的院校路费系的原则。所以,我重点设计了系统的功能、界面、数据库等内容。力求进入系第2 路费系统的需求分路费系统的必要21世纪的主要特征就是数字化、网络化、信息化,它是一个以网络为的信息时代,信息已成为一种宝贵资源。[1]大量的信息资源需要进行、统理,已根本要求。路费系统就很好地解决了这个问题,它作为信息管理的平台,能够实现不同用户信息的快速录入,而且方便不同级别用户浏览查询,为用户决策提供依据。既然路费系统能够方便工作生活,所以开发一个快捷、高效的路费系统很有必要。系统是否能够开发成功,主要考虑三个因,计算机和相应的软件,下面我从硬件和软件两个方面来说明开发路费系统的可行性。硬件方的数据,资料都是现有的,需要使用的VisualStudio2008,SQLServer2005等技术都很成熟。综上所述,系统在开发过程中技术是可行的,操作是可CPU:InCORE显示器:1280×1024Windows7操作系统IISInternet信息服务SQLServer2005本系统是在Windows操作系统环境下开发,利用VisualStudio2008软件开发平台,采用B/S1所示控件进行了3章根据系统的需求分析,院校路费系统的工作流程描述如下:大学财务处相关为超级管理员,登录该系统后,给其所属的院系大队的二级单位财务室分配用户名和登录。各二级单位财务室根据大学财务处下发位信息录入完毕之后,二级单位财务室可登录系统进行信息审核、生成其所属的各三级单位探亲路费汇总表。待二级单位信息处理完毕之后,大学财务室即根据最终统计情况进行探亲路费的。系统的流程设计图如下图1所示:1统工作流院校路费系统主要适用于三类不同权限的,系统的功能组成223图3说明:在工程大学校园网上建立数据库服务器,负责系统的管理和,各用户依托校园网通过浏览器登陆系统,采用B/S架构。控制及权限管理数据库控45图6信息789每公 标每公 标每公 标每公 标已已/已已/10E-R首先,我所设计的院校路费系统目前满足三类不同权限的用户,他们分别为大学财务处(一级单位、各院系大队(二级单位、各学员队、连中队(三级单位。设计这三种不同用户的录权限是该系统开发过程中一个重点也是难点。对用户信息管理的过程描述如下:大学财务处相关为超级管理员,登录系统后,对所属的二级单位进行用户名和的分配;二级单位财务室助理员根据分配的用户名和登录系统,对所属的三级单位进行用户名和 的分配;三级单位根据 分配的用户名和 登录该系统进11一级单位管理 二级单位管理 三级单位用系11系第4 系统详细设计及主要技术实登录界面指的是需要提供帐号验证的界面,有控制用户权限、记录用不同权限的用户根据所分配的用户名和,通过该界面登录系统。12所示:12该登录界面运用的是Session会话状态对象。[4]Session对象用于特定的用户会话所需的信息。SessionHTTP协议的不足,HTTP协议是一种无状态的协议。[5]Session中文是“会话”的意思,在ASP.NET中代表了服务器与客户端之间[6]SessionWeb页开始,到该用户离开Web站点,或在程序中利用代码终止某个Session结束。Session则可以让一个用户多个页面之间的切换也会保留该用户的信息。系统为每个者都设立一个独立的Session对象,用以Session变量,并且各个者的Session对象互不干扰。Session与是紧密相关的。Session的使用要求用户浏览器必须支,如果浏览器不支持使用,或者设置为禁用,那么将不能使用Session。下面简要介绍一下Session机制与机制。[7]机制在程序中,会话是很重要的事情。理论上,一个用户的所有请求操作二者不能例如用户A在超市的任何商品都应该放在A的购物车内不论是用户A什么时间的,这都是属于同一个会话的,不能放入用户B或用户C的购物车内,这不属于同一个会话。WebHTTP协议传输数据的。HTTP协议是无状态的协议。一旦完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上会话。即用户A了一件商品放入购物车内,当再次商品时服务器已经无法判断该行为是属于用户A的会话还是用户B的会话了。要该会话,必须引入一种机制。就是这样的一种机制。它可以弥补HTTP协议无状态的不足。在Session出现之前,基本上所有的都采用来会话HTTP是一种无状态的协议,服务器单从网络连接上无从知道客户身份。怎么办呢?就给客户端们颁发一个通行证吧,每人一个,无论谁都必实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个。客户端浏览器会把保存起来。当浏览器再请求该时,浏览器把请求的连同该一同提交给服务器。服务器检查该,以此来辨认用户状态服务器还可以根据需要修改的内容。[8]Session具体来说机制采用的是在客户端保持状态的方案,而session机制Session机制是一种服务器端的机务器使用一种类似于散列表的结一个Session的时候,服务器首先检查这个客户端的请求里是否已包含了一个Session-称为Sessionid,如果已包含一个Sessionid则说明以前已经为此Session端创建一个Session并且生成一个与此Session相关联的Sessionid,Sessionid的Sessionid将被在本次响应中返回给客户端保存。[7]保存这个Sessionid的方式可以采用,这样在交互过程中浏览器可自动的按照规则把这个标识发挥给服务器。一般这个的名字都是类似于Sessiontectedvoidst_btn_enter_Click(objecder,EventArgs{ SqlConnectionlufeiconn=newSqlConnection(lufeiconnstr);stringlufeisqlstr="select*fromlufeiuserwhereusername='"+st_tbx_userid.Text+"'andpassword='"+st_tbx_userpwd.Text+"'"; m=new mand(lufeisqlstr,lufeiconn);SqlDataReaderlufeidreader= if{Session["username"]=Session["power"]=lufeidreader["power"];if((int)Session["power"]==2){}{

}{}

if((int)Session["power"]==if((int)Session["power"]=={}Response.Write("登录失败}}(xinxi(yilv,(sidui(yilian通过session语句和数据库中用户信息表的连接,从而实现登录权限的控制:1314{Session["username"]=Session["power"]=lufeidreader["power"];if((int)Session["power"]==2){}{

{}

if((int)Session["power"]==1)if((int)Session["power"]=={}Response.Write("登录失败}不同权限用户登录系统后显示的界面不同,欲实现的功能也不同。大学财务处登录后,须完成对二级单位(各院系大队财务室)用户名和的分配;二级单位财务室登录系统后,须完成对三级单位(警通中队)用户名和的分配;因此,一单位和二级单位登录的界面相似所采用的技术也类似。15为信息工程系财务室(二级单位)的登录界面。登录该界面后,相关管理即可对所属的三级单位(如一队、四队、指挥信息系统工程教研室)进行用户名和的增、删、改。对用户信息进行合理的分配后下发所属的三级单位。与信息工程系平行的二级单位如学员一旅、电子技术系、装备的级单位的用户名和进行分配,形成一一对应的关系。15在一级单位二级单位用户界面的实现过程中用到的有TreeView控件和GridView控件进行介绍,LINQtoSQL操作数据将在下一节介绍。TreeViewTreeView控件显示Node对象的分层列表,每个Node对象均由一个和一个可选的位图组成。[9]TreeView一般用于显示文档标题、索引、磁盘上 、或能被有效地分层显示的其它种类信息。创建了TreeView控件之后,可以通过设置属性与调用方法对各Node对象进行操作,这些操作包括添加、删除、对齐和其它操作。[10]可以编程展开与折回Node对象来显示或隐藏所有子节点CollapseExpand和NodeClick三个事件也提供编程功能Node对象使用Root、Parent、Child、FirstSibling、Next、Previous和LastSibling属性。在代码中可通过检索对Node对象的,从而在树上定位。也可以使用键盘定位。[11]UPARROW键和DOWNARROW键向下循环穿过所有展开的Node对象。从左到右、从上到下地选择Node对象。若在树的底部,选择便跳回树的顶部,必要时滚动窗口。RIGHTARROW键和LEFTARROW键也穿过所有展开的Node对象,但是如果选择了未展开的Node之后再按RIGHTARROW键,该Node便展开;第二次按该键,选择将移向下一个Node。相反,若扩展的Node有焦点,这时再按LEFTARROW键,该Node便折回。如果按下ANSI字符集中的键,焦点将跳转至以那个字母开头的最近的Node。控件的外观有八种可用的替换样式,它们是文本、位图、直线和+/-号的组合,Node对象可以任一种组合出现。[10]TreeView控件使用由ImageList属性指定的ImageList控件,来显Node对象的位图和图标。[12]任何时刻,TreeView控件只能使用一个ImageList。这意味着,当TreeView控件的Style属性被设置成显示图象的样式时,TreeView控件中每一项的旁边都有一个同样大小的图象。TreeView控件可以轻松地在用户单击某个节点时作出响应,或者是在更改节点的行为以使其行为与超类似。在本系统中则运用TreeView控件,建立16所示:GridViewGridView能变得非常强大。GridViewDataGframework2DataGrid,GridViewDataGrid的趋势已是势不可挡。GridViewDataGridwebweb面上输出表格中的一行。[13]ASP.NETGridView中的数据。[14]GridView17GridView18配置数据1920利用以上GridView控件技术进行配置数据源、设置增、删、改,编辑列等操作,可以实现二级单位用户登陆后对其所属的三级单位的用户名和进行21图21为大学财务处(一级单位)的登录界面。登录该界面后,相关管理人员即可对所属的二级单位进行用户名和的增、删、改。对用户信息进行合一级单位登陆界面是在二级单位登陆界面的基础之上将各二级单位以TreeView三级单位所要实现的功能是根据分配的用户名和登录系统后,需要完成对本单位信息的录入、删除、修改、查询等操作。22图22即为三级单位信息工程系学员四队登录后的界面,三级单位的相关人员在登录该系统后,便可进 信息的录入、编辑、删除。该界面还实现准迅速准确的计算出不同的探亲路费。4.3.2在三级单位用户界面的实现过程中,用到的有LINQtoSQL操作LINQtoSQLLINQ实现数据操作以完全面向对象的方式进行,可以实现数据的增、删、LINQTOSQL是包含在.NETFramework3.5版中的一种O/RM组件(对象关系),O/RM允许你使用.NET的类来对关LINQLINQTOSQL提供了对事务、视图、过程的完全支持。它同样为集成在LINQtoSQL中,关系数据库的数据模型到用开发所用的编程LINQtoSQL会将对象模型中的语SQL,然后将它们发送到数据库进行执行。当数据库返回结果时,LINQtoSQL会将它们转换回您可以用您自己的编程语言处理的对象。该系统中,三级用户的信息录入界面就是利用了LINQtoSQL数据操作的23GridView、TextBox2425其运行代码如下 DlassesDontext("DataSource=LEFT-PC\\SQLEXPRESS;InitialCatalog=路费系统;IntegratedSecurity=True");//静态的数据操作对protectedvoid der,EventArgs{if{ //页面首次加载时获取数据库中所有学生}protectedvoid {stu=new学员stu.类别=//下拉控件数据绑stu.=this.TextBox3.Text;stu.this.DropDownList2.SelectedItem.Text;stu.探亲年次=Convert.ToInt32(this.TextBox5.Text);stu.探亲起点=this.TextBox6.Text;stu.=stu.备注=this.TextBox10.Text;context.学员//将学生实体对象状态更改为添加状 //提交更改数}三级单位成员在进行数据录入、更改时,根据数据库中类别、探亲类ONdbo.学员FORinsertbegintransactionupdate学员set合计=县以上里程*(select每公里标准from路费标准where别='学员and探亲类别='探父母commit //添加时的触发ONdbo.学员FORupdatebegintransactionupdate学员set合计=县以上里程*(select每公里标准from路费标准where别='学员and探亲类别='探父母commit //更改信息时的触发第5 系统存在不足及下一步完通过制作院校路费系统,发现还有许多不足之处。由于课题设计性,要满足不同用户实际生活中不同的功能需求。然而,院校路费系信息汇总统计功能。大学编制内种类远远不止学员、、士官这三类,该系统仍需完善其他类别的信息界面才能真正投入使用。界面布局不够合理,排版不够科学。院校路费系统的布局及版面系统中所包含的数据还不够健全,因此,下一步亟需进行信息的录入,可以将系统发布到校园网上,各单位根据所分配的用户名和进行信息的录入,最终促进系统各功能的实现。之所以存在以上不足,究其原因,归根结底还是因为自己所掌握的相关知不断提高自己。6章回顾全至此,我已把院校路费系统的设计与制作介绍完毕。回顾全文,可可行性,开发系统所使用的工具以及系统运行所需要的环境。然后,对系统进行总体设计,分别对系统的流程、功能、结构以及数据库进行设计,并用图形的形式展现出来,给读者一个直观、整体的印象。接着,再把系统的各个界面的内容和功能作了介绍,使读者对系统各个界面内容和功能有个清楚地了解。最后,对主要功能的具体

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论