《设备管理系统_详细设计说明书.docx》由会员分享,可在线阅读,更多相关《设备管理系统_详细设计说明书.docx(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、设备管理系统_详细设计说明书 1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2程序系统的结构 (3) 3程序1(标识符)设计说明 (4) 3.1程序描述 (5) 3.2功能 (5) 3.3性能 (5) 3.4输人项 (5) 3.5输出项 (5) 3.6算法 (5) 3.7流程逻辑 (6) 3.8接口 (6) 3.9存储分配 (6) 3.10注释设计 (6) 3.11限制条件 (6) 3.12测试计划 (6) 3.13尚未解决的问题 (6) 4程序2(标识符)设计说明 (6) 详细设计说明书 1引言 1.1编写目的 本文档根据设备管理系统
2、的的需求规格说明书,定义了系统的主要功能模块及相互之间的联系,并定义了模块的技术实现方法。 定义软件系统结构,确定软件子系统,I/O接口,处理模式。从各个角度用符号化的方法保证项目下一步更好进行 本文档的预期读者为: 项目经理、设计人员、SQA、开发人员、测试人员 1.2背景 而随着越来越多设备的广泛应用,如何通过设备来提高工作效率已经是众多企业的追求问题,所以设备管理系统的目的就在于帮助人们管理好各个设备的应用情况,以提高社会工作的效率。 设备管理系统还是一个企业与整个世界联系的渠道,企业的Intranet网络可以和Internet 相联。一方面,企业的员工可以在Internet上查找有关的
3、技术资料、市场行情,与现有或潜在的客户、合作伙伴联系;另一方面,其他企业可以通过Internet访问你对外发布的企业信息,如企业介绍、生产经营业绩、业务范围、产品服务等信息。从而起到宣传介绍的作用。随着财务办公系统的推广,越来越多的企业将通过自己的Intranet网络联接到Internet 上,所以这种网上交流的潜力将非常巨大。设备管理系统已经成为企业界的共识。众多企业认识到尽快进行办公系统建设,并占据领先地位,将有助于保持竞争优势,使企业的发展形成良性循环。 1.3定义 C#: C#(C Sharp)是微软为NET Framework量身订做的程序语言,C#拥有C/C+的强大功能 以及Vis
4、ual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C+与Java一样亦为对象导向(object-oriented)程序语言。 .NET:微软公司旗下强大的开发平台。 三层:数据访问层业务逻辑层表示层 1.4参考资料 1.马骏.C#网络应用编程基础.北京:人名邮电出版社,2022. 2.刘先省,陈克坚,董淑娟.Visual C#程序设计.机械工业出版社,2022.08. 3.汪孝宜,胡海璐,米海生.信息系统开发实例精粹(C#版).电子工业出版社,2022. 4.肖汉.软件工程理论与实践.科学出版社,2022. 2程序系统的结构 2.1系统模块
5、 2.2系统结构 设备管理系统 用户登录系统 管理 设备 管理 用户 操作 安全 性 设备管理系统 用户登录系统 管理 设备 管理 用户 操作 安全 性 3程序1设计说明 从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。 3.1程序描述 权限管理模块是出于系统的安全性考虑实现用户的权限管理,要求规定用户级别,通过定义用户级别来实现权限控制,用户要使用该设备管理系统,首先要通过身份验证,根据不同的用户级别
6、选择进入相应的用户主界面,结合session在不同页面间传递的级别信息设置相关功能按钮的可见性从而来实现权限控制。 3.2功能 根据用户输入的用户名,密码以及用户级别判定用户是否可以使用该系统以及用户的权限等,根据具体情况弹出相应错误提示或者进入相应的系统主界面。 3.3性能 要求用户在输入信息时,如果输入错误,可以点击重置按钮来方便的进行重新输入。 3.4输人项 用户名人工输入字符串型,密码人工输入字符串型,用户级别选择输入,密码的输入要求以密文形式显示,要求较高的安全性,要求三项输入必须符合用户表中的某条记录才能正常录入。 3.5输出项 输出有两类,一类是系统的主界面,说明用户已成功登陆,
7、一类是错误提示窗体,说明用户输入有误。 3.6算法 将用户输入的信息传入后台,构造并执行相应的查找语句,返回数据表,若数据表中有记录就说明用户信息正确,进入主界面,否则,弹出错误提示窗体,并将用户级别存入session 传入相关页面。 3.7流程逻辑 用户输入,点击“登陆”,进行判定,若输入正确进入相应的主界面,若不正确,弹出提示 3.8接口 该模块隶属于设备管理系统,涉及到权限表和用户表。 用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。 3.9存储分配 根据需要,说明本程序的存储分配。
8、3.10注释设计 适当添加功能注释即可,无特殊要求 3.11限制条件 代码正确即可,无其他特殊限制条件 3.12测试计划 测试人员设计测试用例,要求具备符合要求和不符合要求的各种情况至少一个用例,并预定好输出的结果,代码完成后由测试人员开始进行测试 3.13尚未解决的问题 无,该部分功能全部完成。 4程序2设计说明 4.1程序描述 设备管理模块要求根据用户的输入实现设备的信息的增删查改,并能结合设备信息根据 编写的计算方法自动计算设备现值。该模块的设备修改页面除实现基本功能外还要实现另外一个功能,就是根据登陆界面传递的session值判定用户的权限,以确定是否显示更改和删除两个功能按钮。 4.
9、2功能 实现设备信息的增删查改,计算设备的现值,并配合用户权限管理的实现。 4.3性能 要求用户在输入信息时,如果输入错误,可以点击重置按钮来方便的进行重新输入,此外还要提供必要的下拉框选择输入来方便用户的输入。 4.4输人项 实现设备的增删查改时所需要的相关信息,根据输入框前面的名称提示来进行选择或输入相应的信息,注意日期的输入格式如:2022-2-1等 4.5输出项 进入相应的界面,或显示相应的信息,或者弹出相应的操作提示窗体。 4.6算法 添加设备 根据用户的输入信息,构造并执行相应的插入语句,主意之前要先进行判断设备编 号是否被占用,保证资产编号的唯一性,符合设备表的约束条件。 查询设
10、备 根据用户动态设定的条件,自动构造并执行相应的查询语句,显示符合要求的记录,这些记录可以通过动态的绑定gridview组件来实现。 更改设备 点击查询界面的相关记录的超链接,进入修改删除界面,并显示该设备的相关信息,输入相应的要修改的值,点击更改按钮,自动构造并执行更新语句,并根据运行结 果提示相关执行信息。 删除设备 点击查询界面的相关记录的超链接,进入修改删除界面,并显示该设备的相关信息,点击删除按钮,自动构造并执行删除语句,并根据运行结果提示相关执行信息。 计算现值 根据设备信息的相关数据项自动计算显示设备的现值信息,并且支持查询功能。 计算公式:Price-(Price-Price*
11、SVP*0.01) /(UseOfYear*12)*(12*(now.Year-Stock.Year)-(now.Month-StockDate.Month) 4.7流程逻辑 主界面上点击相应信息进入相应窗体: 设备添加:输入信息,点击添加,弹出相应的提示信息,点击重置,清空输入的信息,以便重新输入。 查询设备:输入信息,显示相应的记录,点击设备超链接,进入设备的修改删除界面,根据登陆界面传递的session值判断用户级别,确定相关按钮的显示 修改设备:修改相应的信息,点击更改按钮,弹出相应的提示信息 删除设备:点击删除,执行相应操作,提示操作结果 点击返回,返回查询界面。 查询现值:根据输入
12、自动计算显示相应设备的现值信息。 4.8接口 该模块隶属于设备管理系统,涉及到设备表和类别表,类型表。调用方式是通过单机相应的链接实现的,当从管理界面进入修改界面时,要传递记录的主键信息。 4.9存储分配 根据需要,说明本程序的存储分配。 4.10注释设计 适当添加功能注释即可,无特殊要求 4.11限制条件 用户必须先登陆,代码正确。 4.12测试计划 测试人员设计测试用例,要求具备符合要求和不符合要求的各种情况至少一个用例,并预定好输出的结果,代码完成后由测试人员开始进行测试 4.13尚未解决的问题 查询结果以excel形式导出。 5程序3设计说明 5.1程序描述 调拨管理模块要求根据用户的
13、输入实现调拨的增删查改。该模块的修改页面除实现基本功能外还要实现另外一个功能,就是根据登陆界面传递的session值判定用户的权限,以确定是否显示更改和删除两个功能按钮。此外,调拨记录录入时只能录入设备状态为空闲的页面,调拨录入或者归还标记改变时根据具体情况改变设备的状态。 5.2功能 实现调拨记录的增删查改,并配合用户权限管理的实现。 5.3性能 要求用户在输入信息时,如果输入错误,可以点击重置按钮来方便的进行重新输入,此外还要提供必要的下拉框选择输入来方便用户的输入。 5.4输人项 实现调拨记录增删查改时所需要的相关信息以及输入查询空闲设备的相关信息,根据输入框前面的名称提示来进行选择或输
14、入相应的信息,注意日期的输入格式如:2022-2-1等 5.5输出项 进入相应的界面,或显示相应的信息,或者弹出相应的操作提示窗体。 5.6算法 查询空闲设备 根据用户的输入或选择,自动构造并执行相应的查询语句,显示符合要求的记录, 这些记录可以通过动态的绑定gridview组件来实现。 添加调拨 根据用户的输入信息,构造并执行相应的插入语句,提示相关的操作结果。 查询设备 根据用户动态设定的条件,自动构造并执行相应的查询语句,显示符合要求的记录,这些记录可以通过动态的绑定gridview组件来实现。 更改设备 点击查询界面的相关记录的超链接,进入修改删除界面,并显示该挑拨记录的相关 信息,输
15、入相应的要修改的值,点击更改按钮,自动构造并执行更新语句,并根据 运行结果提示相关执行信息。 删除设备 点击查询界面的相关记录的超链接,进入修改删除界面,并显示该调拨记录的相关 信息,点击删除按钮,自动构造并执行删除语句,并根据运行结果提示相关执行信 息。 5.7流程逻辑 主界面上点击相应信息进入相应窗体: 查询空闲设备:输入信息,显示符合要求的设备,点击相应记录的超链接,进入调拨添加界面 添加调拨:输入信息,点击添加,弹出相应的提示。 查询调拨记录:输入信息,显示相应的记录,点击调拨超链接,进入调拨记录的修改删除界面,根据登陆界面传递的session值判断用户级别,确定相关按钮 的显示 修改
16、调拨记录:修改相应的信息,点击更改按钮,弹出相应的提示信息 删除调拨记录:点击删除,执行相应操作,提示操作结果 点击返回,返回查询界面。 5.8接口 该模块隶属于设备管理系统,涉及到设备表和类别表,类型表,调拨表。调用方式是通过单击相应的链接实现的,当从管理界面进入修改界面时,要传递记录的主键信息。 5.9存储分配 根据需要,说明本程序的存储分配。 5.10注释设计 适当添加功能注释即可,无特殊要求 5.11限制条件 用户必须先登陆,代码正确。 5.12测试计划 测试人员设计测试用例,要求具备符合要求和不符合要求的各种情况至少一个用例,并 预定好输出的结果,代码完成后由测试人员开始进行测试 5
17、.13尚未解决的问题 查询结果以excel形式导出。 6程序4设计说明 6.1程序描述 维修管理模块要求根据用户的输入实现维修记录的增删查改。该模块的修改页面除实现基本功能外还要实现另外一个功能,就是根据登陆界面传递的session值判定用户的权限,以确定是否显示更改和删除两个功能按钮,并且在添加维修记录和更改维修标记状态时应根据具体情况更新设备状态。 6.2功能 实现维修记录的增删查改,并配合用户权限管理的实现。 6.3性能 要求用户在输入信息时,如果输入错误,可以点击重置按钮来方便的进行重新输入,此外还要提供必要的下拉框选择输入来方便用户的输入。 6.4输人项 实现维修记录增删查改时所需要的相关信息,根据输入框前面的名称提示来进行选择或输入相应的信息,注意日期的输入格式如:2022-2-1等 6.5输出项 进入相应的界面,或显示相应的信息,或者弹出相应的操作提示窗体。 6.6算法 添加维修记录 根据用户的输入信息,构造并执行相应的插入语句,弹出执行结果的提示 查询维修记录