厦门软件园管理服务系统 ——数据库总体设计与行政管理系统开发-本科毕业论文_第1页
厦门软件园管理服务系统 ——数据库总体设计与行政管理系统开发-本科毕业论文_第2页
厦门软件园管理服务系统 ——数据库总体设计与行政管理系统开发-本科毕业论文_第3页
厦门软件园管理服务系统 ——数据库总体设计与行政管理系统开发-本科毕业论文_第4页
厦门软件园管理服务系统 ——数据库总体设计与行政管理系统开发-本科毕业论文_第5页
免费预览已结束,剩余45页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业论文本科毕业论文 (科研训练、毕业设计) 题题 目:厦门软件园管理服务系统目:厦门软件园管理服务系统 数据库总体设计与行政管理系统开发数据库总体设计与行政管理系统开发 姓 名: 学 院:软件学院 系: 专 业:软件工程 年 级: 学 号: 指导教师(校内): 职称: 年 月 I 摘 要 随着厦门软件园产业基地的全面开园和入住园区企业的不断增多,如何对这些企业的服 务进行有效的管理,如何改善与入住园区企业的交互,如何提高自身的业务效率,如何向更 多的软件企业提供更多的信息就成为了厦门软件产业投资有限公司关注的一件事。在这样的 需求驱动下,厦门软件产业投资有限公司希望开发一个厦门软件园管理服务系统作为公用信 息平台,与各大网络实现互联互通,最大限度利用现有网络资源为入园企业及周边地区服务。 厦门软件园管理服务系统是以 . NET 为开发平台,采用 ASP . NET 技术,使用 Microsoft SQL Server2005 为后台的数据库管理系统。该系统综合了公司日常所要管理的各 模块,包括:行政部、企业服务部、技术部和财务部等模块的功能,从而有效解决了公司中 存在的一系列的问题。 本文主要介绍行政管理系统的设计与开发。首先介绍了厦门软件园管理服务系统的开发 背景和现状,然后提出我们的方案,介绍系统的设计,并详细介绍了数据库的设计和行政管 理系统的设计与开发。 关键词:企业管理系统 系统安全 企业信息化 II Development of XMSP Management Service System Database Design and Development of Administration Management System Abstract As the number of companies registered in Xiamen Software Park (XMSP) grows, it is becoming an increasing important issue for Xiamen Software Park to improve its working efficiency, to better its service to these companies, to provide more information to software companies. Under these circumstances, XMSP wish a management service system to work all these for them. XMSP Management Service System is developed on the .NET platform, using SQL Server 2005 as the database. The system is developed for the purpose of solving the companys existing problems. It integrates all parts of information needed in the companys daily work, including administration department module, customer service department module, technique department module and finance department module and so on. Therefore the platform is able to solve a series of problems effectively. This paper mainly introduces the design and development of Administration Management System. In this paper, I start with giving a brief introduction of the background of the whole system, and then bring forward our plan of the project. Lastly, I introduce database design and development of Administration department module those I worked in details. Keywords: Enterprise Management System, System Security, Enterprise Informationization III 目 录 第一章绪论.1 1.1 项目背景.1 1.2 现状及存在问题2 1.2.1 国内外现状.2 1.2.2 厦门软件园现状及存在问题3 1.2.3 技术解决方案4 1.3 小组分工5 1.4 本文结构安排5 第二章厦门软件园管理服务系统(XMSPMS)框架设计.7 2.1 系统物理架构.7 2.2 系统整体框架.8 2.3 系统功能模块介绍.8 2.3.1 企业服务部管理子系统.8 2.3.2 技术部子系统.9 2.3.3 财务部子系统.9 2.3.4 园区企业管理子系统9 2.3.5 行政管理子系统10 2.4 行政管理系统功能设计.10 2.4.1 系统提示信息模块.11 2.4.2 合同管理模块设计.11 2.4.3 费用管理模块设计.13 2.4.4 设施管理模块设计.14 2.5 系统安全设计.16 2.6 小结19 第三章数据库设计20 3.1 数据库设计原理.20 3.2 数据库 E-R 图.21 3.3 小结26 第四章行政管理系统设计与实现27 4.1 开发环境.27 4.2 行政管理系统功能实现.28 4.2.1 系统总界面28 4.2.2 费用管理模块.29 4.2.3 设施管理.32 4.3 系统开发技术.35 4.3.1 ASP. NET 技术35 4.3.2 ADO. NET 简介36 IV 4.3.3 MVC 设计模式.37 4.4 小结.39 第五章结论与展望40 5.1 结论40 5.2 展望40 参考文献42 致 谢43 V Contents Chapter 1 Preface1 1.1 Project Background1 1.2 Status and Problems2 1.2.1 International Status quo2 1.2.2 Xiamen Software Parks Status quo.3 1.2.3 Solution.4 1.3 Task Division5 1.4 Outline of This Paper.5 Chapter 2 Systems Framework Design7 2.1 System Physical Framework7 2.2 Project Framework Design7 2.3 Introduction of Module .8 2.3.1 Customer Service Department Module.8 2.3.2 Technique Department Module.8 2.3.3 Finace Department Module9 2.3.4 Corporations Management Department Modules9 2.3.5 Administration Department Module10 2.4 Design of Administration Department.10 2.4.1 System Message Prompt Module11 2.4.2 Structure of Contract Management Module.11 2.4.3 Structure of Fee Management Module13 2.4.4 Structure of Facility Management Module.14 2.5 System Security Design16 2.6 Summary.19 Chapter 3 Database Design.20 3.1 Database Design Principle20 3.2 Database E-R.21 3.3Summary26 Chapter 4 Administration Management System17 4.1 Development Environment27 VI 4.2 Administration System .28 4.2.1 System Interface28 4.2.1 Fee Management Module29 4.2.2 Facility Management Module32 4.3 System Developing Technology35 4.3.1 ASP. NET Technique35 4.3.2 Introductionof ADO. NET.36 4.3.3 MVC Design Pattern.36 4.4 Summary.40 Chapter 5 Conclusion and Prospect.40 5.1 Summary 40 5.2 Prospect.40 Reference42 Acknowledgement.43 Error! No text of specified style in document.Error! No text of specified style in document. 1 第一章 绪论 计算机应用技术的迅猛发展与日趋成熟为现代企业应用技术的研究与发展带来了新的机 遇,如何把计算机和网络技术更有效地引进企业管理领域为企业服务,已成为各级各类企业 面临的一个新的课题。厦门软件投资发展有限公司也希望通过建立厦门软件园管理服务系统, 加强厦门软件园的管理。 本章简要介绍厦门软件园管理服务系统的开发背景、现状、开发目标以及本文的组织结 构。 1.11.1 项目背景项目背景 当今世界信息技术的快速发展,给软件产业带来了难得的发展机遇。当前,我国已经 初步形成软件产业发展的良好环境,也有了一定的发展基础。但是与国内需求相比,与飞速 发展的国际软件产业相比,我们还有相当大的差距。厦门市委、市政府非常重视软件产业的 发展,在“十一五”规划中将软件产业明确定位为“我市优先扶持发展的重点产业” ,并做 出了“加快厦门软件园建设”的决定。作为国家火炬计划软件产业基地的厦门软件园,已成 为经济增长快、投资回报高、创新能力强、具有极大发展前景的经济增长点,并以其配套完 善的基础设施、主动细致的服务环境、优惠稳定的政策环境、诚实公正的信用环境、和谐向 上的人文环境和舒适优美的生态环境,日益成为海峡西岸软件企业、软件人才研发基地和集 聚基地1。 厦门软件园包括软件园孵化基地(一期)和软件园产业基地(二期) 。厦门软件园孵化 区位于厦门环岛路海景观光线上,由华讯楼、科讯楼和创新大厦组成,如图 1-1 所示,总建 筑面积约 7.5 万平方米。孵化区拥有完善的硬件和商务配套设施,配套有 IDC 机房、会议室、 培训中心、餐厅、休闲活动中心等共享服务设施,吸引了东南融通、翼华科技、美亚柏科、 台湾客服等 170 多家企业入园,业务涵盖软件开发、系统集成、信息服务、芯片设计、信息 安全等领域,从业人员达 5000 余人。目前,厦门软件园已经形成了发展软件产业的良好环 境,以“发挥比较优势、发展特色产业、实施可持续发展战略”作为产业基地发展的原则, 探索出一条具有自身特色的路子,初步实现了海峡两岸合作与交流和外向型两大优势,在通 讯软件、城市信息化软件、IC 研发设计等具有相对优势的特色产业2。 厦门软件园管理服务系统 2 图 1-1 软件园一期 在这样的背景下,作为厦门软件园的运营主体,厦门软件产业投资公司希望通过建立 一个软件园管理服务系统来管理公司日常运作,增加人们对厦门软件园的了解,扩大厦门软 件园的影响,同时也为入住软件园的企业提供了一个网上查询与自身企业相关信息的平台, 并使之成为集宣传、客户关系管理、综合服务于一体的“虚拟园区” 。 在由邱明老师和王备战老师的带领与参与下,开发小组对厦门软件园进行了实地的考察 与调研,经过多次与软件园方面的相关负责人沟通并获得需求,最后设计并开发出厦门软件 园管理服务系统。该系统旨在与各大网络实现互联互通,最大限度利用现有网络资源为入园 企业及周边地区服务。 1.21.2 现状现状及存在问题及存在问题 1.2.1 国内外现状国内外现状 互联网以蓬勃的发展速度席卷全球,它的虚拟商业行为改变着我们的交易方式和经济 活动。网络改变了竞争,也改变了企业的经营模式和管理理念。美国早在 1993 年就已有 2.4 万家企业使用电子数据交换(EDI)。随后,美国所有的大公司都实现了办公自动化,一 些跨国公司还实现了虚拟办公室。美国企业的信息化建设已经进入了比较高级的阶段:60% 的小企业、80%的中型企业、90%以上的大企业已借助互联网广泛开展电子商务活动,其中 B2B 占电子商务总额的 80%以上。比如美国思科(CISCO)公司把管理和运营成功地迁移到了互 联网上,其全部产品(路由器、交换机和其它网络互联设备)建立了虚拟的订货系统。目前, Error! No text of specified style in document.Error! No text of specified style in document. 3 思科在全球范围内 80%的订单通过网络来处理3。 相比之下,中国企业信息化整体水平还比较低。2004 年,某权威机构对我国 2000 多家 大型企业信息化建设的调查显示,应用 ERP 的企业仅占调查企业总数的 10%;对 3000 家大 型企业信息化建设状况的调查显示,只有 3.7%的企业信息化建设进入成熟期阶段。 随着计算机网络技术的发展与普及,小型 ERP(Enterprise Resource Planning)已经 成为一个企业管理热点。如何更好地管理企业资源成为各类公司面临的问题。基于网络企业 资源管理系统是企业管理的重要组成部分4。企业管理系统的数量也随着互联网技术的不断 革新和全球化的普及,以惊人的速度增长着。 在现代企业信息化的应用热点中,无论是 MRP、MRP还是 ERP,无一不是通过梳理企 业的内部流程来提高企业的内部效率的,而许多企业在实施 ERP 后往往发现很多问题并未得 到有效解决。随着市场竞争的加剧,ERP 不仅在内部不能满足企业个性化生产、准确的成本 控制、决策支持和对企业潜在问题进行预警等的要求,在外部,随着生产的社会化,企业更 加需要全面整合企业财务、业务等各方面的信息,将企业对外部的控制和对内部的管理结合 起来,以适应经济全球化的趋势5。 1.2.2 厦门软件园现状及存在问题厦门软件园现状及存在问题 厦门软件园经过几年的建设和发展,已经在企业服务工作上积累了一定的经验,并拥 有了一定的硬件环境条件,如互联网数据中心(IDC)和园区网站。如何更好地利用现有条 件,建立完善的信息管理系统,强化内部管理,提升对外部提供服务的质量,是厦门软件产 业投资有限公司当前急需解决的问题。 园区的网站是软件园对外宣传的一个重要的窗口。但是现阶段由于缺乏管理信息系统 的支持,园区的网站只能提供一些静态的信息,没有充分发挥其服务于园区的日常管理、为 广大园区企业提供信息资源的功能,也不能对相关的信息进行共享等。 目前园区的内部信息管理基本采用手工方式,主要借助于 Excel 和 Word 记录园区的管 理数据,使用电子邮件传递信息。由于信息格式的不统一和传递渠道的不畅通,使得各部门 之间的信息无法共享,管理数据在多个部门中重复输入,不仅影响各部门的协作效率,更增 加了管理成本。例如,入住园区的企业产生的费用分散于软件园的行政部、企业服务部和技 术部等多个部门,但是由于缺乏信息传递的有效途径,目前财务部还不能即时了解各部门的 费用产生情况,无法及时汇总,并通知入园企业缴纳各项费用。同时入园企业也缺乏渠道了 解自己费用的产生情况,无法实现企业服务的透明化管理。 厦门软件园管理服务系统 4 随着厦门软件园产业基地的全面开园和入住园区企业的不断增多,如何对这些企业的 服务进行有效的管理,如何改善与入住园区企业的交互,如何提高自身的业务效率,如何向 更多的软件企业提供更多的信息就成为了厦门软件产业投资有限公司关注的一件事。在这样 的需求驱动下,厦门软件产业投资有限公司希望开发一个厦门软件园管理服务系统作为公用 信息平台,与各大网络实现互联互通,最大限度利用现有网络资源为入园企业及周边地区服 务。 1.2.3 技术解决方案技术解决方案 目前,在国内诸多的软件园里,也有不少的软件园已经具备了自身的软件园管理服务系 统。这些软件园依靠自身的管理服务系统来向入园的企业和周边地区提供广泛的信息服务。 而这些管理服务系统大多采用三层的 B/S/S 体系结构。 B/S/S 体系结构是指在 TCP/IP 的支持下以 HTTP 为传输协议,客户通过浏览器访问 Web 服务器以及与之相连的后台数据库的体系结构,它由 Web 浏览器、Web 服务器、中间 件和数据库服务器组成。在 B/S/S 结构中,各组成部分之间物理上通过 Intranet 或 Internet 相 连,软件上遵守 HTTP 协议,浏览器通过发送请求和服务器端建立连接,从而实现以整个 Internet 为背景的数据存储和访问。 B/S/S 结构在 C/S/S 结构的基础上将客户机统一安装 Web 浏览器,Web 服务器充当应 用服务器,如图 1-2 所示: 图 1-2 Web 数据库系统的 B/S/S 体系结构 从应用功能的角度,任何一个典型的应用系统都由 3 个部分组成:表示层、应用层、 数据层10。 (1) 表示层:直接面向用户,主要完成应用的前端的人机界面处理,实现与用户的交互, 一般指界面程序。 (2) 应用层:进行具体的运算和数据处理。 (3) 数据层:实现对数据库中数据的存取、修改、查询及访问数据的安全性、完整性、 Error! No text of specified style in document.Error! No text of specified style in document. 5 一致性。 在 B/S/S 结构中,表示层放在客户端即 WEB 浏览器,应用层放在中间层即 WEB 服务 器上,数据层位于数据库服务器上。 在参考借鉴了其他软件园管理服务系统,并与厦门软件园方面沟通后,开发小组决定采 用三层 B/S/S 体系结构来开发厦门软件园管理服务系统。 1.3 小组分工 厦门软件园管理服务系统是一项开发周期较长的项目,将持续到今年年底。初期软件 园方面对自身需求的不明确性,需求基本处于一个持续变化的状态。在系统的开发过程中, 开发小组经常地与软件园方面沟通交流,以明确软件园的需求,并根据软件园方的要求修改 必要的地方。现阶段,由于开发周期和开发人员的限制,我们只完成了对系统的原型的开发, 而系统功能的完善将在下一个开发阶段完成。 我们的团队是由王备战老师和邱明老师带领的包括 2 位研究生和我们四位本科生。2 位 研究生和老师在整个项目中给予我们本科生各方面指导。在项目进行的过程中我们四位本科 生的分工情况如表 1-1 所示: 表 1-1 项目小组分工情况 组员工作内容 需求调研,系统框架设计、数据库设计以及行政部子系统 的及部分开发,后台数据库管理。 吴 起需求调研,行政部子系统的部分设计及开发。 林 华需求调研,技术部和财务部管理系统的设计及开发。 刘尚渊需求调研,企业服务部管理系统的设计及开发。 本人主要工作内容:设计整个厦门软件园管理服务系统的框架,根据软件投资发展有限 公司提供的需求设计数据库,重点设计和开发行政部管理系统,包括系统提示信息模块、费 用管理模块、设施管理模块。 1.4 本文结构安排 本文共分为四个章节,具体结构如下所示: 第一章简要的介绍了现阶段国内软 厦门软件园管理服务系统 6 件产业的发展情况;对比分析了国内外电子商务的发展情况,简要介绍了 厦门软件园的现状及存在的问题;提出了开发小组所要做的工作。 第二章介绍了整个厦门软件园管理服务系统的框架设计。包括系统的组成与功能 实现,总体框架描述;重点介绍本人工作重点:行政管理系统的功能设计; 并针对系统的安全问题进行了讨论并提出解决方案。 第三章详细介绍整个系统数据库的设计,包括数据模型的建立和表结构的定义。 第四章对我负责的行政管理系统进行了详细的描述。包括了系统的开发环境,功能 的实现,并简要的介绍了系统开发工具和应用到的技术,比如 ASP.NET,ADO.NET,MVC 等等。 第五章对开发小组的工作进行了总结,对做的工作进行了阐述,同时分析了该系 统中存在的不足,并对系统的进一步开发与完善进行展望。 Error! No text of specified style in document.Error! No text of specified style in document. 7 第二章 厦门软件园管理服务系统(XMSPMS)框架设计 XMSPMS 系统是一个庞大而复杂的系统,包括公司行政部、企业服务部、技术部和财 务部五个大的功能模块,几乎涵盖了日常工作中所涉及的各个方面。本章介绍了 XMSPMS 系统的整体框架以及各个模块的实现的功能,然后详细介绍了本人的主要工作内容:行政管 理子系统实现的功能和数据库的设计。 2.1 XMSPMS 系统物理架构系统物理架构 三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。三层体系 的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下, 客户端不直接与数据库进行交互,而是通过 COM/ DCOM 通讯与中间层建立连接,再经由 中间层与数据库进行交互。厦门软件园管理服务系统对系统涉及公司各种设施以及各种费用 的录入以及收取,对系统的安全性要求比较高,因此采用两个服务器,分别服务于内网和外 网。外网服务器用防火墙隔开。 (如图 2-1 所示) 。 数据库服务器、组件服务器 防火墙 浏览器 浏览器 外网WEB服务器 内网WEB服务器 图 2-1 XMSPMS 系统物理架构 厦门软件园管理服务系统 8 2.2 XMSPMS 系统整体框架系统整体框架 我们将XMSPMS系统分为企业服务部子系统、行政部子系统、财务部子系统、技术部子 系统和园区企业子系统五大部分。其中企业服务部子系统、行政部子系统、财务部子系统和 技术部子系统的功能分别对应与园区的企业服务部、行政部、财务部和技术部的业务需求, 使每个部门的工作人员基本只使用本部门的模块。这样的设计可以加快使用人员熟悉系统使 用的过程以及管理。系统的功能模型如图 2-2 所示。 图 2-2 XMSPMS 系统功能模型 2.3 XMSPMS 系统功能模块系统功能模块介绍介绍 2.3.1 企业服务部管理子系统 系统的企业服务部管理子系统对应于园区的企业服务部所属的内容。主要负责为园区企 业提供各种基本服务,其中包括对企业基本信息的管理、招商管理、物业管理及其他基本设 施管理等。 1)企业基本信息管理模块:企业基本信息的添加、修改、查询。查询操作主要提供针 对企业名称、企业地址、公司性质及注册资本相关信息查询 2)入园企业信息管理:入园企业信息、修改、查询。查询操作主要提供针对租用地址、 Error! No text of specified style in document.Error! No text of specified style in document. 9 客户经理及租用场地相关信息查询。 3) 招商信息管理模块:招商基本信息的添加、修改、查询、对企业服务情况进行跟踪。 4)招商服务跟踪:招商服务跟踪:对企业服务情况进行跟踪及反馈。 5) 基金申报模块:基金申报模块主要用于申报科技型中小企业技术创新基金。三个主 功能:入园企业基金申报信息的添加,入园企业基金申报信息的修改,入园企业基 金申报信息的查询。 6)合同信息管理模块:入园企业合同信息的添加,修改和查询。 7)费用管理 :提供入园企业基本水电费、房租、物业、空调、设备租用、托管、企业 服务费、楼层公共电费、公共水费等费用的录入修改界面。 2.3.2 技术部子系统 技术部需要实现功能包括: 1)入园企业弱电管理:添加、修改、查询、 。查询操作主要提供针对业务号及企业名称 相关信息查询。 2)费用管理 :提供入园企业基本水电费、房租、物业、空调、设备租用、托管、企业 服务费、楼层公共电费、公共水费等费用的录入修改界面。 2.3.3 财务部子系统 系统的财务部子系统模块主要负责整个园区的费用管理,主要为行政部子系统提供 财务数据。包括: 1)费用到帐管理:财务部的相关人员可以通过这个页面对入园企业的各种缴费到帐情 况进行登记,跟踪查询和修改。 2)提供入园企业费用查询功能。财务部在从银行获得资金到账信息后向其他各个部门 咨询各企业的欠费信息。 2.3.4 园区企业管理子系统 园区企业管理子系统的作用是为实现园区管理的透明化,使园区企业能及时了解各种费 用的产生情况。主要提供入园企业费用查询。 1)提供入园企业相关费用信息的查询界面,输出查询结果。 2)入园企业申请会议室及设备的租用。 厦门软件园管理服务系统 10 3)提供会议室及设备申请表格的在线填写、提交功能。 4)入园企业信息发布:允许入园在网站上发布自己的信息。 5)提供停车位信息查询功能:提供对停车位的空闲及租用情况的查询界面,此功能同 时供内网及外网用户使用。 2.3.5 行政管理子系统 行政部主要负责园区内部的事务,其主要的业务需求如下所示: 1)从财务部获得资金到帐相关到帐信息。 2)从财务部获得电业局、水务局缴费通知信息。 3)实现行政部的水电公摊计算功能模块(即应缴费用) 。 4)行政部可录入停车缴费情况(已缴费用、未收,期限等) 。 5)实现后期可以人为修改费用功能(即实缴费用。并记录下修改人名称,修改理由等) 。 6)行政部能自动生成缴费通知单(房租、物业、水电、空调、停车收费) 。 7)行政部物业相关资料数据库(合同、楼层面积、电子公告等) 。 8)合同/押金状态管理。 行政管理系统是本人的主要工作内容,下面的章节将详细介绍行政管理系统的功能 设计。 2.4 行政管理系统功能设计行政管理系统功能设计 行政部子系统由系统公告、合同管理、费用管理和设施管理四个部分组成。流程如图 2- 3 所示: Error! No text of specified style in document.Error! No text of specified style in document. 11 图 2-3 行政部子系统流程 2.4.1 系统提示信息模块 主要是系统的操作帮助,说明文档,以及系统通知公告显示页面。 2.4.2 合同管理模块设计 从签合同到解除合同总流程。要入住厦门软件园的企业首先与厦门软件产业投资发展有 限公司签订房屋租赁合同,交房屋保证金。软投公司将场地移交给预入园企业,企业交装修 保证金。验收合格后,软投公司退还装修保证金,企业可以正常入住。只有当企业离开软件 园,并且办理完一系列手续之后才退还保证金。系统需要将这一系列的状态记录下来。流程 如图 2-4 所示: 签合同交保证金 产地移交装修 退装修保证金正式入住 验收 日常收费 终止协议费用结算 场地移交退保证金 合格 图 2-4 合同管理流程 厦门软件园管理服务系统 12 1)合同录入 合同录入流程如图2-5 所示: 图 2-5 合同录入 行政部的人员在菜单中选择合同管理中的合同录入,添加房屋租赁合同或物业合同,进 入相关合同的添加页面,然后填写相关合同信息,并上传合同原件的扫描件,点击“添加信 息”按钮则将信息存入数据库,并且页面跳转到该类合同列表页面。点击“清空”按钮则清 空数据。 2)合同管理 行政部人员选择合同管理,进入合同列表页面,选择需要修改的合同,点击“修改” , 进入合同信息修改页面,修改信息后点击“保存” ,所做修改更新到数据库,并返回到列表 页面。点击“返回”则不做任何修改直接返回列表页面。在列表页面,选择某合同,点击 “删除” ,则弹出删除确认界面,点击“确定” ,则删除该合同,点击“取消” ,则不做任何 操作,返回列表。如图2-6 所示: Error! No text of specified style in document.Error! No text of specified style in document. 13 图 2-6 合同管理 2.4.3 费用管理模块设计 1)费用到帐 行政部人员可以通过这个页面对入园企业的各种缴费到帐情况进行跟踪查询。 (房屋 保证金、装修保证金、垃圾清运费、日常收费,及费用的退还管理等) 。如图2-7 所示: 图 2-7 费用到帐状态图 2)费用录入 包括电费总表录入、水费总表录入、水电明细录入、公共维修费用录入。行政部人 员选择费用录入,进入子项录入界面,填写费用详单,点击“保存信息”将数据存入数 据库中,并自动返回至列表页面。如图 2-8 所示: 厦门软件园管理服务系统 14 图 2-8 费用录入 3)费用生成 按行政部操作人员要求,生成相应的指定费用的通知单。 4)费用查询 行政部人员点击费用查询,进入费用查询页面,输入搜索条件,系统可根据费用类 型、企业、时间、费用额、缴费状态等综合条件来查询费用信息。 5)费用管理 行政部人员点击费用管理,进入费用管理页面,可对已存在的费用记录进行修改, 删除等操作。 2.4.4 设施管理模块设计 1)会议室管理 主要实现会议室信息的添加、查询、修改、删除及各个会议室内设备的添加、查询、 修改、删除等功能。并要能对会议室的租用情况进行管理。如图 2-9 所示: Error! No text of specified style in document.Error! No text of specified style in document. 15 图 2-9 会议室管理 2)大楼管理 功能需求: (1) 大楼单元管理:楼层单元的录入、删除功能。 (2) 楼层租用管理:楼层空闲及其租用情况查询:提供对各楼层的空闲及租用情况的 查询界面,输出查询结果。其信息包括:大楼名称、区域、楼层以及编号、使用 情况。如图 2-10 所示: 厦门软件园管理服务系统 16 图 2-10 大楼管理 3)停车位管理 功能需求: 提供停车位信息的添加、修改、删除和查询。 2.5 系统安全设计系统安全设计 基于 B/S/S 体系结构的 Web 数据库系统安全性设计应从以下多个方面进行考虑: 1)硬件安全。系统硬件的安全性能确证系统硬件设备的安全性和可靠性。安全性是硬 件设备的好坏,直接影响到存储数据的安全性以及数据存储设备的安全性,也包括 非法设备的介入,因此注重设备和机房的屏蔽措施和备用接入端口的保护;可靠性 是机器无故障运行的估量,也就是采用性能及价格比较好的设备。 2)网络安全。Web 数据库系统的运行环境 Internet 是开放性的网络环境,因此网络安 全是整个信息系统安全的一部分,整个信息系统的安全设计和网络安全设计密切相 Error! No text of specified style in document.Error! No text of specified style in document. 17 关。网络的安全要求网络操作系统及网络协议服务的正常运行,这主要涉及到网络 安全的关键技术如防火墙、加密技术、网络监控、代理服务器配置等。 当企业内部网(Intranet)和 Internet 相连时,应考虑隔离措施,避免将 Intranet 上的 资源毫无设防地暴露在 Internet 环境中,隔离的方式有多种,可以采用路由器的 IP 过滤功能、网关、防火墙、代理服务器等7。 3)服务器安全。基于 B/S/S 结构的 Web 数据库应用系统的资源都在各类服务器,对这 些资源的使用,应根据具体情况,通过给不同的用户赋予不同的权限,来对系统资 源的访问加以限制。 (1) 在用户使用服务器资源之前,首先应检查其合法性-身份验证。 (2) 基于 B/S/S 结构的 Web 数据库应用系统都是通过网页来访问业务处理程序,可 以在 Web 服务器上设计相应的权限限制,只有合法的用户才能根据自己的权限 访问信息系统的网页。 (3) 网络上的计算机既可以通过 Web 页面调用业务处理程序来访问数据库,也可以 绕过业务处理程序使用数据库。一些数据库客户端工具直接登录数据库服务器, 存取其中的数据。所以,应在数据库服务器中对允许访问的用户授予合适的权 限,未经授权的用户禁止访问7。另外,对于服务器和数据库中的重要资源信 息需要确定备份计划,经常备份。 (4) SQL Server 2005 有两种登录验证机制:Windows NT 验证机制和混合验证机制。 NT 验证模式是指要登录到 SQL Server 系统的用户身份由 NT 系统来进行验 证。在这种方式下,用户不必提供登录名或密码让 SQL Server 验证。 混合验证模式是指用户登录 SQL Server 系统时,其身份验证由 Windows NT 和 SQL Server 共同进行。当 SQL Server 实例在 Windows 98/Windows 2000 professional 上运行时,由于 Windows 98/Windows 2000 professional 不支持 Windows 身份验证模式,所以必须使用混合模式。非 Windows 客户端也必须使 用 SQL Server 身份验证,如图 2-11 所示: 厦门软件园管理服务系统 18 使用客户应用程序 连接到SQL SERVER 身份验证 Window NT验证模 式 混合模式 使用Windows NT帐户 连接许可 是否有效 使用SQL Server 登陆 密码是否正确 Sql Server 接受连 接 Sql Server 拒绝连 接 NO YES NO NO YES 图 2-11 SQL Server 的登陆验证 数据库角色分为固定数据库角色和自定义数据库角色。固定数据库角色不能 删除。有 4 种用户可以管理许可8: (1) 系统管理员:有 sa 账户或具有相同权限的用户 (2) 数据库的属主 (3) 对象的属主 (4) 数据库用户:不属于以上用户的其他用户 4)应用程序安全。在业务处理程序中,应对各层次中的用户名及其口令加以屏蔽,绝 不能使它们以任何形式出现在客户端操作人员可以查看的地方,以免给非法侵入者 以可乘之机。例如,传送到浏览器的 HTML 文件源代码中不能出现各类服务器的用 户名和口令。(本系统对系统口令用 MD5 进行加密)。 5)信息传输安全。主要是指在服务器和客户器端建立安全有效的传输通道。如果关键 信息(例如用户口令等)需要通过 Internet/Intranet 进行远程传播,应该有防窃听的措 施,防止在传输过程中被窃取,一般通过在传输过程中对数据进行加密,或通过数 字签名来验证用户的真实性等来实现信息传输安全。(本系统使用 SSL 技术对 HTTP 协议加密)。 Error! No text of specified style in document.Error! No text of specified style in document. 19 6)事故处理。安全性的破坏通常叫做一个事故。在事故发生以前,规划和制定处理事 故的过程是任何一个安全策略的中的最重要的部分。最困难的工作是确定一些可疑 的系统或用户操作是否真的是事故。然而,在确定发生了一次安全破坏事故以后, 一个最基本的目标是恢复对被影响系统的控制,并且限制事故的影响和损坏9。 总之,网络安全设置的目的是使系统的敏感数据和机密信息受到保护,使之免受来自 Internet 用户的侵扰和攻击。在实际的系统设计时,应当有一个明确和完善的安全策略,并 根据安全策略进行系统结构设计。 2.6 小结小结 在这章中,展示了系统开发的总体框架和各个模块的功能,然后重点介绍本人的主要工 作内容行政管理子系统的功能设计,同时对系统的安全问题进行讨论,并提出解决方案。下 一章将详细介绍本人设计的XMSPMS系统数据库。 厦门软件园管理服务系统 20 第三章 数据库设计 行政管理系统是整个系统的核心模块,在其他模块中均有调用该模块的信息,因此数据 库结构设计的好坏将直接对系统的效率以及实现的效果产生影响,好的数据库设计会减少数 据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据 库的应用程序的实现等。本章将详细介绍 XMSPMS 系统的数据库设计。 3.1 数据库设计原理数据库设计原理 数据库的设计包含六个阶段: (1) 需求分析阶段:准确了解与分析用户需求,是整个设计过程的基础,是最困难、最 耗费时间的一步。 (2) 概念结构设计阶段是整个数据库设计的关键,通过对用户需求进行综合、归纳与抽 象,形成一个独立于具体 DBMS 的概念模型。 (3) 逻辑结构设计阶段将概念结构转换为某个 DBMS 所支持的数据模型,对其进行优化。 (4) 数据库物理设计阶段为逻辑数据模型选取一个最适合应用环境的物理结构。 (5) 数据库实施阶段运用 DBMS 提供的数据语言、工具及宿主语言,根据逻辑设计和物 理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行试运行。 (6) 数据库运行和维护阶段。 我们选择 Microsoft SQL Server 2005 数据库,.net 版本的 Visio 设计数据库模型可以直接 生成数据库,也可以反向工程从数据库中生成模型。同时 Visio 是比较全面的建模工具,它 跟微软的 office 产品的能够很好兼容,与 c#结合的很好,因此我们选用 Microsoft office Visio 进行数据库的设计。 在数据表设计中,我们遵循数据库的设计范式,减少数据冗余。对数据表和字段的命名 遵循规范的命名原则: (1) 所有的表或字段名都以大写字母开头; (2) 使用有意义的单词,让表名和字段名一目了然。 下面对 XMSPMS 系统的数据库表进行详细介绍。首先建立了数据库物理模型,然后分 Error! No text of specified style in document.Error! No text of specified style in document. 21 别对各个表进行定义说明。 3.2 数据库数据库 E-R 图图 1) 会议室及设备租用管理 E-R 图如图 3-1: Device_table PKDeviceIDint DeviceNamenvarchar(30) DeviceTypenvarchar(18) Quantityint Fittingsnvarchar(30) Remarknvarchar(50) Last_Modify_Emp_SNnvarchar(18) Last_Modify_Datedatetime MTRDevice_table PKMTRDeviceIDint FK2DeviceIDint FK1MTRoomIDint Remarknvarchar(100) Last_Modify_Emp_SNnvarchar(18) Last_Modify_Datedatetime MTRoom_table PKMTRoomIDint MTRoomNamenvarchar(30) Placenvarchar(50) SeatQuantityint Remarknvarchar(100) Last_Modify_Emp_SNnvarchar(18) Last_Modify_Datedatetime ApprovalStatus_table PKApprovalStatusIDint AprvlStatusDscpnvarchar(10) Last_Modify_Emp_SNnvarchar(18) Last_Modify_Datedatetime RentMTRoom PKRentIDint FK2MTRoomIDint CmpIDint RentSTimedatetime RentETimedatetime FK1ApprovalStatusIDint Chargefloat Remarknvarchar(100) Last_Modify_Emp_SNnvarchar(18) Last_Modify_Datedatetime 图 3-1 会议室及设备租用管理 E-R 图中具体表名以及字段名说明如下: (1) Device_table:设备表。定义设备名称、型号、配件。 (2) MTRoom_table:会议室表。定义会议室名称、所在地点、容纳人数。 (3) MTRDevice_table:会议室设备表。定义会议室包含的设备。 (4) RentMTRoom:会议室租用表。定义租用会议室时间、租用公司、费用以及审批状 态。 (5) ApprovalStatus_table:审批状态表。包括:申请、批准和未批准。 厦门软件园管理服务系统 22 2) 合同和楼层单元管理 E-R 图,如图 3-2 所示: CellInf_table PKCellIDint BuildingNamenvarchar(30) Districtnvarchar(18) Floornvarchar(18) DoorNumnvarchar(18) Areafloat SwitchNumnvarchar(18) Remarknvarchar(50) Last_Modify_Emp_SNnvarchar(18) Last_Modify_Datedatetime AirCFee_table PKAirCFeeIDint Timedatetime AirCUnitPricefloat AirCUsePricefloat ChargingStatusnvarchar(8) Remarknvarchar(100) FK1ContractIDint Last_Modify_Emp_SNchar(18) Last_Modify_Datedatetime PropertyContract_table PKContractIDint FK2ContractTypeIDint FK1CompanyIDint PlaceIDint Areafloat QuarterSrvFeefloat QuarterPu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论