黄晶:Handy企业办公用品管理系统
5.1.1 办公用品信息管理模块设计
管理员有该模块操作权限,负责办公用品的基本信息储存。属性包括:用品编号、用品名称、单价和库存量等,该模块可以对这些信息进行添加、删除、修改和查询。
(1)本模块共有4个功能:
办公用品信息增加 1.1办公用品信息删除 1.2办公用品信息修改 1.3办公用品信息查询 1.4办公用品信息管理模块 1 图5-1 物品信息管理功能模块图
Figure.5-1 The chart of res info manage function module
(2)功能设计
功能: 办公用品信息的增加 使用人 使用目的 操作流程 完成功能 使用人 使用目的 操作流程 管理员 出现新的办公用品时,在办公用品信息中添加新信息 登录-进入办公用品信息管理模块,选择添加办公用品类型-填写办公用品信息报表-显示填写信息,确认添加-退出登录 增加办公用品信息 管理员 办公用品类型失效时,把它从办公用品信息中删除 登录-进入办公用品信息管理模块,选择删除办公用品类型-从类型列表里选择待删除的办公用品类型-确认删除-退出登录 删除一条办公用品信息 管理员 办公用品类型或信息变动时,更新原来的信息内容 登录-进入办公用品信息管理模块,选择修改办公用品类型-从类型列表里选择待修改的办公用品类型-填写办公用品信息表-确认修改-退出登录 更新办公用品信息内容 管理员 查看办公用品信息 登录-进入办公用品信息管理模块,选择查询办公用品类型 - 16
功能: 办公用品信息的删除 完成功能 使用人 使用目的 操作流程 功能: 办公用品信息的修改 完成功能 使用人 使用目的 操作流程 功能: 办公用品信息的查询 健雄职业技术学院毕业设计(论文)
完成功能 显示查询结果-退出登录 查看到办公用品信息 5.1.2 办公用品信息管理模块顺序图 管理员用户界面action业务方法数据库登陆1:输入用户名,密码和分组信息2:向action发出请求3:调用4:查询5:将查询结果返回6:将结果返回7:将结果返回8:显示主页面选择办公用品模块9:选择办公用品管理模块10:向action发出请求11:将结果返回12:显示办公用品信息管理页面13:增加办公用品信息14:向action发出请求15:调用16:插入一条信息17:将结果返回18:将结果返回19:显示添加成功退出系统20:点击退出系统按钮21:向action发出请求22:将结果返回23:退出系统图5-2 办公用品信息增加顺序图 Figure.5-2 The sequence chart of res info increase
17
黄晶:Handy企业办公用品管理系统
管理员用户界面action业务方法数据库登陆选择办公用品模块13:删除办公用品信息14:向action发出请求15:调用16:删除一条信息17:将结果返回18:将结果返回19:显示删除成功退出系统图5-3 办公用品信息删除顺序图 Figure.5-3 The sequence chart of res info delete
管理员用户界面action业务方法数据库登陆选择办公用品模块13:选择查询办公用品信息14:向action发出请求15:调用16:查询17:将结果返回18:将结果返回19:将结果返回20:显示办公用品信息列表退出系统图5-4 办公用品信息查询顺序图 Figure.5-4 The sequence chart of res info query
18
健雄职业技术学院毕业设计(论文)
管理员用户界面action业务方法数据库登陆选择办公用品模块13:输入要修改的办公用品编号14:向action发出请求15:调用16:查询17:将结果返回18:将结果返回19:将结果返回20:显示要修改的办公用品信息21:修改的办公用品信息22:向action发出请求23:调用24:修改25:将结果返回19:将结果返回20:显示修改成功退出系统图5-5 办公用品信息修改顺序图 Figure.5-5 The sequence chart of res info amend
5.2 数据库设计
数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。一般,数据库的设计过程大致可分数据库设计为5个步骤:
需求分析:调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。
19
黄晶:Handy企业办公用品管理系统
概念设计:对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中住处的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。以扩充的实体—(E-R模型)联系模型方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。
逻辑设计:主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。这一步设计的结果就是所谓“逻辑数据库”。
物理设计:根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。这一步设计的结果就是所谓“物理数据库”。
验证设计:在上述设计的基础上,收集数据并具体建立一个数据库,运行一些典型的应用任务来验证数据库设计的正确性和合理性。一般,一个大型数据库的设计过程往往需要经过多次循环反复。当设计的某步发现问题时,可能就需要返回到前面去进行修改。因此,在做上述数据库设计时就应考虑到今后修改设计的可能性和方便性。
数据库的完整性是指数据的正确性和有效性,是为防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。数据库的完整性包括:实体完整性、参照完整性和用户定义完整性。实体完整性 :现实世界的实体是可区分的,即它们具有某种唯一性标识。相应地,关系模型中主键应作为唯一性标识。因此实体完整性规则规定基本关系的所有主键都不能取空值(NULL)。参照完整性:参照完整性维护表与表之间的相关性,通常用“主键/外键”保证,其中可以取NULL值,或取其参照表中的取值。用户定义的完整性:针对某一具体数据的约束条件,由应用环境决定。数据库完整性约束能够防止合法用户使用数据库时向数据库中添加不合语义的数据。
20
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库毕业论文企业办公用品管理系统(6)在线全文阅读。
相关推荐: