数字化辅助系统Word文档格式.docx
《数字化辅助系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《数字化辅助系统Word文档格式.docx(28页珍藏版)》请在冰豆网上搜索。
有防止一般非法操作的功能,能够提供尽可能详细的用户帮助信息。
3.2功能需求
该功能需求具体描述为输入、处理和输出的需求。
用自然语言描述;
也可用形式化的方法描述,如数据流图(DFD)、业务流程图(IDEF0)方法等。
功能需求由以下内容组成:
A.输入:
详细描述该功能的所有输入数据,包括:
输入源、类型、长度、数值范围、精度、量纲、数量、更新和处理频度等;
B.处理:
定义对输入数据的全部操作,以获得预期的输出数据。
C.输入数据的有效性检验、操作时序或优先级、异常情况处理、输出数据的有效性检验等;
E.输出:
详细描述该功能的所有输出数据,包括:
接受者、类型、长度、
F.数值范围、精度、量纲、数量、出错信息等。
3.3数据库需求
说明对软件所应用的数据库的需求,如:
数据项、记录、文件标识、静态和动态的组织、存取能力等。
数据库采用SQLSEVER2005,数据库结构采用关系数据库,数据库关系达到BCNF范式。
3.4硬件约束
包括各种软件运行的硬件约束,如:
A.硬件配置的特点;
以联想电脑E5200标准配置:
CPU:
Dual-CoreE52002.5GHz
内存:
2G
显示器:
Lenovo17’液晶
运行机PIII以上CPU的各类品牌兼容机
B.内存储器和辅助存储器的容量。
在运行机上需要至少20M的安装空间和50M的数据存储空间。
至少256M及以上内存储器。
3.5属性
定义用户对软件的其他属性的要求,可能的内容如下所列。
如果SRS包括了下列属性,但在SRS的其他章节进行说明,须在相应小节指明。
数字化应用辅助管理系统需要有很好的可用性、可靠性、安全性、可维护性、可移植性,保证定义某些需求(如:
检查点、恢复方法和重启动性等),以保证软件的可用性;
定义软件在规定的时间内和规定的条件下,满足规定功能的能力;
说明如何保护软件,以防止偶然或恶意的访问、使用、修改或泄密;
规定需求以保证软件是可维护的;
说明软件对软、硬件环境的兼容,它从一个环境移植到另一个环境的约束等。
数字化应用辅助管理系统在定义软件在规定的条件下,功能和性能水平与所使用资源量(如软件产品、硬件设施、耗材、操作人员、维护人员)之间的关系后保证系统的效率。
3.6外部接口需求
3.6.1用户接口
说明:
为方便用户使用而提出的软件与用户界面的需求。
如:
屏幕格式、报表格式、菜单格式、输入输出时间、功能键的使用。
为各类用户提供简单可行的操作界面,符合Windows的操作习惯和快捷方式。
针对不同级别的用户开发出相应的操作环境。
3.6.2硬件接口
软件与硬件间各接口具有以下内容:
A.接口标识;
B.功能描述;
C.信号方向、格式、传输协议;
D.响应时间;
E.优先级;
F.异常处理。
对每一硬件,需提供名称、缩写、型号、数量,并说明其功能。
3.6.3软件接口
数字化应用辅助管理系统使用软件产品(如:
数据管理系统、操作系统、数学软件包),以及同其他应用系统之间的接口包括:
C.数据流程和控制流程的方向;
D.数据格式、容量;
E.接口类型(如手动或自动);
F.接口数据中断的优先级别;
G.中断响应时间;
H.异常处理等。
系统数据库服务器安装WindowsXp操作系统,Office2003,VisualC#2005,SQLSever2005。
3.7数据字典
数据字典及数据项将在设计阶段进一步完善,以下只是需求说明。
数据字典(DD):
包括数据流,数据文件和数据项
3.7.1数据文件项字典
数据文件项1
名称:
注册信息表
别名:
注册表
组成:
昵称+密码+密码确认
注释:
不能重复
数据文件项2
登录信息表
登陆页面
昵称+密码
必须为注册成功的用户
数据文件项3
基础工作信息化
主页面
各主要功能模块进入口
无
数据文件项4
规章制度
有关规章制度的信息
采油区个新的规章制度
数据文件项5
岗位工作标准
工作标准
采油区岗位标准
数据文件项6
基础资料信息表
基础资料表
生产类资料查询+安全环保类资料查询+信息修改+信息录入
采油区资料信息化
数据文件项7
站内检修标准作业表
标准作业表
标注作业的相关流程共两页
采油区标准作业表
3.7.2数据项字典
数据项1
昵称
数据定义:
1{字符型}50
注册与登录的昵称
数据项2
密码
字段约束:
无
注册与登陆的密码
数据项3
密码确认
重复密码操作
数据项4
资料名称
生产或安全类资料的名称
数据项5
查询时间段
1{时间性}
资料的具体时间段
数据项6
查询单位
管理资料的单位
数据项7
资料类别
1{字符型}50
资料的分类
四系统模型
4.1层次方框图
层次方框图用于描述系统概念模型之间的关系,如图4.1所示:
图4.1层次方框图
4.2系统流程图
系统流程图用于描述系统运行过程中各工作之间的关系,如图4.2所示:
图4.2系统流程图
五开发环境与数据库选用
5.1软硬件环境
5.1.1硬件开发环境
主机:
联想E5200
PC机中央处理器(CPU):
主存(MEMORY):
硬盘(HD):
320G
显示器(DISPLAY):
Lenovo17’
5.1.2软件环境
操作系统为WINXP
程序开发工具程序开发工具VisualC#中文版
软件安装Office2003或以上版本
VisualC#2005
数据库为SqlSever2005。
界面美化采用photshopCS4及Firework等。
FlashCS5
5.2数据库的选用
本程序在设计时使用了SqlSever2005作为后台数据库,使用SqlSever2005操作虽然复杂,但安全性相比较而言是比较适合的。
5.3开发工具和数据库软件的介绍
5.3.1开发工具
VisualC#是一个强大的Windows平台上的开发工具,从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过Internet的遍布全球分布式应用程序,都可以在VisualC#提供的工具中各取所需。
VisualC#之所以有这么广泛的用途是因为它具有以下特点:
(1)真正的面向对象编程,是开发人员在维护系统运行时只需要修改很小的代码,同时也加快了系统开发的速度。
(2)可视化的编程方法,以及向导的功能,是开发人员几乎不用加入太多代码就可以开发出标准的Windows程序。
(3)数据访问特性允许对包括MicrosoftSQLServer和其他企业数据库在内的大部分数据库格式建立数据库和前端应用程序。
(4)通过ActiveX技术可使用其他应用程序提供的功能,例如MicrosoftWord字处理器,MicrosoftExcel电子数据表以及其他Windows应用程序,甚至可直接使用VisualC#创建的应用程序和对象。
(5)Internet能力强大,使的在应用程序内很容易通过Internet访问文档和应用程序。
5.3.2数据库软件
容易创建客户/服务器应用程序SqlSever2005
项目(.mdf)是新型的Sql文件,它通过OLEDB组件结构提供了对MicrosoftSQLServer数据库高效、方便的访问。
使用SqlSever2005操作虽然复杂,但安全性相比较而言是比较适合的。
1.操作一个Sql项目
操作MicrosoftSqlSever2005
项目与操作SqlSever2005
数据库非常相似。
创建窗体、报表、数据访问页、宏和模块的过程是相同的。
一旦与一个SQLServer数据库连接,就可以使用MicrosoftSQLServer设计工具,来查看、创建、修改和删除表、视图、存储过程和数据库图表。
2.使用Microsoft数据引擎(MSDE)
MSDE是一种新技术,提供了与MicrosoftSQLServer7.0兼容的本地数据保存。
可把MSDE看作是一个客户/服务器数据引擎,是文件服务器MicrosoftJet数据库引擎的另一个选择。
它设计和优化用于较小的计算机系统,例如单用户计算机或小的工作组服务器。
3.为了在应用程序中支持新增和改进的功能,对MicrosoftSqlSever2005
,VisualC#对象模型已经做了大量的更改。
替换了许多对象、属性和方法。
为了提供向后的兼容性,多数已替换的组件隐藏了而不是删除了。
这就意味着这些组件默认情况下没有显示在“对象浏览器”中,但使用隐藏的组件的旧代码不用修改就可以正确地工作。
但是,当编写新的代码时,应该使用新的对象、属性和方法。
六系统设计
6.1数据库设计
6.1.1E-R
E-R图是系统数据的概念模型,如图6.1所示:
图6.1E-R图
6.1.2数据库表结构
如下是用表格形式表示数据库表的说明:
表名(Table)
数据项名称(Name)
别名(Code)
数据类型(DataType)
是否为主键(P)
是否为空(M)
备注(Domain)
生产类查询表
ZLMC
字符型50
是
否
名称必填
CXSJD
时间型
时间必填
CXDW
单位必填
ZLLB
类别必填
安全类查询表
注册与登录表
NC
昵称必填
MM
密码必填
6.2菜单的组成
一.主界面管理:
1注册
2登录
二.主要组织:
3规章制度
4岗位工作标准
5基础资料
6标准作业程序
三.基础资料管理:
7生产类查询
8安全环保类查询
9信息修改
10信息录入
七系统测试
7.1关于效率的考虑
7.1.1测试目的
1.测试发现程序中因操作失误而出现的错误。
2.测试发现程序中的隐藏错误。
3.测试发现因算法出现的结果错误。
7.1.2测试方法
1.模块测试
分别对每个模块进行测试。
然后根据数据流图中各模块之间的调用关系,进行模块接口、局部数据结构、重要的执行通路、出错处理通路进行测试。
测试结果正常。
2.系统调试
对每个输出语句都加断点调试,确定输出无误。
7.2容错处理
7.2.1控件操作控制
1.采用禁止操作的方法
不相容的操作控制
如:
添加时删除不允许。
2.采用文字提示的方法
预先提示操作不可行
操作后提示不可行
3.采用事后警告的方法
可以操作但可能出现一些问题
如在删除数据时
7.2.2键盘操作控制
1.根据输入的ASCII码值判断用户的输入操作
2.根据输入的ASCII码值判断,禁止一些非法字符的输入
如登记号为数字,该文本框只能响应数字键
3.对输入的字符进行判断,处理掉不允许的字符或字符串
如登记号文本框已输入字符,在保存时转换为数字。
7.2.3数据库操作控制
1.单机单用户使用
2.单机多用户使用
超级用户锁:
超级用户可以增删除自己之外的所有用户。
保证该系统中存在一个超级用户
3.多机多用户使用
在数据库维护中,加入独占用户锁。
保证数据增、删、改时的一致性。
八系统功能
8.1系统结构
1、进入主界面界面后,出现登录和注册界面,进入注册后注册,登陆后才可使用,进入主要模块界面,在此界面中,我们可以操作如下主模块:
规章制度模块、岗位工作标准模块、基础资料模块、标准作业程序模块。
图8-1主界面
8.2注册
8.2.1首次注册
点击注册后,弹出注册页面,如图8-2所示。
注册时在“昵称”后对应的输入区中输入您要注册的“昵称”,“密码”后对应的输入区输入与您昵称对应的“密码”,密码确认再次输入密码,确认无误后点击“注册”按钮,提示并返回到主界面。
图8-2注册
8.2.2用户登录
点击登录后,弹出登录页面,如图8-3所示。
登录时在“昵称”后对应的输入区中输入您注册过的“昵称”,“密码”后对应的输入区输入与您昵称对应的“密码”,提示登录成功并登陆到主控界面。
图8-3登陆界面
8.3系统主界面介绍
8.3.1系统主控界面
输入用户名、密码以及选择正确的身份,确认无误后登陆。
弹出系统主控界面,如图8-4所示(注:
该图初始化是系统默认内容,与实际存在差异)。
图8-4系统主界面
8.3.2规章制度模块
系统进入主控界面后,在对系统操作前需要对系统的主界面有一定了解。
首先进入规章制度模块,如图8-5所示。
规章制度模块中可以一目了然的看到一些规章制度,可以点击查看。
同时,可以上传一些相关文件。
图8-5规章制度模块
8.3.3岗位工作标准模块
点击岗位工作标准按钮,弹出岗位工作标准模块页面,只有简单的一些死板的工作标准。
图8-6岗位工作标准模块
8.3.4基础资料模块
基础资料是这个系统的主要亮点,它实现的了一系列的最基本的对于数据的管理,例如对数据的查询、修改、删除和插入。
这也是实现信息的最主要的目标。
如图8-7—8-11所示。
图8-7基础资料模块图示
图8-8生产类查询模块
图8-9安全环保类类查询模块
图8-10修改信息模块
图8-10信息录入模块
图8-11标准作业流程模块
8.4系统具体操作说明
8.4.1打开主控界面
系统默认界面只显示主界面,为方便操作及使用,一般需要注册,已经注册好的需要登录才可使用(系统主界面提示了)。
操作流程:
第一步:
点击主界面的“注册”按钮;
第二步:
选择登录登入系统;
8.4.2主控界面相关操作
8.4.2.1进入模块操作
点击相应的按钮后,进入不同的模块。
8.4.2.2进入模块后的操作
进入模块后除了基础资料模块外其他的模块都很简单,我们重点介绍一下基础资料模块。
操作步骤:
选中基础资料按钮;
点击后进入如图8-7;
第三步:
我们进行生产类查询,点击进入后,我们可以选择的有资料名称、查询时间段,查询单位和查询时间,可以选择多个也可以选择一个进行查询如图8-12所示。
图8-12查询结果
第四步:
我们进行生产类查询,查询方法与查询生产类一样。
查询结果如图8-13所示。
图8-13查询结果
第五步:
点击进入信息修改后,可以选择资料名称进行修改信息,点击编辑或删除选项,即可完成。
操作如图8-14-8-15所示(删除在这没有演示,单功能是可以实现的)。
图8-14修改
8-15修改成功
第六步:
进入信息录入,可以看到需要输入的信息,不能为空否则将出现错误提示,时间必须按照datetime型严格输入。
完成后点击添加出现提示添加成功,可以在数据库中看到信息。
过程如图8-16-8-17所示。
图8-16录入过程
图8-17录入结果