https://www.bilibili.com/video/BV1QZ421y7ZM/
演示视频:
3 系统分析和设计
三 工程预算管理系统设计
工程预算管理系统主要是处理企业工程以及它们互相之间的关系信息。工程预算管理系统是一个比较古老的应用,随着近些年计算机技术水平的高速发展,工程预算管理系统也在不断的发展扩充其功能,从单一的工程管理发展到现在的统一工程预实验管理,此设计主要讲叙它的设计和实现。
3.1需求分析
需求分析是数据库信息管理系统开发的第一步也是最重要一步。需求分析就是描述系统的需求,通过定义系统种的关键域来建立模型,分析的根本目的的是在开发者和提出需求的人之间建立的一种理解和沟通机智。
3.1.1 可行性分析
由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。
软件配置主要包括数据库的选择和操作系统的选择。新生报到入学收费系统的软件配置要根据用户对系统稳定的要求,系统的容量以及用户维护水平来确定。
(1) 数据库的选择
可以根据数据量的大小选择大小步同的数据库,如表5-1所示。其中数据量示指数据库中需存放表但的最大记录数。
当然,这种选择不是绝对的。有时,一个学校尽管人数不多,但人员变动很大,要求数据库的吞吐量和稳定性较高,这就需要选择更好的数据库。也有些情况,由于建设经费的限制,只能选择较为便宜的数据库。数据库还要考虑与操作系统的配合,此设计选用SQL Server2000数据库。
(2) 操作系统的选择
可以根据用户量的大小选择不同的操作系统。服务器端的选择如表5-2所示
此设计采用Windows 2000 Server操作系统
3.2.2操作可行性
硬件配置主要包括客服端硬件和服务器端硬件的选择。新生报到入学收费系统的硬件配置要根据拥护对系统的稳定性要求,系统的容量,系统 吞吐量以及用户维护水平来确定。
(1)客服硬件选择
可以根据稳定性要求选择不同的客户端。一般情况下,对客服端的要求不高。如表5-3所示。
(2)服务器端硬件选择
可以根据数据量和吞吐量的大小选择不同的服务器硬件。选择服务器端的选择如表5-4所示
表5----4 新生报到入学收费系统服务器端硬件的选择
当然,这种配置不是绝对的,这里指给了参考配置的范围。具体配置需要根据用户的需求精确计算。
网络配置
新生报到入学收费系统的网络配置一般有如下几种类型。
(1) 单机模式:即服务器和客服端在一台计算机上。
(2) 百兆模式:计算机网络的速度为百兆,主要采用百兆交换机把用户端和服务器连接
(3) 千兆模式:计算机网络的速度为千兆,实际上没有必要给每个节点都配备千兆网络接口,只需要给服务器端千兆接口即可。
可根据用户情况选择不同的网络配置如表5-5所示。
表5----5 新生报到入学收费系统网络配置的选择
3.1.2 需求功能
工程预算报价单录入、修改、查询与打印),报价单、材
料报价账卡以及材料的查询和修改的功能。
工程预算系统思路:
用户注册登录成功,进入系统;
录入报价单明细跟材料资料,可以随时添加记录、插入记录、删除已录记录、修改已录记录保存在数据库;
对工程预算人工费和材料费按照一定的公式进行计算与管理;
可以精确或者模糊查找报价单,材料资料等信息;
选择要进行修改的内容,但不能修改报价编号,修改完毕保存在数据库里;
可以删除不要的信息;
打印报价单汇总表跟报价单明细,可以报表预览、直接打印、取消打印、重新输入报表等功能;
要有一个计算器功能,可以就按图片设计,输入表达式,可以计算出结。
。
3.2.2性能需求
一般的性能需求是指互相消息传递顺利,协议分析正确,界面友好,运行时间满足使用需要,安全性得到完全保证。
就实际情况,在高系统配置,高网络带宽很容易得到保证的情况下,我们最需要考虑的性能就是系统安全性问题。在开发系统的每个阶段,均需要考虑彼此间的认证与授权。尤其要注意认证,简单地说谁是特定用户,并针对安全源验证该用户的身份。在处理完识别用户的方法后,必须利用一种方法以向用户授权,从而能够使用系统的特定功能。也就是说,需要一种方法来决定允许特定用户进行什么样的操作。
3.3系统框架
3.4系统总体分析
为了更清楚的说明系统框架对本系统有一个整体上的初步认识,我们给出了系统流程图
4 系统的实现
创建表
创建完CMS数据库后,开始往数据库里添加表。我们把添加过程进行罗列。下面是创建SMS系统Book表的操作步骤:
(1) 在Microsoft SQL Server企业管理器中,展开“数据库”和SMS节点。
(2) 右击“表”节点,然后从快捷菜单中选择“新建表”命令。
(3) 设计表的结构,包括设计表中每个字段的名称,类型,和长度等
(4) 在拟创建的SMS的users表中,我们选中User-id字段,然后单击工具栏的“设置主键”按扭,将此字段设置为主键。作为主键的字段不允许为空。
(5) 单击工具栏的“保存”按扭,然后在弹出的对话框中输入表名users。
(6) 单击“确定”按扭,返回表设计器。
(7) 单击标题栏的“关闭”按扭。
按同样的方法创建SMS中的其他表。创建完毕后的SMS表项列表。
创建表后,如果要往表里添加记录,请单击“表”节点,用户管理表的超级管理员信息需要在系统运行前进行初始维护。方法如下:在右边窗格中右击相应的表,然后从快捷菜单中选择“打开表”子菜单,再选择“返回所有行”命令,接着输入每条记录的各个字段的值,在SMS系统中我们打开users表添加一项管理员的记录,作为系统以后初次运行的第一操作员。