




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、建筑业者管理信息系统作者名称:周方明学科,专业:土木工程管理学号:指导教师:徐喜荣完成日期: 2011年5月29日建筑师管理系统是一种保存建筑师公司信息及其监督情况的数据库管理系统,其目的是让建筑业行政管理部门更容易对建筑师进行监督和管理。目录一、数据库设计系统的背景介绍11 .数据库系统的名称12 .系统概要13 .数据库设计目的1二、需求分析11 .整体需求分析12 .系统性能要求2(1)易用性2(2)标准性2(3)安全性2(4)灵活性和可扩展性2三、系统设计3一、语义描述32、数据词典3(1)监督部门表3(2)建筑业者表3(3)经营业务表4(4)监督情况表43 .数据库完整性设计4(1)
2、数据库完整性计划4(2)数据不完整的原因分析54 .数据流图55、E-R图6四、各种定义句6一、定义表62 .定义视图93 .定义索引10五、数据库的各操作111 .添加、删除、修改和查询11(1)数据追加部11(2)数据删除部12(3)数据修正部12(4)数据和视图的查询132 .触发器的定义及其测试14三、事务的定义、提交、回滚及其测试144 .数据库的备份和还原16(1)数据库备份16(2)数据库的恢复17六、系统程序的设计和实现181 .系统实现的技术支持182 .系统程序设计和实现18(1)用户注册接口的实现18(2)系统的主接口的实现19(3)建筑业者界面的实现20(4)监督情况界
3、面的实现21(5)实现监督部门界面24(6)业务接口的实现26(7)修改密码接口的实现27七、组织分工和体会29一、数据库设计系统的背景介绍1、数据库系统名称:建筑师管理系统2 .系统概要建筑业者管理系统是保存建筑业者公司信息及其监督状况的数据库管理系统。 与本数据库管理系统相关的实体主要有各建筑行业的管理部门、建筑业者及其主要业务范围。 本系统基于有现实生活的城镇建筑行业部门的管理系统,简化抽象化,行政部门监督建筑行业的时候,不把其业务范围作为区分管理的标准。 本文为了简化系统,便于实施后续各项数据库操作,将行政管理根据建筑业者的业务范围分配给不同的监督部门,并在以后的模型设计中介绍具体的监
4、督部门的情况。 建筑业者的信息和经营范围的信息也将在后面叙述。 本文举出具体的操作例子,说明数据库设计的E-R图形成过程、关系模型的设计、对T-SQL语句的数据库系统的实现的各操作等。3 .数据库设计目的建筑业者管理系统数据库设计的目的是让建筑行业的行政管理部门容易对建筑业者进行监督和管理。 通过这个数据库系统,行政管理部门可以根据需要看到目前建筑市场上存在的建筑商的信息。 例如,根据其执照号码、建筑业者名、业务范围等同时,经营者的业务范围在合理的范围内变动的情况下,在可以通过本系统调整的建筑市场上加入新的建筑业者的情况下, 可以按照系统信息统计方法进行数据收集和管理的重要因素是建筑市场秩序的
5、稳定取决于行政部门各建筑业者的管理,通过数据库系统可以知道目前建筑市场存在的建筑业者及其相应的业务范围,导致建筑业者经营不良, 其他违反建筑市场秩序的行为,行政管理部门可以调查,可以严重撤销营业执照,即可以从本数据库系统中删除该信息。二、需求分析1 .整体需求分析本系统设计的指导思想都为用户考虑,通过工作界面结构清晰、简洁、界面良好的组织形式,用户容易理解各功能的特性、使用和要达到的目标。 良好的体系不仅能把员工从繁琐的手工作业中解放出来,建筑商管理信息系统也是新的政府监管建筑市场的模式,随着它的加深,有效地运行建筑市场规范,帮助管理和决策。 为了满足这一请求,软件实现上应满足该系统的用户需要
6、是:(1)实现用户认证功能,为不同身份的人设置权限,登录用户分为普通用户和管理员用户两个级别。 一般用户只能查看建筑师的相关资料、业务范围、政府监督部门的信息和监督情况信息等功能的管理者用户,除了上述功能之外,还具有添加用户、更改用户密码、删除用户等功能。(2)系统实时动态表现建筑师的监督情况,使建筑师的管理更加完善和规范。 完成系统主页的设计,构建可以动态更新页面数据的背景数据库。(3)规范业务流程,消除漏洞,减少员工工作量,提高事务处理能力,提高生产率。(4)提供强大的信息安全性,使用户能安全通信,安心工作。 有强大的数据安全性,能够提供及时的数据恢复、数据隐私等功能。2 .系统性能要求为
7、了确保该施工企业的合同管理信息系统能长期、安全、稳定、可靠、高效地运行,本系统应满足以下性能需求(1)易用性系统直接面向用户,但用户往往对计算机不熟悉。 为系统提供良好的用户界面、易于使用的交互界面,尽量使用用户熟悉的术语和中文信息的界面,尽量将界面与用户习惯的现有软件界面相近(2)标准性系统在设计开发的使用过程中涉及到很多计算机硬件、软件,这些都必须符合主要的国际、国家、行业标准。 例如,用于开发的操作系统、网络系统和开发工具都必须满足共同的标准. 同时,自主开发本系统,必须进行良好的设计工作,制定有效的软件工程规范,保证代码的易读性、操作性、可移植性。(3)安全性首先,系统能够进行严格、细
8、致的访问权限管理,能够有效地防止外部的各种恶意攻击。 其次,数据库系统采用SQLSerVer2000,是一种优秀的数据库产品,部署和配置容易,维护和升级也容易,安全的数据库系统,提供强大的数据备份和灾难恢复机制,为用户提供数据安全性(4)灵活性和可扩展性在用户使用本系统的情况下,某些信息需要及时更新,查询条件也显示多样性,所以本系统决定在关系中必须保证根据用户的需要的灵活的设定,给用户具有可扩展的馀地。三、系统设计1 .语义描述假设各建筑业者从事一项主要业务,各业务也可以由多个建筑业者经营的各行政管理部门可以监督23个业务,建筑业者只被管理其经营范围的部门监督的业务种类不同,行政管理部门对建筑
9、业者的监督检查周期也不同。2 .数据词典(一)监督部门表字段名称数据类型宽度和小数点是否为索引备注监督部门编号PS四个字是的,是的。唯一识别监督部门的重要领域部门名称char十个字否记述监督部门的名字主代码:部门编号外部代码:无(2)建筑业者表字段名称数据类型宽度和小数点是否为索引备注驾驶证号码PS四个字是的,是的。唯一识别建筑师的重要领域建筑商名称char十个字否记述那个建筑业者的名字地址char十个字否说明那家建设公司的地理位置电话号码PS四个字否说明这个建筑业者的对外营业电话业务号码PS四个字否唯一识别那个建筑业者经营的业务的重要领域监督部门编号PS四个字否唯一识别监督部门的重要领域主代
10、码:许可证编号外部代码:业务编号、部门编号(三)经营业务表字段名称数据类型宽度和小数点是否为索引备注业务号码PS四个字是的,是的。为了唯一识别那个建筑业者经营的业务的重要领域商业名称char十个字否记述那个建筑业者经营的业务的名称主代码:业务号码外部代码:无(4)监督情况表字段名称数据类型宽度和小数点是否为索引备注监督部门编号PS四个字唯一识别监督部门的重要领域驾驶证号码PS四个字唯一识别建筑师的重要领域主代码:监督部门号码、驾驶证号码外部代码:监督部门号码、驾驶证号码3 .数据库完整性设计(1)数据库完整性计划数据库完整性是指数据的正确性、有效性和兼容性,以防止错误数据进入数据库。 关系模型
11、有三种完整性约束:参照完整性、图元完整性和用户定义的完整性。 实体的完整性是关系模型必须满足的完整性约束,称为关系的两个不变性必须由关系系统自动支持。参照完整性当输入或删除记录时,参照完整性保持参照表和被参照表之间定义的关系。 参照完整性基于外键和主键,或者外键和唯一键之间的关系。实体完整性确保表中的所有行都是唯一的,也就是说,数据库中的所有行都具有非空的主键值,并且没有重复的主键值,以确保数据库中表示的所有行都没有重复的条目。用户定义的完整性用户定义的完整性允许用户定义不属于其他完整性分类的特定规则。(2)数据不完整的原因分析数据完整性受损的原因有几个,主要有:由于应用程序设计不完善特别是在
12、应用程序测试和试用阶段,或者程序设计不充分,不正确的数据可能进入数据库,损害数据库的完整性。根据多个物体同时执行事务是DBMS管理的最小逻辑工作单位。 单个事物可能单独执行是正确的,但多个事物同时执行可能彼此干扰,这是客户不可能获得的结果。 特别是在基于WEB的用户环境中,这种情况更为普遍。网络和机器故障引起的由于网络环境的不稳定、设备的故障,访问中的数据发生错误,结果不正确。人为因素数据库管理员不经由应用程序,而使用数据库平台等工具直接删除、修改、插入数据库,从而不符合规则的数据库进入数据库,有损数据的完整性。4 .数据流图建筑业者将其基本信息报告适当的建筑主管部门审查,审查通过后登记在建筑
13、业者表中,允许参加建筑市场的竞争运营。 登记在建设业者表中的建设业者,对经营的业务向有关主管部门进行业务审查,将审查合格的业务登记在经营业务表中。 政府建筑监督部门审查不定期认可的建筑业者,将审查结果记录在监督情况表中,供业主选择建筑业者参考。5、E-R图商业名称业务号码检查周期部门名称部门编号1nm1业务经营。建筑业者监督行政管理部门电话号码地址名字驾驶证号码四、各种定义句1 .定义表(1)创建表监督部门(部门编号intnotnullnuery部门名称char(10) NOT NULL主键(部门编号);(2)创建表业务(商业号码intnotnullnuery商业名称char(10) NOT
14、NULL业务号码(主密钥);(3)CREATE TABLE建筑业者(许可证编号intnotnullnuery建筑业者名称char(10) NOT NULL地址char(10 )电话网络业务编号int部门编号int主密钥(许可证编号)FOREIGN KEY (部门编号) REFERENCES监督部门(部门编号)FOREIGN KEY (业务编号) REFERENCES业务(业务编号)ondeletentonactionactiononupdatecascade);建设表完成后:2 .定义视图创建视图TDI(驾驶证号码、建筑师名称、部门号码、业务号码)美联储SELECT l .驾驶证号码、建筑业者名称、d .部门号码、I .业务号码FROM建筑师l、监督部门d、业务IWHERE l .业务编号=i .业务编号AND l .部门编号=d .部门编号3 .定义索引CREATE UNIQUE INDEX许可证编号_indON建筑业者(驾驶证号码)五、数据库的各操作1 .增加、删除、更改和查询数据(1)追加数据INSERT INTO建设公司VALUES (,湖北建设工,武汉,1007,2005 )(2)数据删除删除FROM建筑公司WHERE地址=长沙(3)数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学习动力与创新思维教育心理学的奥秘
- 以技术驱动创新如何将虚拟现实技术融入商业教育中
- 前锋线比较法分析进度偏差
- 广西柳州铁一中、南宁三中 2025年物理高二第二学期期末预测试题含解析
- 中职教案课件
- 智慧城市公共交通的大数据治理与优化实践
- 医疗领域的教育心理学应用与实践
- 技术进步如何重塑商业模式与战略
- 教育心理学的创新应用对幼教的启示和影响
- 中职手工课课件
- 法人更换免责协议书
- 2025-2030年中国乡村振兴战略行业市场发展分析及前景趋势与投融资发展研究报告
- 小球弹簧(蹦极、蹦床)模型-高考物理一轮复习模型及解题技巧(解析版)
- 氢能分解与转化技术创新-全面剖析
- 2025-2030天文望远镜行业市场深度调研及发展趋势与投资战略研究报告
- 2025年小学教师资格考试《综合素质》逻辑推理能力测评题库(附答案)
- 车辆伤害培训教育课件
- 深圳市罗湖区教育科学研究院选调教研员笔试真题2024
- DB11-T 2398-2025 水利工程巡视检查作业规范
- 宜昌市社区工作者招聘真题2024
- 2025至2031年中国纸巾用香精行业投资前景及策略咨询研究报告
评论
0/150
提交评论