实验室管理系统项目管理系统)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三、需求分析
需求开发是一项复杂的工作,在有了时间作保证的前提下, 需求开发是一项复杂的工作,在有了时间作保证的前提下,我们 还往往采用一些相关技术和工具来帮助设计人员来实现规范的需求分 以下以申报管理模块为例来说明。 析。以下以申报管理模块为例来说明。 申报管理最重要的模块之一,它涉及到所有仪器、易耗品的上报、 申报管理最重要的模块之一,它涉及到所有仪器、易耗品的上报、 审批及最终的购货单的生成。我们把这个阶段的需求过程分为: 审批及最终的购货单的生成。我们把这个阶段的需求过程分为:需求 获取记录、数据流图、加工描述、数据字典、需求等五个方面。 获取记录、数据流图、加工描述、数据字典、需求等五个方面。
Session技术简介 ◆ Session技术简介 Session是存储在服务器上的一个全局变量。当我们访问网站时, Session是存储在服务器上的一个全局变量。当我们访问网站时, 是存储在服务器上的一个全局变量 服务器为每个用户创建了一个唯一ID的Session变量, 服务器为每个用户创建了一个唯一ID的Session变量,在我们关闭网站 ID 变量 的时候服务器就自动将它释放。由于我们也可以手动释放这个变量, 的时候服务器就自动将它释放。由于我们也可以手动释放这个变量,因 此它在用户登陆控制上广泛使用。在这里我们选择Session来做用户登 此它在用户登陆控制上广泛使用。在这里我们选择Session来做用户登 Session 陆及权限控制。 陆及权限控制。
(4)用房管理:管理本学院的实验室的基本信息。管理员可以添加房屋, (4)用房管理:管理本学院的实验室的基本信息。管理员可以添加房屋, 用房管理 可以对实验室信息进行修改、删除等操作。 可以对实验室信息进行修改、删除等操作。 (5)人员管理:管理教师及实验人员的基本信息。管理员可进行添加、 (5)人员管理:管理教师及实验人员的基本信息。管理员可进行添加、更 人员管理 新、删除用户信息,并可对选定的用户进行打印。 删除用户信息,并可对选定的用户进行打印。 (6)用户管理:管理使用该系统的所有用户。管理员可能添加、修改、 (6)用户管理:管理使用该系统的所有用户。管理员可能添加、修改、删 用户管理 除用户信息,并可创建特定的角色,给用户角色授权。 除用户信息,并可创建特定的角色,给用户角色授权。 (7)基础数据:设置系统所有者。 (7)基础数据:设置系统所有者。 基础数据 其中主要设计的模块有:项目管理、用户管理。 其中主要设计的模块有:项目管理、用户管理。本文主要从这三个模块 的设计来介绍。 的设计来介绍。
◆数据库的选择 目前企业管理软件中使用较为流行的数据库软件有:Oracle、 目前企业管理软件中使用较为流行的数据库软件有:Oracle、 MySQL、SQL、DB2、Sybase、Access等等。 MySQL、SQL、DB2、Sybase、Access等等。考虑基于操作的简单性与用 等等 户为普通的企业单位,我们选用选择SQL2000作为系统的数据库服务器。 户为普通的企业单位,我们选用选择SQL2000作为系统的数据库服务器。 SQL2000作为系统的数据库服务器 SQL2000支持事务处理,具有很好的可伸缩性, SQL2000支持事务处理,具有很好的可伸缩性,其安全性与可靠性比较 支持事务处理 且对硬配置需求不是很高。 高,且对硬配置需求不是很高。
◆数据字典 数据字典是对系统用到的所有数据项和结构的定义, 数据字典是对系统用到的所有数据项和结构的定义,以确保开发人 员使用统一的数据定义。在需求阶段,数据字典至少应定义客户数据项, 员使用统一的数据定义。在需求阶段,数据字典至少应定义客户数据项, 确保客户与开发小组是使用一致的定义和术语。 确保客户与开发小组是使用一致的定义和术语。
基于WEB 基于WEB高校实验项目 WEB高校实验项目 及人员管理系统
学 院 物理与信息科学学院 董晓文 计算机科学与技术 主 讲 人 专 业
指导老师 魏凯斌 2009年 提交日期 2009年6月4日
一、概述
开发背景: ◆开发背景: 随着Internet的发展,网络办公已成为一种趋势, 随着Internet的发展,网络办公已成为一种趋势,不仅可以节省我 Internet的发展 们的时间、金钱,还可以提高我们的办事效率和办事质量。基于Web的 们的时间、金钱,还可以提高我们的办事效率和办事质量。基于Web的 Web 管理软件越来越受人们的青睐。 管理软件越来越受人们的青睐。 在当代中国的高校中, 在当代中国的高校中,绝大多数实验室还是采用原始手工方式进行 管理。无论是仪器的上报、购买或出借、归还等过程, 管理。无论是仪器的上报、购买或出借、归还等过程,信息都记录在纸 每个阶段都要向领导请示、审批,这种方式不仅浪费时间, 上,每个阶段都要向领导请示、审批,这种方式不仅浪费时间,还浪费 金钱。此系统提高实验室资源的利用率,提高教学质量,完善教学制度, 金钱。此系统提高实验室资源的利用率,提高教学质量,完善教学制度, 因此,这个基于基于WEB高校实验项目及人员管理系统就应运而生。 因此,这个基于基于WEB高校实验项目及人员管理系统就应运而生。 WEB高校实验项目及人员管理系统就应运而生
二、平台与系统开发的关键技术
◆平台的选择 wenku.baidu.comNET与J2EE是当前企业界最为流行的两种不同的平台。 .NET与J2EE是当前企业界最为流行的两种不同的平台。表2-1列出 是当前企业界最为流行的两种不同的平台 了用于比较.NET与J2EE的主要特征。考虑到该系统的用户为普通用户, 了用于比较.NET与J2EE的主要特征。考虑到该系统的用户为普通用户, .NET 的主要特征 且服务器也为普通PC机 故我们在这里选择.NET平台开发该项目。 且服务器也为普通PC机,故我们在这里选择.NET平台开发该项目。 PC .NET平台开发该项目
四、数据库设计
在数据库设计中,我们采用E 图来描述各实体之间的关系。 在数据库设计中,我们采用E-R图来描述各实体之间的关系。 4.1 用户管理模块 ◆ E-R图
◆表字段描述 用户表(USER_Users)(用户编号、用户名、密码、用户信息编号、 用户表(USER_Users)(用户编号、用户名、密码、用户信息编号、角 )(用户编号 色编号)。 色编号)。 模块表(USER_Modules)(模块编号、名称、路径、 模块表(USER_Modules)(模块编号、名称、路径、父模块编号权限 )(模块编号 表(权限编号、用户编号、模块编号)。 权限编号、用户编号、模块编号)。 角色表(USER_role)(权限编号、名称)。 角色表(USER_role)(权限编号、名称)。 )(权限编号 权限表(USER_Rights) 权限编号、用户编号、模块编号)。 权限表(USER_Rights) (权限编号、用户编号、模块编号)。
◆系统简介及设计任务 系统共分为八大模块: 系统共分为八大模块: (1)项目管理:管理员可以管理各学期开设的实验项目, (1)项目管理:管理员可以管理各学期开设的实验项目,项目信息按类 项目管理 别显示。管理员可以的添加、删除的项目类别, 别显示。管理员可以的添加、删除的项目类别,可以对用户上报的项目 进行审核。 进行审核。 (2)仓库管理:负责管理仓库中的仪器、易耗品的入库、出库, (2)仓库管理:负责管理仓库中的仪器、易耗品的入库、出库,打印相 仓库管理 关的表格信息。其中入库包括:新增、归还等操作;出库包括:领用、 关的表格信息。其中入库包括:新增、归还等操作;出库包括:领用、 出借等操作。 出借等操作。 (3)财务管理:管理学院总的财政收入及开销,打印相关财务清单。 (3)财务管理:管理学院总的财政收入及开销,打印相关财务清单。 财务管理
◆系统简介: 系统简介: 该系统是一套集人员管理、 该系统是一套集人员管理、物品管理与资金管理与一体的综合性信 息管理系统。它提供了强大了在线申报功能, 息管理系统。它提供了强大了在线申报功能,使用户不仅能上报项实验 项目,还可以进行物品购买申报, 项目,还可以进行物品购买申报,管理员能方便地在线对各种上报进行 统计,以便及时购买;它还提供了方便的仓库物品管理操作界面, 统计,以便及时购买;它还提供了方便的仓库物品管理操作界面,能很 好地处理物品的出借、归还等出库入库问题;另外, 好地处理物品的出借、归还等出库入库问题;另外,系统还提供了人员 管理功能、房产管理、资金管理等一系列功能。它能更合理安排办工, 管理功能、房产管理、资金管理等一系列功能。它能更合理安排办工, 充分地利用人力、物力、财力资源,能提高办学质量, 充分地利用人力、物力、财力资源,能提高办学质量,提升学校的办学 档次。 档次。
◆数据流图 数据流图即DFD图 DFD图的作用是以图形的方式描述数据在软件系 数据流图即DFD图。DFD图的作用是以图形的方式描述数据在软件系 DFD 统中流动和处理的过程,顶层的DFD图在以图形的方式表明开发系统范 统中流动和处理的过程,顶层的DFD图在以图形的方式表明开发系统范 DFD 围的基础上,对整个系统与周围环境的数据交换关系进行描述, 围的基础上,对整个系统与周围环境的数据交换关系进行描述,其它层 逐一对顶层的DFD图进行细化。 逐一对顶层的DFD图进行细化。 DFD图进行细化
◆ C/S 和 B/S 架构 程序设计方法和程序设计语言的发展、C/S和B/S架构体系、多层开发架 程序设计方法和程序设计语言的发展、C/S和B/S架构体系、 架构体系 构。
B/S架构编程语言 B/S架构编程语言
(1) ASP (2) ASP.NET (3) JSP (4) PHP
Cache技术简介 ◆ Cache技术简介 Cache是一种缓存技术,可以提高网页的执行速度。 ASP.NET中 Cache是一种缓存技术,可以提高网页的执行速度。在ASP.NET中 是一种缓存技术 包括Output Cache(输出快取) Cache(数据快取 数据快取) 包括Output Cache(输出快取)和Data Cache(数据快取)。 其中 Cache用于缓存网页 用于缓存网页, Cache用于缓存数据 用于缓存数据。 Output Cache用于缓存网页,Data Cache用于缓存数据。在程序设计 我们需要将一些可以不直接与数据库打交道、 中,我们需要将一些可以不直接与数据库打交道、或不需要频繁跟数据 库打交道的数据暂时保存起来,因此在这里我们选择用Data Cache来实 库打交道的数据暂时保存起来,因此在这里我们选择用Data Cache来实 现。
◆需求获取记录 需求获取记录简单地描述了客户对这个模块提示出的功能上的要求。 需求获取记录简单地描述了客户对这个模块提示出的功能上的要求。 以下是申报管理模块的需求获取记录。 以下是申报管理模块的需求获取记录。 老师告诉我们,他们需求这样一个系统: 老师告诉我们,他们需求这样一个系统:系统要提供实验室需要进 行购买工作的一切相关功能。其中要购买的对象分为仪器和易耗品。用 行购买工作的一切相关功能。其中要购买的对象分为仪器和易耗品。 户可以在线申报要购买的信息,管理员可以在线对上报的信息进行审核, 户可以在线申报要购买的信息,管理员可以在线对上报的信息进行审核, 然后对信息进行汇总,最后可以打印生成购买单。 然后对信息进行汇总,最后可以打印生成购买单。
用户信息=用户ID+用户的帐号信息; 用户信息=用户ID+用户的帐号信息; ID 用户ID 1{数字}6; ID= 数字}6 用户ID=1{数字}6; 用户的帐号信息=用户名+密码; 用户的帐号信息=用户名+密码; 用户名=1{字母 数字}25 字母| }25; 用户名=1{字母|数字}25; 密码=6{字母 数字}20 字母| }20; 密码=6{字母|数字}20; 实验员ID 用户ID ID= ID; 实验员ID=用户ID; 管理员ID 用户ID ID= ID; 管理员ID=用户ID;
相关文档
最新文档