设备管理系统详细设计说明书Word格式.docx
《设备管理系统详细设计说明书Word格式.docx》由会员分享,可在线阅读,更多相关《设备管理系统详细设计说明书Word格式.docx(21页珍藏版)》请在冰点文库上搜索。
C#网络应用编程基础。
北京:
人名邮电出版社,2006。
2。
刘先省,陈克坚,董淑娟。
VisualC#程序设计.机械工业出版社,2006.08。
3.汪孝宜,胡海璐,米海生.信息系统开发实例精粹(C#版).电子工业出版社,2006。
4.肖汉。
软件工程理论与实践。
科学出版社,2007。
2程序系统的结构
1系统模块
2系统结构
3程序1设计说明
从本章开始,逐个地给出各个层次中的每个程序的设计考虑。
以下给出的提纲是针对一般情况的。
对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可.
3。
1程序描述
权限管理模块是出于系统的安全性考虑实现用户的权限管理,要求规定用户级别,通过定义用户级别来实现权限控制,用户要使用该设备管理系统,首先要通过身份验证,根据不同的用户级别选择进入相应的用户主界面,结合session在不同页面间传递的级别信息设置相关功能按钮的可见性从而来实现权限控制。
2功能
根据用户输入的用户名,密码以及用户级别判定用户是否可以使用该系统以及用户的权限等,根据具体情况弹出相应错误提示或者进入相应的系统主界面。
3性能
要求用户在输入信息时,如果输入错误,可以点击重置按钮来方便的进行重新输入。
4输人项
用户名人工输入字符串型,密码人工输入字符串型,用户级别选择输入,密码的输入要求以密文形式显示,要求较高的安全性,要求三项输入必须符合用户表中的某条记录才能正常录入。
3.5输出项
输出有两类,一类是系统的主界面,说明用户已成功登陆,一类是错误提示窗体,说明用户输入有误。
3.6算法
将用户输入的信息传入后台,构造并执行相应的查找语句,返回数据表,若数据表中有记录就说明用户信息正确,进入主界面,否则,弹出错误提示窗体,并将用户级别存入session传入相关页面。
3.7流程逻辑
用户输入,点击“登陆”,进行判定,若输入正确进入相应的主界面,若不正确,弹出提示
3.8接口
该模块隶属于设备管理系统,涉及到权限表和用户表。
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
3.9存储分配
根据需要,说明本程序的存储分配。
3.10注释设计
适当添加功能注释即可,无特殊要求
11限制条件
代码正确即可,无其他特殊限制条件
12测试计划
测试人员设计测试用例,要求具备符合要求和不符合要求的各种情况至少一个用例,并预定好输出的结果,代码完成后由测试人员开始进行测试
13尚未解决的问题
无,该部分功能全部完成.
4程序2设计说明
4。
设备管理模块要求根据用户的输入实现设备的信息的增删查改,并能结合设备信息根据编写的计算方法自动计算设备现值。
该模块的设备修改页面除实现基本功能外还要实现另外一个功能,就是根据登陆界面传递的session值判定用户的权限,以确定是否显示更改和删除两个功能按钮.
4.2功能
实现设备信息的增删查改,计算设备的现值,并配合用户权限管理的实现.
要求用户在输入信息时,如果输入错误,可以点击重置按钮来方便的进行重新输入,此外还要提供必要的下拉框选择输入来方便用户的输入.
4.4输人项
实现设备的增删查改时所需要的相关信息,根据输入框前面的名称提示来进行选择或输入相应的信息,注意日期的输入格式如:
2011—2—1等
5输出项
进入相应的界面,或显示相应的信息,或者弹出相应的操作提示窗体.
4.6算法
Ø
添加设备
根据用户的输入信息,构造并执行相应的插入语句,主意之前要先进行判断设备编号是否被占用,保证资产编号的唯一性,符合设备表的约束条件.
查询设备
根据用户动态设定的条件,自动构造并执行相应的查询语句,显示符合要求的记录,这些记录可以通过动态的绑定gridview组件来实现.
更改设备
点击查询界面的相关记录的超链接,进入修改删除界面,并显示该设备的相关信息,输入相应的要修改的值,点击更改按钮,自动构造并执行更新语句,并根据运行结果提示相关执行信息。
删除设备
点击查询界面的相关记录的超链接,进入修改删除界面,并显示该设备的相关信息,点击删除按钮,自动构造并执行删除语句,并根据运行结果提示相关执行信息。
计算现值
根据设备信息的相关数据项自动计算显示设备的现值信息,并且支持查询功能。
计算公式:
Price—(Price—Price*SVP*0.01)/(UseOfYear*12)*(12*(now.Year—Stock。
Year)—(now。
Month-StockDate。
Month))
7流程逻辑
主界面上点击相应信息进入相应窗体:
设备添加:
输入信息,点击添加,弹出相应的提示信息,点击重置,清空输入的信息,以便重新输入。
查询设备:
输入信息,显示相应的记录,点击设备超链接,进入设备的修改删除界面,根据登陆界面传递的session值判断用户级别,确定相关按钮的显示
修改设备:
修改相应的信息,点击更改按钮,弹出相应的提示信息
删除设备:
点击删除,执行相应操作,提示操作结果
点击返回,返回查询界面.
查询现值:
根据输入自动计算显示相应设备的现值信息.
8接口
该模块隶属于设备管理系统,涉及到设备表和类别表,类型表。
调用方式是通过单机相应的链接实现的,当从管理界面进入修改界面时,要传递记录的主键信息.
4.9存储分配
根据需要,说明本程序的存储分配。
4.10注释设计
用户必须先登陆,代码正确.
4.12测试计划
测试人员设计测试用例,要求具备符合要求和不符合要求的各种情况至少一个用例,并预定好输出的结果,代码完成后由测试人员开始进行测试
查询结果以excel形式导出.
5程序3设计说明
5.1程序描述
调拨管理模块要求根据用户的输入实现调拨的增删查改.该模块的修改页面除实现基本功能外还要实现另外一个功能,就是根据登陆界面传递的session值判定用户的权限,以确定是否显示更改和删除两个功能按钮。
此外,调拨记录录入时只能录入设备状态为空闲的页面,调拨录入或者归还标记改变时根据具体情况改变设备的状态.
5。
实现调拨记录的增删查改,并配合用户权限管理的实现。
5.3性能
要求用户在输入信息时,如果输入错误,可以点击重置按钮来方便的进行重新输入,此外还要提供必要的下拉框选择输入来方便用户的输入。
实现调拨记录增删查改时所需要的相关信息以及输入查询空闲设备的相关信息,根据输入框前面的名称提示来进行选择或输入相应的信息,注意日期的输入格式如:
2011-2—1等
进入相应的界面,或显示相应的信息,或者弹出相应的操作提示窗体。
6算法
查询空闲设备
根据用户的输入或选择,自动构造并执行相应的查询语句,显示符合要求的记录,这些记录可以通过动态的绑定gridview组件来实现。
添加调拨
根据用户的输入信息,构造并执行相应的插入语句,提示相关的操作结果.
根据用户动态设定的条件,自动构造并执行相应的查询语句,显示符合要求的记录,这些记录可以通过动态的绑定gridview组件来实现.
点击查询界面的相关记录的超链接,进入修改删除界面,并显示该挑拨记录的相关信息,输入相应的要修改的值,点击更改按钮,自动构造并执行更新语句,并根据运行结果提示相关执行信息。
点击查询界面的相关记录的超链接,进入修改删除界面,并显示该调拨记录的相关信息,点击删除按钮,自动构造并执行删除语句,并根据运行结果提示相关执行信息。
查询空闲设备:
输入信息,显示符合要求的设备,点击相应记录的超链接,进入调拨添加界面
添加调拨:
输入信息,点击添加,弹出相应的提示。
查询调拨记录:
输入信息,显示相应的记录,点击调拨超链接,进入调拨记录的修改删除界面,根据登陆界面传递的session值判断用户级别,确定相关按钮的显示
修改调拨记录:
修改相应的信息,点击更改按钮,弹出相应的提示信息
删除调拨记录:
点击返回,返回查询界面。
该模块隶属于设备管理系统,涉及到设备表和类别表,类型表,调拨表。
调用方式是通过单击相应的链接实现的,当从管理界面进入修改界面时,要传递记录的主键信息.
5.9存储分配
根据需要,说明本程序的存储分配.
10注释设计
用户必须先登陆,代码正确。
测试人员设计测试用例,要求具备符合要求和不符合要求的各种情况至少一个用例,并预定好输出的结果,代码完成后由测试人员开始进行测试
查询结果以excel形式导出。
6程序4设计说明
6.1程序描述
维修管理模块要求根据用户的输入实现维修记录的增删查改。
该模块的修改页面除实现基本功能外还要实现另外一个功能,就是根据登陆界面传递的session值判定用户的权限,以确定是否显示更改和删除两个功能按钮,并且在添加维修记录和更改维修标记状态时应根据具体情况更新设备状态.
6。
实现维修记录的增删查改,并配合用户权限管理的实现.
要求用户在输入信息时,如果输入错误,可以点击重置按钮来方便的进行重新输入,此外还要提供必要的下拉框选择输入来方便用户的输入。
实现维修记录增删查改时所需要的相关信息,根据输入框前面的名称提示来进行选择或输入相应的信息,注意日期的输入格式如:
2011—2-1等
进入相应的界面,或显示相应的信息,或者弹出相应的操作提示窗体。
添加维修记录
根据用户的输入信息,构造并执行相应的插入语句,弹出执行结果的提示
查询维修记录
根据用户动态设定的条件,自动构造并执行相应的查询语句,显示符合要求的记录,这些记录可以通过动态的绑定gridview组件来实现。
更改维修记录
点击查询界面的相关记录的超链接,进入修改删除界面,并显示该维修记录的相关信息,输入相应的要修改的值,点击更改按钮,自动构造并执行更新语句,并根据运行结果提示相关执行信息,根据登陆界面的session值判定修改界面相关按钮的显示。
删除维修记录
点击查询界面的相关记录的超链接,进入修改删除界面,并显示该维修记录的相关信息,点击删除按钮,自动构造并执行删除语句,并根据运行结果提示相关执行信息。
维修记录添加:
输入信息,点击添加,弹出相应的提示信息,点击重置,清空输入的信息,以便重新输入。
查询维修记录:
输入信息,显示相应的记录,点击设备超链接,进入维修记录的修改删除界面,根据登陆界面传递的session值判断用户级别,确定相关按钮的显示
修改维修记录:
修改相应的信息,点击更改按钮,弹出相应的提示信息
删除维修记录:
点击删除,执行相应操作,提示操作结果
点击返回,返回查询界面。
该模块隶属于设备管理系统,涉及到设备表和类别表,类型表,维修表。
调用方式是通过单击相应的链接实现的,当从管理界面进入修改界面时,要传递记录的主键信息。
9存储分配
6.11限制条件
6.12测试计划
测试人员设计测试用例,要求具备符合要求和不符合要求的各种情况至少一个用例,并预定好输出的结果,代码完成后由测试人员开始进行测试
7程序5设计说明
7。
组织管理模块要求根据用户的输入实现组织机构的增删查改,能自动生成组织机构图。
该模块的修改页面除实现基本功能外还要实现另外一个功能,就是根据登陆界面传递的session值判定用户的权限,以确定是否显示更改和删除两个功能按钮。
实现组织机构的增删查改,自动生成组织机构图,并配合用户权限管理的实现.
实现组织机构记录增删查改时所需要的相关信息,根据输入框前面的名称提示来进行选择或输入相应的信息。
7.5输出项
添加机构信息
根据用户的输入信息,构造并执行相应的插入语句,弹出执行结果的提示
查询机构信息
根据用户动态设定的条件,自动构造并执行相应的查询语句,显示符合要求的记录,这些记录可以通过动态的绑定gridview组件来实现.
更改机构信息
点击查询界面的相关记录的超链接,进入修改删除界面,并显示该机构的相关信息,输入相应的要修改的值,点击更改按钮,自动构造并执行更新语句,并根据运行结果提示相关执行信息,根据登陆界面的session值判定修改界面相关按钮的显示。
删除机构信息
点击查询界面的相关记录的超链接,进入修改删除界面,并显示该机构的相关信息,点击删除按钮,自动构造并执行删除语句,并根据运行结果提示相关执行信息。
查看组织结构图
显示组织机构列表
7.7流程逻辑
机构信息添加:
输入信息,点击添加,弹出相应的提示信息,点击重置,清空输入的信息,以便重新输入。
查询机构信息:
输入信息,显示相应的记录,点击设备超链接,进入机构信息的修改删除界面,根据登陆界面传递的session值判断用户级别,确定相关按钮的显示
修改机构信息:
删除机构信息:
点击删除,执行相应操作,提示操作结果
点击返回,返回查询界面.
7.8接口
该模块隶属于设备管理系统,涉及到部门表。
7.10注释设计
测试人员设计测试用例,要求具备符合要求和不符合要求的各种情况至少一个用例,并预定好输出的结果,代码完成后由测试人员开始进行测试
8程序6设计说明
8。
类型管理模块要求根据用户的输入实现设备类型的增删查改。
该模块的修改页面除实现基本功能外还要实现另外一个功能,就是根据登陆界面传递的session值判定用户的权限,以确定是否显示更改和删除两个功能按钮.
实现设备类型的增删查改,并配合用户权限管理的实现。
要求用户在输入信息时,如果输入错误,可以点击重置按钮来方便的进行重新输入,此外还要提供必要的下拉框选择输入来方便用户的输入.
实现设备类型的增删查改时所需要的相关信息,根据输入框前面的名称提示来进行选择或输入相应的信息。
进入相应的界面,或显示相应的信息,或者弹出相应的操作提示窗体。
8.6算法
添加类型信息
根据用户的输入信息,构造并执行相应的插入语句,弹出执行结果的提示
查询类型信息
根据用户动态设定的条件,自动构造并执行相应的查询语句,显示符合要求的记录,这些记录可以通过动态的绑定gridview组件来实现.
更改类型信息
点击查询界面的相关记录的超链接,进入修改删除界面,并显示该类型的相关信息,输入相应的要修改的值,点击更改按钮,自动构造并执行更新语句,并根据运行结果提示相关执行信息,根据登陆界面的session值判定修改界面相关按钮的显示。
删除种类信息
点击查询界面的相关记录的超链接,进入修改删除界面,并显示该类型的相关信息,点击删除按钮,自动构造并执行删除语句,并根据运行结果提示相关执行信息。
类型信息添加:
输入信息,点击添加,弹出相应的提示信息,点击重置,清空输入的信息,以便重新输入。
查询类型信息:
输入信息,显示相应的记录,点击设备超链接,进入类型信息的修改删除界面,根据登陆界面传递的session值判断用户级别,确定相关按钮的显示
修改类型信息:
修改相应的信息,点击更改按钮,弹出相应的提示信息
删除类型信息:
点击返回,返回查询界面。
该模块隶属于设备管理系统,涉及到类型表。
调用方式是通过单击相应的链接实现的,当从管理界面进入修改界面时,要传递记录的主键信息。
8.9存储分配
8.11限制条件
用户必须先登陆,代码正确.
测试人员设计测试用例,要求具备符合要求和不符合要求的各种情况至少一个用例,并预定好输出的结果,代码完成后由测试人员开始进行测试
9程序7设计说明
9.1程序描述
用户管理模块要求根据用户的输入实现用户的增删查改,用户编号自动生成,不需要输入。
9。
实现用户的增删查改。
实现用户的增删查改时所需要的相关信息,根据输入框前面的名称提示来进行选择或输入相应的信息。
添加用户信息
查询用户信息
根据用户动态设定的条件,自动构造并执行相应的查询语句,显示符合要求的记录,这些记录可以通过动态的绑定gridview组件来实现。
更改用户信息
点击查询界面的相关记录的超链接,进入修改删除界面,并显示该用户的相关信息,输入相应的要修改的值,点击更改按钮,自动构造并执行更新语句,并根据运行结果提示相关执行信息.
点击查询界面的相关记录的超链接,进入修改删除界面,并显示该用户的相关信息,点击删除按钮,自动构造并执行删除语句,并根据运行结果提示相关执行信息.
主界面上点击相应信息进入相应窗体:
添加用户信息:
查询用户信息:
输入信息,显示相应的记录,点击设备超链接,进入种类信息的修改删除界面
修改用户信息:
删除用户信息:
该模块隶属于设备管理系统,涉及到用户表,权限表。
调用方式是通过单击相应的链接实现的,当从管理界面进入修改界面时,要传递记录的主键信息。
9.9存储分配
9.11限制条件
用户必须先登陆,代码正确。
测试人员设计测试用例,要求具备符合要求和不符合要求的各种情况至少一个用例,并预定好输出的结果,代码完成后由测试人员开始进行测试
10程序8设计说明
10。
修改密码模块通过输入原密码,结合登录界面的session传的用户名,判断密码是否正确,从而判断修改是否有效,应注意的是输入新密码的两个窗体输入的之必须一致,才能修改成功,三个输入框均要以密文形式显示,安全性要求较高。
修改自身密码。
要求根据错误的类型提示相应的修改失败的原因。
10.4输人项
用户的原密码,新密码和确认密码.
显示相应的提示信息。
10.6算法
先通过用户输入的原密码,结合登陆界面的传的用户名的值判断用户是否可以修改密码,若原密码正确,则继续判断新密码的两个窗体的值是否一致,若一致,则可以修改,否则提示密码输入不一致。
10.7流程逻辑
用户相应的信息,判断用户是否可以修改密码,若原密码正确,则继续判断新密码的两个窗体的值是否一致,若一致,则可以修改,否则提示密码输入不一致.
调用方式是通过单击相应的链接实现的。
10.11限制条件
10.12测试计划
无,该模块功能全部实现.