023计算机系实验室网站的设计与实现asp.net
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
第二章 系统需求分析
一、系统可行性分析
think58 [资料来源:http://THINK58.com]
[资料来源:http://www.THINK58.com]可行性分析是要决定“做还是不做”。做可行性分析不能以偏盖全,也不可以什么鸡毛蒜皮的细节都加以权衡。可行性分析必须为决策提供有价值的证据。
可行性分析的目的是说明该软件开发项目的实现在技术、经济和社会条件方面的可行性。一般地,软件领域的可行性分析主要考虑三个要素:经济、技术和社会环境。
think58.com [资料来源:http://think58.com]
(一) 技术可行性分析
系统基本架构图:
think58.com [资料来源:http://www.THINK58.com]
[来源:http://think58.com]就整个系统的技术构成来看,它属于Visual C#编程与数据库的结合,将所有的数据信息都放入数据库进行存储,而这些数据信息的调用完全由程序来完成,即“程序设计数据化,数据管理程序化”思想。其基本操作是对数据库进行添加、删除、查找、编辑等。所以就技术应用来看,暂不存在太大的问题。
think58好,好think58
[来源:http://think58.com]
[资料来源:www.THINK58.com](二)经济可行性 think58 [版权所有:http://think58.com]
减少了数据的流通环节,提高了办公效率,保证了各项数据的准确性,也解决了实验室设备流动造成的数据跟踪信息丢失等问题,适应了当前的发展形式。 [资料来源:http://THINK58.com]
(三)社会因素的可行性
使用本系统的一般操作人员要求有一定计算机基础。系统管理员要求具有计算机的专业知识。随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。
综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。 copyright think58 [来源:http://think58.com]
二、 系统设计思想
think58 [版权所有:http://think58.com]
[版权所有:http://think58.com]
(一)多层体系结构设计 copyright think58 [资料来源:THINK58.com]
计算机实验室设备管理系统采用多层架构设计,包括:表现层,业务逻辑层,数据访问层和数据层。这种架构使系统结构更清楚,分工更明确,有利于后期的维护和升级。
1.表现层为客户端提供应用程序的访问,本系统为sbgl工程下ASP.NET页面。
2.业务逻辑层为表示层提供带有业务逻辑的封装数据,本系统中为Data_Contrl项目下的数据类。
3.数据访问层为业务逻辑层或表示层提供数据服务,本系统中为Data_Model项目下的数据类。
4.数据层为底层的数据库实现,本系统为SOL Server 2000.
think58.com
[资料来源:http://THINK58.com]
三层关系如图2-1所示:
本文来自think58
[资料来源:http://think58.com]
[资料来源:http://www.THINK58.com]表现层 业务逻辑层 数据访问层 数据层
[资料来源:THINK58.com]
Data_Contrl工
程下的数据类 本文来自think58 [来源:http://think58.com]
think58.com [资料来源:http://THINK58.com]
图2-1 多层架构关系图 think58.com
[资料来源:http://www.THINK58.com]
采用多层架构后,表现层响应客户操作向业务逻辑层发关请求,业务逻辑层将请求处理之后传递给数据访问层进行数据库操作,然后数据访问层将数据库返回的结果交给业务逻辑层,业务逻辑层对数据封装后返回给表现层。这样用户界面层可以无需关心数据库的结构,只要维护与业务逻辑层之间的接口即可。 think58 [资料来源:http://think58.com]
(二)基于Web
think58 [资料来源:THINK58.com]
[版权所有:http://think58.com]用户只需一个浏览器进行工作,实行客户端的零安装和零维护,并支持远程办公和不间断服务。 [资料来源:http://THINK58.com]
(三)基于安全控制
think58
整个系统是一个灵活的、安全的系统,主要包括身份认证、角色分配、功能授权等多层次的安全性控制。
同时,细分的权限管理,有效地保障了设备信息在系统内部流动的安全性。用户分为管理员、普通用户和超级管理员,管理员、普通用户均隶属一各个部门。普通用户只能查询本部门的设备相关信息;管理员只能管理及查询本部门的设备相关信息;超级管理员可以管理及查询所有设备相关信息。 copyright think58
(四)基于实用性 [资料来源:THINK58.com]
实用性是衡量一个应用系统好坏的重要指标。是否与业务紧密结合,是否具有严格的业务针对性,是系统成败的关键。
本系统是在对日常设备管理工作进行详细的需求分析之后实现的,实现的各项功能贴合设备管理流程,具有很强的实用性。 [资料来源:http://www.THINK58.com]
(五)基于模块化 本文来自think58 [资料来源:www.THINK58.com]
设备管理系统作为一个与业务紧密关联的信息系统,是随着业务需求的变化而动态变化的,因此系统必须具有很好的灵活性。
本系统采用模块化的设计思想,在结构上具有良好的可伸缩性,可根据实际业务需要扩展模块。 内容来自think58
第三章 数据库设计
数据库名:WebSite
copyright think58 [资料来源:http://think58.com]
[资料来源:http://www.THINK58.com]user
序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 字段说明
1 user_id int 4 0 √ √ 用户id
2 username varchar 50 0 用户名称
3 userpwd varchar 50 0 用户密码
4 tel varchar 50 0 √ 联系电话
5 qq varchar 50 0 √
6 Email varchar 50 0 √
think58好,好think58 [资料来源:http://think58.com]
[资料来源:http://THINK58.com]
system
序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 字段说明
1 system_id int 4 0 √ √ 规章制度id
2 system_name varchar 500 0 规章制度内容 内容来自think58 [来源:http://think58.com]
leave_word
序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 字段说明
1 leave_id int 4 0 √ √ 留言id
2 username varchar 50 0 留言姓名
3 leave_word varchar 500 0 留言内容
4 revert varchar 500 0 √ 站长回复
5 leave_time datetime 8 3 留言时间
think58.com
[资料来源:http://think58.com]
[来源:http://www.think58.com]
lab
序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 字段说明
1 lab_id int 4 0 √ √ 实验室id
2 lab_name varchar 50 0 实验室名称
think58好,好think58 [资料来源:http://THINK58.com]
[来源:http://www.think58.com]
introduce
序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 字段说明
1 introduce_id int 4 0 √ √ 实验室介绍id
2 lib_id int 4 0 所属实验室id
3 title varchar 50 0 标题
4 introduce varchar 8000 0 详细介绍内容
5 rework_time datetime 8 3 √
think58.com
equipment
序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 字段说明
1 equipment_id int 4 0 √ √
2 equipment_name varchar 200 0 设备名称
3 equipment_num int 4 0 设备数量 [资料来源:http://think58.com]
center
序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 字段说明
1 center_id int 4 0 √ √ id
2 center_msg varchar 8000 0 中心简介内容
copyright think58 [资料来源:http://www.THINK58.com]
[资料来源:THINK58.com]
arrange
序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 字段说明
1 arrange_id int 4 0 √ √ 实验id
2 arrange_name varchar 500 0 实验具体安排
3 arrange_time datetime 8 3 发布时间 本文来自think58 [资料来源:THINK58.com]
admin
序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 字段说明
1 user_id int 4 0 √ √ 管理员id
2 user_name varchar 50 0 用户名
3 user_pwd varchar 50 0 密码
think58
[来源:http://www.think58.com]
上一篇:013库存管理系统ASP.NET