计算机毕业设计 asp.net设备管理系统 毕设

本文详细介绍了在VisualStudio.NET平台上,使用ASP.NET技术和C#语言进行软件详细设计与系统实现的过程,涉及数据库选择、编程语言选择、功能模块设计(如登录、管理员管理、设备录入等)以及数据库操作的封装。
摘要由CSDN通过智能技术生成

演示视频:第四章 详细设计与系统实现


https://www.bilibili.com/video/BV1Nw4m1R78a/

3.1 详细设计和系统实现步骤

总体设计阶段完成了软件的结构设计,划分了模块,并规定了各模块的功能与它们之间的联系。在此之后,按照软件开发工程化的观点,应进入详细设计阶段。

在详细设计这个阶段中,根据总体设计提供的文档,确定每一个模块的算法,内部的数据组织,选定工具表达清晰正确的算法,编写详细设计说明书,详细测试用例和计划。

详细设计阶段的根本目标是确定应该怎样实现所要求的系统,给出软件模块结构中各个模块的内部过程描述。经过这个阶段的设计工作,得出对目标系统的精确描述,这个描述在编码阶段可以由程序员直接翻译成用某种程序设计语言书写的程序。详细设计又被称作过程设计,对模块的内部过程描述就是模块内部的算法设计。

系统实现一般就是指的编码阶段。编码就是将软件详细设计的结果翻译成用某种程序设计语言书写的程序。软件的设计开发过程经过需求分析、总体设计和详细设计几个阶段之后,已经形成了基本变成框架,最后就是通过编码对设计进一步具体化,实现相应的功能。运用软件功能方法设计软件,主要是为了提高软件质量,软件质量在很大程度上取决于设计的质量,同时编码的好坏也是影响软件质量的十分重要的因素,如果编码中存在各种问题,那么再好的设计也无法体现出来。另外,编码质量的好坏,也直接影响了软件测试和软件维护工作的进行。但是系统实现是在系统设计的基础上的,基本上定下了系统设计,就基本上定下了系统实现。

3.2编程语言的选择

本系统是在Visual Studio.net平台运用ASP.NET技术来实现,采用C#语言作为开发工具,使用的数据库为SQL Server 2000。

ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。

ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。

微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。

3.3 功能模块的设计和实现

本系统基于微软的Framework1.1架构,使用C#语言进行开发,采用了基于浏览器形式的WEB方式,这样做可以使所有的功能组件只安装在服务器上,免去了日后升级修改的麻烦。

后台数据库采用MS SQL Server对数据库进行管理,并使用ADO.NET对数据库进行访问,在ADO.NET中SQL Server数据库有两种驱动程序,一是采用ODBC方式,这种方式虽然可以操作几乎所有的数据库,但必须首先在windows系统下配置ODBC数据源,而且速度兼容性较差,不宜在本系统中使用。另一种是使用OleDb的驱动程序连接数据库。在ADO.NET中,专门为MS SQL Server数据库创建了一系列优化过的类,用来方便快速的访问和操纵数据库。

在本系统中将所有数据库的操作封装在一个类中,并通过读取配置文件web.config的字段值来来创建驱动,其中连接数据库的字符串读取web.config的DatabaseLink节点的值,有了这个语句,创建一个数据库的连接类,对数据库进行访问。连接之后,用几个简单的函数完成对数据库的增、删、改、查操作。

3.3.1 系统登录模块

系统登录模块负责对使用本系统的用户进行身份验证,只有通过验证的用户才可以使用本系统。登录界面对应的磁盘文件为index.aspx,登录模块的页面设计如图3-1所示:

368fdebc29fee27bc6dc83dfed6694f9.jpeg






图3-1 登录界面

3.3.2 管理员管理子系统

管理员管理子系统完成本系统的维护的功能,可以对设备信息,设备维修信息,设备调拨信息,设备报废信息、员工信息等所有的信息进行管理和维护,并能够进行查询统计操作。用户登录时如果具有管理员管理的权限,则进入到管理员管理界面,管理员管理界面如图3-2所示:

1ba428a7784a4f85fd9357ff6dcff686.jpeg


















图3-2 管理员系统主界面

3.3.3 录入设备模块

录入设备模块完成设备信息的录入功能,添加新设备时,选择设备使用部门,输入设备的使用人,设备类别,种类,设备型号,资产编号,价值,生产厂家,出厂日期,起用时间,结束时间及备注信息,点击保存按钮进行保存操作,录入设备记录模块的页面设计如图3-3所示:

f94fe3ec7699140194ff64cb40bd769c.jpeg














图3-3录入设备记录页面

3.3.4 维护设备记录模块

1.维护设备记录模块可以完成设备记录的删除,修改及维修、调拨、报废的信息的录入功能,在此页中,选择某个部门的设备,进入维护记录模块,维护设备记录模块的页面设计如图3-4所示:

1161446d5a0d91f820653139ddecc7c4.jpeg















图3-4 维护设备记录模块

2.维修记录添加模块

    维修记录添加模块完成维修记录的添加功能,用户输入设备维修的信息,如维修人,工时,维修费用,故障原因,开始及结束时间等,进行维修记录的添加,维修记录添加模块的页面设计如图3-5所示:

d8acea6a306af4cb0301a3803d8a8e6d.jpeg














图3-5维修记录的添加页面

3.设备调拨录入模块

设备调拨录入模块完成设备信息从某个部门的某个使用人中调拨到另一个部门及使用人中,调拨记录输入模块要输入原部分、使用人的信息,及调拨后新部门及使用人的信息。设备调拨模块的页面设计如图3-6所示:

78335c31316bbe52aa2bb9346a965bb2.jpeg














图3-6 设备调拨模块页面

4.设备报废录入模块

设备报废录入模块完成设备报废的录入功能,操作员输入设备报废的相关信息,进行保存,设备报废模块的页面设计如图3-7所示:

dc01ac087ebf8a899d50b590583e10b6.jpeg













图3-7 设备报废录入模块页面

3.3.5 维护维修记录模块

维护维修记录模块完成维修记录的查看、修改及删除的功能,操作员可以查看维修记录的情况,可以对维修记录进行删除,维修记录维护模块的页面设计如图3-8所示:

8e3e0693f0412709b9ed446af1d559c5.jpeg

















图3-8维护维修记录模块

3.3.6 组织机构管理模块

组织机构管理模块完成企业的部门信息的管理及维护功能,管理员可以添加、修改、删除部门信息,组织机构管理模块的页面设计如图3-9所示:

adb2d89828a3fb64b7d4e018d23a06e5.jpeg




















图3-9组织机构管理模块

3.3.7 设备种类管理模块

设备种类管理模块,完成设备种类及类别信息的添加、修改、删除等功能,设备种类管理模块的页面设计如图3-10所示:

a77659ca64c0d5b3d22c101bee6c8f37.jpeg














图3-10 设备种类管理页面

3.3.8 人员管理模块

人员管理模块,完成企业员工信息的添加、修改、删除等功能,管理员可以添加人员信息,并可以人员信息分配相应的权限,不同权限的用户具有不同的操作权利,人员管理模块的页面设计如图3-11所示:

d68101a52809d9b2ae3c6e26c2c589e6.jpeg












图3-11 人员管理模块页面

3.3.9 设备统计查询模块

设备统计查询模块,完成设备信息的查询统计操作,用户可以按使用部门、设备类型、设备种类、设备状态、时间范围等条件进行查询,设备统计查询页面的设计如图3-12所示:

a38a0e5176cf5c4b45c5deb3f5acaaa3.jpeg













图3-12 设备统计查询页面

3.3.10 维修统计查询模块

维修统计查询模块,完成设备维修信息的查询统计操作,用户可以设备种类,部门,维修费用,及时间范围等条件进行查询,设备维修统计模块查询页面的设计如图3-13所示:

0a2f8fb44d2ced074fdd0174b949ec60.jpeg














图3-13 设备维修统计模块

3.3.11调拨统计查询模块

调拔统计查询模块,完成设备调拨信息的查询操作,用户可以按调出部门、调入部门、时间范围等条件进行查询,调拨统计模块查询页面的设计如图3-14所示:

8bc6e89797f65f523f3980ea8048ecc6.jpeg



















图3-14 调拨统计查询模块

3.3.12报废统计查询模块

报废统计查询模块完成设备报废信息的统计查询功能,用户可以按部门,设备种类,是否拆分,折旧费用及时间范围进行查询,报废统计查询界面的设计如图3-15所示:

662481cc8f2830286a38e83262e2d546.jpeg















图3-15报废统计查询页面

3.3.13普通用户查询子系统

系统以普通用户身份登记,只能查询企业的设备的相关信息,普通用户的权限设置由系统管理员完成,普通用户不能对设备信息进行添加、修改及删除,查询操作与管理员的查询操作相同,包括设备统计查询,维修统计查询,调拨统计查询,报废统计查询等,普通用户查询子系统界面的设计如图3-16所示:





629d32db35f777d29f5c0b21eb8f29f3.jpeg














图3-16普通用户查询子系统

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值