【《基于ASPNET的学生部门管理系统设计与实现》8600字(论文)】_第1页
【《基于ASPNET的学生部门管理系统设计与实现》8600字(论文)】_第2页
【《基于ASPNET的学生部门管理系统设计与实现》8600字(论文)】_第3页
【《基于ASPNET的学生部门管理系统设计与实现》8600字(论文)】_第4页
【《基于ASPNET的学生部门管理系统设计与实现》8600字(论文)】_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

PAGE23基于ASPNET的学生部门管理系统设计与实现目录TOC\o"1-3"\h\u28738第1章前言 3227501.1研究背景 3140181.2研究的意义 4171791.3实施的优势 593351.4本文组织结构 517377第2章理论及技术基础 6222952.1ASP.NET介绍 6218292.1.1ASP.NET技术简介 6201552.1.2C#介绍 7297052.2SQL简介 7260432.3本章小结 729733第3章需求分析 8134793.1需求分析 8209473.2可行性研究分析 8144433.2.1技术可行性 8316733.2.2经济可行性 8307793.2.3操作可行性 9235613.2.4法律可行性 9197583.2.5时间可行性 924518第4章总体设计 1070074.1系统总体模块图 10197014.2系统功能需求 10135114.3数据库层的设计 11190754.3.1概念模型设计 1163724.3.2关系模式设计 13229024.4本章小结 1417746第5章详细设计与实现 1599755.1数据库设计 15185755.1.1逻辑结构设计 15116775.1.2物理结构设计 1522105.2系统实现 17250815.3系统评价 19153415.4本章小结 1919605第6章系统测试 1935226.1系统的测试 20175986.2系统测试的基本方法 20298106.3系统测试案例 20232516.4本章小结 2111494结束语 22摘要智能计算机迅速发展,学校也在逐步推进信息化建设。而在当前信息时代,电商业务已经成了非常重要的业务。电商业务的不断发展,使得校内的信息化发展以及整合也出现了新的变化。校内传递信息的速度,目前已经在很大程度上影响着学校的内部管理。计算机的普及应用使得几乎所有学校都有了信息化发展的基础条件。计算机使用十分便捷,学校的管理因此也变得更加高效,员工信息使用计算机进行管理,不仅有利于规划也有利于员工的发展。学生部门管理信息系统的设计开发作为学校内部管理,尤其是办公管理的一个主要新系统。运用这一系统,实现了员工积极调整以及分配的计算机信息化,效率得以显著提升,校内人员的办公协作进一步提高,能够更好的配置资源。本套系统的管理模式为现代化模式,通过在学校各个单位进行员工使用调查,根据反馈的情况设计了合适当前需求的学生部门管理系统。系统的编程语言选择了C#编程,这一语言面向对象具有突出的可视化能力,此外还有开发语言ASP.NET也是非常容易上手高效而且有强大功能的开发语言,数据库选用了SQL2008其优势在于采用非常便捷的方式进行管理和储存,界面的操作非常简单,适用于扩展管理。本设计得到的系统能够将学生部门信息连接起来,有利于学校更好地规范自身的管理。关键词:学生部门,学校信息化,ASP.NET,SQL2008第1章前言1.1研究背景现在计算机的普遍应用以及信息化的发展,使得信息流完全突破了过去在部门或者学校内流通的限制,能够迅速在各个部门甚至不同学校之间进行流通。员工和学校获得信息的来源也因此出现了很大的变化。为了进一步顺应发展趋势和变化,学生部门管理系统的研发和使用将进一步提高管理员工部门的效率,使得过去繁重而复杂的行政工作变得更加轻松简单。员工因此有更多的时间去考虑更具有价值的工作内容,运用学生部门管理系统,能够规范学校内部的流程,并且也能够提高速度。学生部门管理系统从其最早推出到现在已经发展了几十年时间。在上世纪60年代末推出的HRMS是这一系统的雏形,这版系统能够进行人员薪酬的计算但是还没有实现数据报表以及分析等更高级的功能,而且无法储存历史信息。在此基础之上,工程师们在上世纪70年代设计推出了二代HRMS系统,这一系统能够设计出存非财务类的薪酬以及员工其他信息,并且实现了数据报告和分析等比较高级的功能。上世纪90年代末提出了第3代系统HRMS,这家系统的数据库广泛收集和储存了员工的几乎全部信息数据,此外数据报告以及分析的功能更加强大,而且实现了共享数据的能力。学校之所以运用学生部门管理信息系统,是利用这一系统进一步提高员工工作的管理效率,以便最大化资源优势。当前信息技术发展和数据库应用,使得使用信息技术来管理内部员工成为了可能。学校当前的发展也要求设计适合学生部门管理的系统,以便使得工作更加规范,效率达到更高的水平。1.2研究的意义信息系统在学校的引进和运用从最初的简单系统功能到后期进一步覆盖学校管理的全部范畴经历了一段时期的演变和发展。目前学生部门管理系统的功能从最早单一的薪酬管理目前已经成为能够支持决策的重要工具。实施员工管理的信息化最主要的意义在于:能够进一步利用已经拥有的网络资源和技术资源,对于管理流程进行再造和优化调整,使得员工管理工作变得更加科学和高效,能够更准确的进行数据信息的传递,进一步提高人工管理以及部门服务的水平,得到更加科学和高效的员工管理体系。使得员工工作效率进一步提高,员工在工作中更深入的参与工作透明度进一步提高。事务性的流程性管理能够实现信息化,人力部门员工因此能够有更多的时间考虑,整体规划和更有价值的工作。构建流程引擎并且对用户进行角色分类,实现分类管理。可视化设计给用户带来良好的操作体验。及时传递信息,极大的减少人工工作量,使得员工能够更快速的了解各类学校管理或者相关的信息。总体而言,之所以要设计学生部门管理系统,主要目的是希望能够利用技术进一步优化资源,为学校的建立可靠安全而且极为准确的信息和数据平台。充分利用信息数据,帮助学校制定员工战略方面的科学决策,对人才进行更有力的开发和利用,对于学校内的员工提供更好的服务,结合员工管理的效率降低成本。员工系统必须具备的几大特征:要求能够与现有的其他系统较好的兼容,适应学校管理的特征,办公实现无纸化作业,减少消耗资源以及其他成本,对管理权限进行分类设计。1.3实施的优势当前信息化迅猛的发展,无论学校大小建立信息平台都是完善和提高学校管理的重要工具,为学校更好的实现目标以及完成各项工作,都有重大支持和帮助作用。互联网和高新技术在上世纪80年代的发展,使得人们能够突破时空的局限获取更多的信息,同时也使得过去的经营和管理模式有了巨大变化。当前学校管理经营的各个领域已经使用了计算机和信息技术,在物流、销售以及财务等各方面都在推进信息化,信息化更加广泛地用于多个领域。本次设计的学生部门管理系统关系到人员这一关键问题,运用这一系统能够使得学校在管理方面进一步提升,经济效益也能够因此提升,市场竞争力随着效益和管理的优化进一步增强,减少浪费的同时,能够最大化配置资源。1.4本文组织结构本章内容包括7个部分:第一章“前言”综述了开发的背景和结构。第二章“基础理论介绍”介绍了开发使用的主要语言以及数据库。第三章“需求分析”介绍了分析设计需求的过程以及可行性探究并且给出了用例图。第四章“总体设计”部分介绍了总体设计过程,基于功能需求设计了结构图,描述了每一个功能,对数据库进行了概念结构和关系设计。第五章“详细设计与实现”部分对介绍了设计系统全部过程,重点介绍了数据库和实施功能以及代码方面的设计。第六章“系统的测试”介绍了白盒测试、黑盒测试和测试用例。第2章理论及技术基础本系统所使用的数据库为现阶段计算机人员使用较为普遍的SQLServer2008,开发动态网页的技术是ASP.NET,编程选择的语言是C#语言,并且在结构上选择的是ADO.NET。2.1ASP.NET介绍2.1.1ASP.NET技术简介ASP.NET是一种动态网页技术,它所提供的Web开发平台依据为Microsoft.NET框架。编程机制为ASP.NET4.0支持的WebForm事件驱动,在整个B/S模式构建中以及Web应用程序系统应用中,ASP.NET扮演着非常重要的角色,为其提供了高效、简洁、友好的氛围。ASP.NET功能非常强大,在很大程度上帮助了程序设计人员的系统软件设计,使得整个过程更加灵活,开发软件系统过程中程序员运用这一功能还可以有效实现排版和程序设计,这样一来,降低了软件开发人员的专业技术要求[4]。这主要归因于该框架的形式新颖,构架形式和编程形式较为贴合。ASP.NET还能够保证数据库和框架的完美衔接,这样降低了开发人员的开发难度,使得网络程序可以在非常容易的前提下实现。我们使用这一框架的主要目的是有效开发酒店管理体系。2.1.2C#介绍微软公司开发的C#与Java有着非常多的雷同点,是C++基础上产生的一种面向对象的语言,是运行于.NET框架上的编程语言。它的技术的主要优势如下:(1)跨平台性:方便开发人员;(2)业务代码分离:C#用于基于WEB的在线系统的开发,往往是嵌入到HTML静态页面内,用C#标签进行标识的,用于交互部分的实现,借助JavaBean实现后台业务层和前台界面的分离。(3)能以模板化的方式简单、高效地添加动态网页内容。2.2SQL简介SQLServer数据库是一种具有强大查询功能的结构化数据库,数据库内的各个数据表之间通过主键进行关联,优秀的结构,同时还能保证数据表之间的一致性和完整性。学生部门管理系统的开发,学生数量较多,从系统扩展性需求考虑,在进行数据库设计的时候要从字段属性设置入手,保证能够容纳足够多的数据记录。此外,为了提高数据库的同步性优化,我们采用了SQLServer。因此,本次系统开发采用数据库技术。2.3本章小结本章介绍了系统开发使用的基本技术以及相关理论,并对其概念以及优势采取了简单的论述,同时这些技术在该系统中能够得到应用。

第3章需求分析3.1需求分析通过我自身在学生部门的工作经验以及对于一些学生部门工作模式的了解,学生部门从事的日常工作主要包括:(1)部门管理:对部门信息进行添删修查等操作。(2)用户管理:对用户信息进行添删修查等操作。(3)公告管理:对公告信息进行添删修查等操作。(4)任务管理:对任务信息进行添删修查等操作。(5)工作情况管理:对工作情况信息采取添删修查四大功能。3.2可行性研究分析3.2.1技术可行性 本系统所采用的所有技术以及需要用到的所有软件如ASP.NET技术、SQL数据库技术、C#语言、HTML和CSS等均在大学学习期间有过深入的学习,并且进行了多次实践,用到的专业知识以及解决问题的办法均可以在教材以及学习资料中找到,所以本系统在技术上是可行的。3.2.2经济可行性在研发这一系统前还需要考虑一点,即成本问题,只有确保成本没有超出预算后,才会进行后续的设计,在此次学生部门管理系统研发时因使用的各类工具和软件都是开源且免费的,所以整个环节中只需要付出一定的人力成本。所使用的软件只需通过网络就能够完成下载,无需再另外的付费,所以在经济层面考虑这个系统也是有着较高可行性的。综上,此次开发在经济上可行。3.2.3操作可行性由于本系统尚未发布,所以需要一台安装有MicrosoftVisualStudio开发平台同时安装有MicrosoftSQLServer并登录后已导入数据库的的电脑来运行本系统,浏览器为Chrome浏览器。运行环境要求低,在大学实验室电脑或学生自用电脑都能符合条件,且软件能正常工作即可,因此从这一方面来说也是可行的。3.2.4法律可行性1.所参照的技术均为官方网站直接下载2.开发过程均有笔者在老师和同学的帮助下独立完成,不存在知识产权纠纷问题;3.虽然在理论和设计思路上参考了前辈们优秀的成果,但编码均由自己完成,不存在抄袭现象;4.开发过程均在法律许可范围内进行。3.2.5时间可行性因此此次完成的系统为毕业课题,并非在市场中实际投放使用,因此在页面的布置方面并不会太多繁琐,只需简单明了,操作便捷,有核心的功能即可。所以从时间上来说不会耗费太久的时间。根据以上几个角度的可行性分析能够了解到,此次研发的学生部门管理系统从开发层面看不存在问题,可进行开发。3.4本章小结第三章是基于软件研发的层面,对该系统采取了具体的需求研究;并且站在不同的可行性角度对系统采取了详细的分析,最后可以得到结论:学生部门管理系统的研发是可行的。

第4章总体设计4.1系统总体模块图图4-1是系统主要功能图:4-1系统功能图4.2系统功能需求基于系统分析需求的结果以及任务实现的情况,本系统需达到下列功能:1.部门信息的各类管理操作。2.用户信息的各类管理操作。3.语音信息的各类管理操作。4.任务信息的各类管理操作。5.工作管理模块提供发布、修改、查看、删除系统工作信息的功能。上述所有功能都配备相应的开关,用户使用开关按钮就可以完成系统中的对应操作。4.3数据库层的设计数据设计方案:DBMS解决方案-。关系数据库包含有独特的功能用于支撑要求严格的数据处理环境。数据库引擎能完全保护数据,让其不会缺失,而且还能极大减少管理用户时的花费,降低成本。的分布式查找功能是从各种数据库的数据源获取,然后数据库对那些数据进行管理,以便处理相应的分布性任务,并进行数据的更新利用。通过复制形成多个数据副本,然后进行信息维护,这样的操作可以维持数据的同步性。管理员能够把一组设置好的数据复制多份,分发给多个用户,这样这些副本数据就能自主工作,工作过程中会产生的数据还能重新整合到一起再返还给管理员的服务器。涵盖很多管理和开发的工具,通过工具在各个站点部署并使用。有此功能支持管理者可以迅速交付程序客户也能很便捷地使用相应的程序。因为功能全面、使用方便、兼容性好,因此最终选择数据库平台为。4.3.1概念模型设计基于需求分析所得结论,确定系统中包含的数据实体对象,这就形成了数据库的概念模型,概念模型就可以理解为概念结构设计模型,这在整个数据库中都很重要。(2)系统中实体E-R图设计系统涉及到多个实体。比如部门信息实体,它包含部门编号,部门等。如图4-2所示:图4-2部门实体属性图用户实体所包含的数据字段如图4-3所示:图4-3用户实体属性图公告信息实体,它包含编号、标题、内容、发布时间等。如图4-4所示:图4-4公告实体属性图任务信息实体,它包含编号、名称、介绍、发布人、发布时间、负责人、状态、打分、打分时间、上级任务等。如图4-5所示:图4-5任务实体属性图工作状况信息实体,它包含相关编号、任务、简介、用户、提交时间等。如图4-6所示:图4-6工作情况实体属性图4.3.2关系模式设计关系模式描绘的是不同实体的关系,按照用户对于系统的应用需求,用ER图表示多个实体之间的关系模型,包含以下5个实体,关系如图4-8所示:图4-7实体之间关系图4.4本章小结文章的主要内容是介绍了功能的总体实现和数据库部分的设计工作,重点介绍了架构、总体模块以及数据库部分三个部分设计相关细节,这样做的目的是为下一步的设计铺垫。

第5章详细设计与实现5.1数据库设计综合本人在大学期间所学习的知识以及自身对于各类技术的掌握情况,再联系本系统功能的实现需要,最终还是选择了SQLSERVER。5.1.1逻辑结构设计1部门(部门编号,部门)2用户(用户号,用户名,密码,姓名,权限,手机号,住址,部门)3公告(公告编号,标题,内容,发布时间)4任务(任务编号,任务号,任务名称,介绍,发布人,发布时间,责任人,状态,打分,打分时间,上级任务)5工作情况(工作情况编号,任务,说明,用户,提交时间);5.1.2物理结构设计系统共包含5个实体,各个实体信息表如下所示:表5-1部门信息表表5-2公告信息表表5-3用户信息表表5-4任务信息表表5-5工作情况信息表5.2系统实现系统命名为“学生部门管理系统”,要求登录界面简单不累赘,端正严肃,目的是为用户和管理员能使用起来操作方便。系统登陆界面图5-1系统登录界面用户管理界面模块涉及到用户信息的增加和删除、修改和查看功能,具体分为添加用户和用户列表两个功能按钮。对于用户而言,他们在进入用户管理界面后,可查看个人信息,当发现信息存在错误时,也可对信息进行修改。对于管理员而言,他们可以通过“添加用户”功能直接录入用户信息,将用户信息录入到系统中。图5-2用户管理界面公告管理界面公告管理模块的左侧主要包括添加公告、公告列表和公告浏览三个主要链接,右侧主窗口显示当前的公告列表,对于管理员而言,可在公告管理模块能够新增信息,信息包括具体内容以及标题。成功发布信息后,用户就可以查看公告消息。在公告列表视图下,点击查看按钮,即可进行公告的浏览。图5-3公告管理界面任务管理界面菜单涉及到任务信息的添加以及显示两个部分,其中前一部分只需点击对应的功能按钮,根据左侧设计的界面。填写相关信息,比如责任人,状态,打分,打分日期,任务等,添加任务信息之后需要点击“提交”按钮,才能添加成功。如果点击“任务列表”,左侧出现所需要任务的相关信息,比如任务编号,任务名称,内容,责任人,状态,打分,发布人,打分发布时间,上级任务等,还能够一一对任务信息执行查看、删除、修改操作。图5-4任务管理界面5.3系统评价针对本系统的评价如下:(1)系统功能评价根据之前调研得出的需求,在系统试运营了一段时间之后,可以基本满足之前设定的各项目标。(2)系统技术评价本系统良好的运用了c#,SQLSERVER等前沿技术,良好的完成了功能需求,提高了学生部门日常的工作效率。系统经济评价在较短的开发时间中,也没有投入过多金钱的情况下本系统还是良好完成了之前预设的各种目标。5.4本章小结以上一章为基础,本章是对系统的实质性设计,分两个方面,验证角色和数据库这两个部分,着重介绍了实现权限划分以及各个功能的路径,同时介绍了数据库这一部分的逻辑设计和物理设计的办法以及实施途径。第6章系统测试系统测试是软件开发的最后一个环节,也是不可或缺的一个环节,旨在对所开发的软件系统进行最后的纠错和调试,及时发现系统的漏洞和不足,并检测系统能否按照预期的设计要求正常运行。6.1系统的测试程序设计不能保证没有错误,这是一个开发过程,尽管经过了周密的设计和编码过程中随时的调试和纠正,但错误和漏洞仍然是难以完全避免的。系统测试的作用就在于在系统设计完成后,对系统的功能模块能否正常运行,运行效率是否能够满足用户要求等,最大程度减少系统的问题和错误,避免软件系统在投入使用后给用户造成信息丢失甚至造成不可挽回的经济损失。因此,尽管软件测试未必会将所有的错误都找出来,但仍然要花费必要的时间和经历去尽可能确保系统的功能正常,系统安全。测试过程中主要针对以下几个方面展开:单元测试、集成测试,将ASP.NET系统代码作为基础,同时完成测试结果的验收,也可测试列出的项目以及无法接纳的功能与特征。6.2系统测试的基本方法所涉及到的测试方法有两种,分别是白盒测试与黑盒测试。通常认为对系统内部情况充分了解的基础上,按照既定的测试方案和规范对系统进行功能运行情况的检验,称为白盒测试;黑盒测试的概念与之有自一些差别,黑盒测试是在完全不了解系统内部结构和运行机制的基础上,完全从用户的角度对系统功能的测试叫黑盒测试。6.3系统测试案例各个模块测试用例设计见效表6-1。表6-1管理员使用功能模块测试用例测试程序测试对象预期结果部门信息管理添加部门信息部门管理功能测试通过修改部门信息修改功能测试完成,可顺利运行删除部门信息部门删除功能测试通过查看部门详细信息部门查看功能测试通过部门信息列表部门列表功能测试通过用户信息管理用户信息的新增测试管理用户的功能用户信息的调整修改功能测试完成,可顺利运行用户信息的删除测试删除用户的功能用户信息详情的查看测试查看用户的功能用户信息的列表显示测试以列表形式显示用户的功能公告信息管理公告添加对添加公告信息的功能进行测试修改公告信息修改功能测试完成,可顺利运行删除公告信息公告删除功能测试通过查看公告详细信息公告查看功能测试通过公告信息列表公告列表功能测试通过任务信息管理添加任务信息任务管理功能测试通过修改任务信息修改功能测试完成,可顺利运行删除任务信息任务删除功能测试通过查看任务详细信息任务查看功能测试通过任务信息列表任务列表功能测试通过工作情况信息管理添加工作情况信息工作情况管理功能测试通过修改工作情况信息修改功能测试完成,可顺利运行删除工作情况信息工作情况删除功能测试通过查看工作情况详细信息工作情况查看功能测试通过工作情况信息列表工作情况列表功能测试通过表6-2系统管理员登录子模块测试用例表系统管理员登录子模块测试用例表功能描述系统管理员登录,在系统首页用户登录功能区选择系统管理员登录选项,在用户名输入框和登录密码输入框输入相应的用户名和密码,点击登录

温馨提示

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

评论

0/150

提交评论