基于.NET设备管理系统设计
关键词: 设备管理系统 B/S结构 ASP.NET ADO.NET
摘要
随着高等教育改革的不断深化,教学规模不断扩大,高校用于教学的实验设备也不断增多。怎样对这些设备进行规范化、科学化、信息化管理已成为一个重要课题。目前,很多高校的实验设备管理工作还存在着很多问题,解决这些问题要充分利用现代科学技术,建立现代化管理信息系统,优化管理工作,从而使高校实验设备在管理上提高效率,满足教学和科研的需求。本系统利用先进的网页编程技术APS.NTE与后端数据库连接的数据库操作模型ADO.NET相结合,设计了可在网络上运行的设备管理系统,完成了设备的登记、查询、维修、报废、打印各类报表等功能。由于设备管理涉及的部门多、结构复杂、分布性较广,决定了该系统采用B/S模式。针对学校目前大量使用的是微机系统的特点,本系统采用了微软的.NET系统作为开发平台,实现了三层结构的分布式设备管理信息系统。应用.NET平台下的B/S应用系统开发框架开发本系统,保证了设备管理系统的灵活性、可扩展性和可维护性,提高了开发的效率。本系统的开发语言选择C#,开发开具是Visual Studio.NET2005,数据库系统选择SQL Server 2000,服务器操作系统为Windows XP。
4.2系统功能模块设计
用户子系统实现对设备的查询,超级管理员系统实现对用户的管理、设备的状况查询和全局的监控。一般管理员子系统实现设备的登记和故障维修相关信息。具体的功能模块如下:
1.用户注册
用户通过登录模块进入注册模块。用户在注册页面中输入个人的注册信息:用户姓名、用户密码、部门、电子邮件等信息。然后提交,与数据库中的用户原始表比较。然后,与己经注册的用户表进行比较,如果注册的姓名和用户编号与用户名和用户编号相同,则提示用户已经注册过了,不相同,则注册成功并在注册表中添加记录,用户即可用注册名和注册密码登录。
2.用户登陆
用户注册成功后,即可在主页上输入用户名和登录密码,提交,如果登录名和用户密码都正确就进入一般用户界面。用户可以在此页面上进行设备信息的查询。
3.设备管理模块
完成管理员对设备的基本信息登记,设备信息的基本维护,可以进行设备维修、调拨、报废的操作。该模块的权限为一般管理员。
4.系统维护模块
实现对用户的管理,实验室各个部门的管理以及设备的类型管理。
3.查询模块:
完成一般管理员、超级管理员对物品信息、用户信息的查询功能。该模块通过查询操作实现对设备信息、设备情况、库存设备情况进行查询。该模块提供了多种查询情况的模糊查询,完全可以满足用户的需要。它可以按查询关键字信息(包括:设备名称、设备编号、入库时间等)对物品信息数据库进行查询;按查询关键字信息(物品DI和物品名称等)对物品详情情况进行查询。查询后可以根据需求进行各种报表的生成和打印。
4.3数据库逻辑设计
本系统的数据结构比较清晰,依据学校的设备管理的功能要求,设计出数据库主要的表有:设备基本信息表、用户表、设备类别表、部门表、报废表、维修表等。
模式设计
模式设计的目的是确定物理数据结构。它的主要问题是处理具体的数据库管理系统的结构约束。第三范式形式的实体及关系模型是模式设计过程的输入。我们通常用“范式(Normal Forms)”定义消除数据冗余的程度。第一范式(1NF)数据冗余程度较大,第五范式(5NF)数据冗余程度最小。但是,范式级别越高,存储同样数据就需要分解成更多张表,因此,“存储自身”的过程也就越复杂。第二,随着范式级别的提高,数据的存储结构与基于问题域的结构间的匹配程度也随之下降,因此,在需求变化时数据的稳定性较差。第三,范式级别提高则需要访问的表增多,因此性能(速度)将下降。从实用角度看来,在大多数场合选用第三范式都比较恰当。系统的大致轮廓确定了之后,重要的一步就是要设计数据库,数据库的内容以及表的设计直接影响了开发的系统的质量。在设计的过程中,考虑了设计数据表范式规则,但更重要的考虑了用户使用的方便性。
目录
1研究背景 4
1.1教育管理信息化发展目标 5
1.2教育管理信息化发展现状 5
1.3教育管理信息化发展趋势与特点 5
1.4本系统的主要工作 7
2.相关应用技术 8
2.1分布式技术的发展史 8
2.2 .NET框架概述 8
2.3 ASP.NET概述 10
2.3.1 ASP.NET的体系结构 10
2.3.2基于Web的ASP.NET应用程序服务器端架构 11
2.2.3安全访问技术 11
2.4 数据访问技术 12
2.4.1 数据访问技术回顾 12
2.4.2 ADO.NET概述 13
3.系统需求分析 14
3.1需求概要 14
3.2数据流图 15
3.3数据字典描述 17
3.4 系统的ER模型 17
4.系统总体设计 21
4.1系统的总体结构 21
4.2系统功能模块设计 22
4.3数据库逻辑设计 23
4.4系统的系结构 25
4.5开发环境、开发工具及平台 26
4.5.1数据库选择 26
4.5.2开发环境选择 27
5.系统实现 28
5.1 系统登陆模块 28
5.2设备管理模块 31
5.3系统管理模块 35
5.4信息查询模块 39
结束语 48
参考文献 49
致谢 50
上一篇:【.NET】112 基于【.NET】在线点歌系统设计