安全检测:瑞星:安全 诺顿:安全 卡巴:安全
毕业设计-北京171中学数字化校园工程—设备借还管理系统设计,共56页,16823字,附完整ASP.NET源程序
中文提要
随着现代科技的飞速发展,学校设备借还管理系统已成为了一个学校数字化校园系统中不可缺少的部分。本人通过在北京市171中学的实地调研,结合实际学校教职员工的需求,用SQL数据库和ASP技术设计并开发出了适合于北京市171中学的设备借还管理系统。本系统包含设备管理、用户管理、设备借用、设备维修、基本信息等五个功能模块。在系统中可以通过输入条件对设备进行查询、借用。同时系统中采取了多种安全性措施,确保了系统在一定程度上的安全可靠。且该系统已经通过171中学相关负责人的验收。
关键词:数字化校园;设备管理;ASP;SQL Server
目 录
第1章 引言 - 7 -
1.1 研究背景 - 7 -
1.1.1国内学校设备管理模式 - 7 -
1.1.2北京市171中学设备管理模式 - 7 -
1.2 研究目的、意义 - 8 -
第2章 技术方案选择 - 9 -
2.1 系统体系结构 - 9 -
2.2 ASP - 9 -
2.3 ASP.NET - 9 -
2.4 开发软件:Visual Studio 2008 - 10 -
2.5数据库: SQL Server 2005 - 10 -
2.6系统的开发平台 - 10 -
第3章 需求分析 - 11 -
3.1 系统开发可行性研究 - 11 -
3.1.1 系统开发目标 - 11 -
3.1.2 系统开发经济可行性 - 11 -
3.1.3 系统开发技术可行性 - 11 -
3.1.4 系统开发可行性结论 - 12 -
3.2 系统开发流程 - 12 -
3.3 需求分析与调查 - 13 -
3.3.1 需求分析概述 - 13 -
3.3.2 需求分析调查 - 13 -
3.4 系统性能需求 - 14 -
第4章 系统功能设计 - 16 -
4.1 系统总体设计 - 16 -
4.1.1 系统功能模块结构图 - 16 -
4.1.2 普通用户的执行流程 - 16 -
4.1.3 管理员的执行流程 - 17 -
4.2系统流程分析 - 17 -
第5章 系统功能详细设计 - 18 -
5.1 细化的功能需求 - 18 -
5.2 系统主要功能模块流程及描述 - 18 -
5.2.1 设备登陆模块 - 18 -
5.2.2 设备添加流程模块 - 18 -
5.2.3 设备借出模块: - 20 -
5.2.4 设备维修模块: - 21 -
5.3数据库分析与设计 - 22 -
5.3.1 概念设计 - 22 -
5.3.2 E-R图 - 24 -
5.4.物理结构设计 - 26 -
5.4.1部门表 - 26 -
5.4.2仓库表 - 26 -
5.4.3角色表 - 26 -
5.4.4历史调拨表 - 27 -
5.4.5设备表 - 27 -
5.4.6维修处表 - 27 -
5.4.7维修记录表 - 28 -
5.4.8已借设备表 - 28 -
5.4.9用户表 - 28 -
第6章 系统测试 - 30 -
6.1测试设计 - 30 -
6.2 测试用例 - 32 -
第7章 论文结论 - 51 -
致谢 - 52 -
参考文献 - 53 -
附录 - 54 -
需求分析调查
数字化校园——设备借还管理系统是面向171中学的全体教职员工,所以根据不同的用户我对北京市171中学相关的设备负责人及使用教师的进行了前期的需求调查,我了解到了该学校对于数字化校园——设备借还管理系统的需求主要有以下方面[10]:
1、对学校设备的查询功能:该功能是面向校园中领导、教师等。校园中所含有的设备和系统查询设备中的结果一致,这些查询面对不同的用户,应该提供不同的权限。
2、设备的维护和借还管理:设备管理者,可以通过系统对学校里的设备进行添加、报废、借出等处理。
3、要有明确的用户权限:为了保证系统、数据库的安全性,即老师工作地点、时间等特殊因素,设备只有管理员有权限进行借用批准。借用申请不需网上提交。
4、设备信息要详细,包括:购买时间、厂商、保修期、型号、编号、名称、序列号、价格、状态、购买部门等详细信息。
5、添加维修处信息,当设备出现问题是有处可寻。
细化的功能需求
对学校设备管理系统的功能进行细化。其目的是确定各个公共模块的具体功能要求。这里细化后的功能需求如下[7]:
(1)用户身份验证功能,包括对用户的账号注册、账号登陆、密码查询、身份验证、等功能。
(2)录入信息的功能,是实现对设备信息的录入。录入信息的用户是管理员。
(3)维护信息的功能,实现对设备信息的维护。维护设备信息的管理员,管理员可以维护实验室中的设备信息,包括设备的类别、名称、生产厂家、编号、入库时间、借出情况等内容。
(4)信息查询,是面向所有用户的综合查询功能,实现对多种方式复杂的查询;
(5)安全性管理,为了保证系统中用户信息和设备信息不被泄露,应该保证系统中信息的安全性。
(6)易用性,系统应该尽可能的符合用户在原系统中的使用习惯,而不要让用户去花费大量的时间来学习新系统的使用方法。这就要求系统的设计中,充分考虑到用户的操作体验。