《课程设计论文企业设备管理系统.doc》由会员分享,可在线阅读,更多相关《课程设计论文企业设备管理系统.doc(34页珍藏版)》请在三一办公上搜索。
1、 智浪出品精益求精哈尔滨理工大学软件学院学年设计报告学年设计: 软件项目开发 题 目: 企业设备管理系统 班 级: 软件08-7 学 生:学 号: 0814010716,0814010717,0814010718, 0814010719,0814010720指导教师: 2011 年 1月 8 日需求规格说明书1引言11.1编写目的11.2项目背景21.3定义21.4参考资料22任务概述22.1目标22.2运行环境22.3条件与限制23数据描述33.1静态数据33.2动态数据33.3数据库介绍33.4数据词典33.5数据采集34功能需求34.1功能划分34.2功能描述35性能需求35.1数据精确
2、度35.2时间特性35.3适应性36运行需求36.1用户界面36.2硬件接口36.3软件接口36.4故障处理37其它需求31引言1.1编写目的为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考。1. 每年要对设备使用情况进行统计、更新,其中:1) 对于以彻底损坏的做报废处理,同时详细记录有关信息;2) 对于有严重问题(故障)的要及时修理,并记录修理信息;3) 对于缺少的设备通过采购的方式添加到库存中,并更新库存信息;4) 随时对现有设备及其修理、报废情况进行统计、查询。2. 技术要求及限定条件:1) 所有工作由专门人员负责完成,其他人不
3、得任意使用;2) 每件设备在入库登记时按顺序编号,形成设备号;设备报废时要及时修改相应的设备记录;3) 本系统功能主要包括:登陆注册,对采购记录,对现有设备运行记录,对报废设备记录,对设备使用记录。1.2项目背景项目的委托单位:软件学院开发单位和主管部门:402寝该软件系统与其他:企业设备管理系统1.3定义1.4参考资料ASP.NET动态网站开发基础教程 作者:郭兴峰 陈建伟 ;出版社:清华大学出版社学年设计课题要求 软件学院提供2任务概述2.1目标编写企业设备管理系统,系统能够完成对公司的资产设备的采购、使用及拍卖进行管理。2.2运行环境操作系统:Microsoft Windows 系列支持
4、环境:IIS 5.0数 据 库:Microsoft SQL Server 系列2.3条件与限制该系统属于B/S系统 用户本机不需要桌面应用程序 用户可以通过浏览器进行使用3数据描述3.1静态数据起初数据库里面存储的登录信息和设备信息3.2动态数据登录时输入的用户名和密码管理员模块中输入要处理的设备id、更改设备的运行时间、拍卖的数量,输出要求的数据库中的信息。购买者模块中输入要处理设备的id、购买该设备的数量,输出要求的数据库中的信息。使用者模块中输入要处理的id,输出要求的数据库中的信息。3.3数据库介绍Microsoft SQL Server 20053.4数据词典数据字典存放数据库所用的
5、有关信息。包括5部分内容:数据项、数据结构、数据流、数据存储、处理过程。本系统包括两个表分别为登录信息和设备信3.5数据采集从数据源收集、识别和选取数据的过程。4功能需求4.1功能划分登陆和注册功能管理员功能使用者功能采购者功能设备信息管理系统 登录和注册采购者设备信息管理系统使用者4.2功能描述登陆:不同身份的用户登陆,进入不同的页面进行相应操作。注册:新用户注册,用户只能注册成为使用者类型的用户,管理员和采购员是以确定的。采购者:采购设备的入,采购者可以根据管理者提供的信息对设备进行采购。使用者:设备的分配,使用者可以更具需求对设备进行归还借出;设备查询,使用者可以查询数据库里的设备信息管
6、理员:报废设备的处理,将状态为不可用的设备的状态变为拍卖;运行设备的管理,更改设备的运行时间用来对设备的状态进行改变;现有设备的统计,查看数据库里的设备信息;设备淘汰拍卖,对状态为拍卖的设备进行拍卖处理。5性能需求5.1数据精确度5.2时间特性设备管理系统对性能的要求为:数据量为100万条记录,并发用户1000个,响应小于10s。5.3适应性(1)设备管理系统的运行环境Windows Server 2003 服务器操作系统;IIS 6.0 Web服务器;MS SQL 2005 数据库;Windows XP/2000/2003 客户机操作系统;IE 6.0 浏览器软件。(2)服务器配置至少1台服
7、务器。如果有2台以上服务器,可作双机热备份或者服务器机群。服务器要求:2CPU,2GHz主频,2GB内存,100GB硬盘。6运行需求6.1用户界面1界面设计的基本原则(1)用例指导原则。以用例为驱动来设计操作界面。(2)简单、整洁、美观原则。界面的设计应该力求简单、整洁、美观大方,不要在一个界面里堆砌太多的功能。(3)保持界面风格的一致性。所有界面的风格和操作方式应该保持一致,以缩短用户学习使用系统的时间。(4)合理的使用向导。对于有多个步骤的复杂的功能操作,最好采用向导的方式来设计界面,以降低用户操作的复杂性。2界面设计规范(1)界面要求界面符合Windows风格,要求良好的应用性、简洁性。
8、(2)用户界面设计原则本系统坚持图形用户界面(GUI)设计原则,界面直观、对用户透明:用户接触软件后对界面上对应的功能一目了然,不需要多少培训就可以方便地使用本信息平台。6.2硬件接口6.3软件接口6.4故障处理7其它需求概要设计说明书1引言21.1编写目的21.2项目背景21.3定义21.4参考资料22任务概述32.1目标32.2运行环境32.3需求概述32.4条件与限制33总体设计33.1处理流程33.2总体结构和模块外部设计33.3功能分配34接口设计34.1外部接口34.2内部接口35数据结构设计35.1逻辑结构设计35.2物理结构设计35.3数据结构与程序的关系36运行设计36.1运
9、行模块的组合36.2运行控制36.3运行时间37出错处理设计37.1出错输出信息37.2出错处理对策38.安全保密设计39.维护设计31引言1.1编写目的将软件系统需求转化为未来系统的设计,使设计适合于实施环境,为提高性能而进行的设计。本文档供项目经理、设计人员、开发人员参考。在明确了企业设备管理的业务需求后,为了实现上面所提到的各种内容,首先要对设备管理系统的数据流进行分析。包括系统的数据流来源、处理业务处理、数据最终流向。1.2定义1.3参考资料ASP.NET动态网站开发基础教程 作者:郭兴峰 陈建伟 ;出版社:清华大学出版社学年设计课题要求 软件学院提供2任务概述2.1目标完成登陆和注册
10、功能、管理员模块、采购者模块、使用者模块2.2运行环境操作系统:Microsoft Windows 系列支持环境:IIS 5.0数 据 库:Microsoft SQL Server 系列2.3需求概述系统能够完成对公司的资产设备的采购、使用及拍卖进行管理。基本功能:报废设备的处理、运行设备的管理、现有设备的统计、设备淘汰拍卖采购设备的入库、设备的分配、设备查询及打印报表等功能。2.4条件与限制该系统属于B/S系统 用户本机不需要桌面应用程序 用户可以通过浏览器进行使用3总体设计3.1处理流程用户可以登录或注册成为用户,用户管理者进入管理者页面、购买者进入购买者页面、使用者进入使用者页面,分别对
11、各自的页面进行操作。3.2总体结构和模块外部设计业务人员查询设备用例图:管理员运行设备管理用例图:活动图1:活动图2:类图:3.3功能分配登陆:不同身份的用户登陆注册:新用户注册采购者:采购设备的入库使用者:设备的分配、设备查询及打印报表管理员:报废设备的处理、运行设备的管理、现有设备的统计、设备淘汰拍卖4接口设计 4.1外部接口4.2内部接口5数据结构设计5.1逻辑结构设计设备管理系统E-R图:5.2物理结构设计数据表总揽:编号名称代码1用户信息表logon2设备信息表shebeixinxi数据表详细结构:1.表:logon列名数据类型长度用户名nchar30密码nchar30类型nchar
12、302. 表:shebeixinxi列名数据类型长度idnchar30设备名nchar30总数量nchar30现有数量nchar30借出数量nchar30入库时间nchar30运行时间nchar30寿命nchar30状态nchar30要购买数量nchar305.3数据结构与程序的关系6 运行设计6.1运行模块的组合6.2运行控制6.3运行时间7 出错处理设计7.1出错输出信息 跳出一个提示框,“系统崩溃了!”7.2出错处理对策 重新启动系统8.安全保密设计9.维护设计详细设计说明书1引言11.1编写目的11.2项目背景11.3定义21.4参考资料22总体设计22.1需求概述22.2软件结构23
13、程序描述23.1功能33.2性能33.3输入项目33.4输出项目33.5算法33.6程序逻辑33.7接口33.8存储分配33.9限制条件33.10测试要点31引言1.1编写目的确定应该怎样具体的实现所要求的系统。包括详细的算法、数据表示和数据结构。本文档供项目经理、设计人员、开发人员参考。1.2定义1.3参考资料 ASP.NET动态网站开发基础教程 作者:郭兴峰 陈建伟 ;出版社:清华大学出版社学年设计课题要求 软件学院提供2总体设计2.1需求概述企业设备管理系统,该系统能够完成对公司的资产设备的采购、使用及拍卖进行管理。基本功能:采购设备的入库、设备的分配、报废设备的处理、运行设备的管理、现
14、有设备的统计、设备淘汰拍卖、设备查询及打印报表等功能。2.2软件结构3程序描述本系统包括三个基本模块,另外还包括简单的登录以及注册页面。这三个基本模块分别为:管理员模块、采购人员模块、使用者模块。3.1功能管理员模块具有4个基本功能即现有设备的统计、运行设备的管理、报废设备的处理、设备淘汰拍卖。现有设备的统计功能可以显示数据库中设备的基本信息。运行设备的管理功能可以更改每个设备的运行时间看该设备是否的状态是否应变为不可用。报废设备的处理功能可以将状态为不可用的设备的状态变为拍卖状态。设备淘汰拍卖功能可以拍卖状态为拍卖的设备并将拍卖的个数从数据库中删除并将要购数量改为拍卖的数量状态改为要购供采购
15、人员查看。采购人员模块根据管理员提供的信息购买一定数量的设备并进行查看。使用人员通过系统所做的工作主要有三分方面:第一,是针对现有设备的查询,包括设备的状态、数量、入库时间等一系列信息的浏览,同时能对现有可用设备的查询和对已经报废的设备进行查询。第二,是针对已经到库的设备进行入库操作,包括设备ID、设备名两方面的校验,保证数据的准确无误。第三,用户可以通过系统对设备进行分配,包括设备借出和设备归还的两个操作。另外,用户可以对系统的使用页面的属性进行个性化设置,让用户使用的更加方便、舒心。3.2性能3.3输入项目管理员模块中输入要处理的设备id、更改设备的运行时间、拍卖的数量购买者模块中输入要处
16、理设备的id、购买该设备的数量使用者模块中输入要处理的id,输出要求的数据库中的信息。3.4输出项目各个模块均要输出要求的数据库中的信息3.5算法每个模块均需要和数据库建立连接并对数据库进行增、删、改、查等基本操作。3.6程序逻辑PDL语言管理员模块中的运行设备管理功能: Procedure 运行设备管理 is begin 获取要更改设备的id和更改后的运行时间程序和数据库建立连接并获取指定id的设备的寿命寿命减去更改后的运行时间并赋值给变量chaIf cha小于零 该设备状态改为不可用Else 不执行任何操作关闭占用资源的对象End 运行设备管理管理员模块中现有设备管理功能的代码: if (
17、RadioButton1.Checked) Panel1.Visible = true; Panel2.Visible = false; Panel3.Visible = false; Panel4.Visible = false; string lianjie = server=HP-PC;database=企业设备管理;Trusted_Connection=yes; SqlConnection myConn = new SqlConnection(lianjie); myConn.Open(); string sql = select * from shebeixinxi; SqlComm
18、and myComm = new SqlCommand(sql,myConn); SqlDataReader myReader = myComm.ExecuteReader(); Response.Write(); Response.Write(); for (int i = 0; i myReader.FieldCount; i+) Response.Write( + myReader.GetName(i) + ); Response.Write(); while (myReader.Read() Response.Write(); for (int i = 0; i myReader.Fi
19、eldCount; i+) Response.Write(+myReaderi.ToString()+); Response.Write(); Response.Write(); myReader.Close(); myConn.Close();3.7接口3.8存储分配用户的基本信息主要保存在数据库中。设备的基本信息主要保存在数据库中。3.9限制条件该系统属于B/S系统 用户本机不需要桌面应用程序 用户可以通过浏览器进行使用测试计划1引言11.1编写目的11.2项目背景21.3定义21.4参考资料22任务概述22.1目标22.2运行环境22.3需求概述22.4条件与限制23计划33.1测试方案
20、33.2测试项目33.3测试准备33.4测试机构及人员34测试项目说明34.1测试项目名称及测试内容34.2测试用例34.3进度34.4条件34.5测试资料35评价35.1范围35.2准则31引言1.1编写目的软件测试计划是指导测试过程的纲领性文件,包含了产品的概述、测试策略、测试方法、测试局域、测试配置、测试资源、测试周期、风险分析。本文档测试人员参考通过测试本软件项目,检测其是否达到预期的目标。1.2定义1.3参考资料ASP.NET动态网站开发基础教程 作者:郭兴峰 陈建伟 ;出版社:清华大学出版社学年设计课题要求 软件学院提供2任务概述2.1目标2.2运行环境2.3需求概述2.4条件与限
21、制3计划3.1测试方案测试方法:黑盒测试。 测试手段:采用手工测试。3.2测试项目测试模块:1. 用户登录模块2. 管理员模块3. 采购人员模块4. 使用者模块3.3测试准备3.4测试机构及人员测试机构:402寝 负责人:张友旭 测试人员:张岩、张友旭、张博、张旭亮、李睿4测试项目说明4.1测试项目名称及测试内容用例1软件:企业设备管理被测试功能模块名:用户登录模块功能特征:用户身份验证测试目的:验证是否输入合法的信息,并允许合法登录,阻止非法登录测试数据:用户名=aaaaaa密码=aaaaaa登录权限=管理员操作步骤操作描述数据期望结果1输入用户名、密码和登录权限用户名=aaaaaa 密码=
22、aaaaaa 登录权限=管理员显示进入后的界面2输入用户名、密码和登录权限用户名=aaaaaa 密码=000000 登录权限=管理员密码错误!用例2软件:企业设备管理被测试功能模块名:管理员模块功能特征:对运行设备的查询测试目的:查询企业设备的运行状态测试数据:设备号=001运行时间=20h操作步骤操作描述数据期望结果1输入设备号和运行时间设备号=001 运行时间=20h显示该设备的运行状态2输入设备号和运行时间设备号=001 输入条件不正确!用例3软件:企业设备管理被测试功能模块名:采购人员模块功能特征:对设备的采购登记测试目的:验证企业设备的采购管理测试数据:设备号=001现有数量=10要
23、购买数量=5操作步骤操作描述数据期望结果1输入设备号、现有数量和要购买数量设备号=001 现有数量=10要购买数量=5显示更改后的数据信息2输入设备号、现有数量和要购买数量设备号=001 输入条件不正确!用例4软件:企业设备管理被测试功能模块名:使用者模块功能特征:对当前设备的查询测试目的:查询企业设备的各种状态测试数据:设备号=001状态=可用操作步骤操作描述数据期望结果1输入设备号和状态设备号=001 状态=可用显示查询信息2输入设备号和状态设备号=001 输入条件不正确!4.2测试用例4.2.1输入4.2.2输出4.2.3步骤及操作4.2.4允许偏差4.3进度4.4条件4.5测试资料5评
24、价5.1范围该系统属于B/S系统 用户本机不需要桌面应用程序 用户可以通过浏览器进行使用5.2准则测试分析报告1引言11.1编写目的11.2项目背景11.3定义11.4参考资料22测试计划执行情况22.1测试项目22.2测试机构和人员22.3测试结果23软件需求测试结论24评价34.1软件能力34.2缺陷和限制34.3建议34.4测试结论31引言1.1编写目的软件测试计划是指导测试过程的纲领性文件,包含了产品的概述、测试策略、测试方法、测试局域、测试配置、测试资源、测试周期、风险分析。本文档测试人员参考通过测试本软件项目,检测其是否达到预期的目标。1.2定义1.3参考资料a. 项目的计划任务书
25、、合同或批文;b. 项目开发计划;c. 需求规格说明书;d. 概要设计说明书;e. 详细设计说明书;f. 测试计划; ASP.NET动态网站开发基础教程 作者:郭兴峰 陈建伟 ;出版社:清华大学出版社学年设计课题要求 软件学院提供2测试计划执行情况 2.1测试项目1. 用例1:用户登录功能测试2. 用例2:管理员功能测试3. 用例3:用户登录功能测试4. 用例4:用户登录功能测试2.2测试机构和人员测试机构:402寝测试人员:张岩、张友旭、张博、张旭亮、李睿2.3测试结果用例1操作步骤实际结果测试状态1与期望结果相同正常2与期望结果相同正常用例2操作步骤实际结果测试状态1与期望结果相同正常2与期望结果相同正常用例3操作步骤实际结果测试状态1与期望结果相同正常2与期望结果相同正常用例4操作步骤实际结果测试状态1与期望结果相同正常2与期望结果相同正常3软件需求测试结论4评价4.1软件能力通过测试,证明软件的可用性高、健壮性强。4.2缺陷和限制 部分功能未实现,目前所具有的功能还很简单,不够完善。4.3建议4.4测试结论 通过。33