ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:239.69KB ,
资源ID:10655499      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10655499.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(管理信息系统设计课程设计报告 2.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

管理信息系统设计课程设计报告 2.docx

1、管理信息系统设计课程设计报告 2辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)题目: 小区物业管理信息系统的分析与设计 院(系): 软件学院 专业班级: 软件工程113班 学 号: 111301072 学生姓名: 赵 越 指导教师: 王彦华 教师职称: 讲 师 起止时间: 2012 5.28-2012 6.8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号111301072学生姓名赵越专业班级软件工程113班课程设计(论文)题目小区物业管理信息系统课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是软件工程信息管理方向专业集中实践性环节系列之一,

2、是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。任务:采用结构化的系统开发方法,按应用具体的计算机语言(如VB、Java)和数据库(SQL、Oracle)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成小区物业管理信息系统的分析设计实施工作,实现该系统管理、信息的存储和修改等功能并完成结合开发过程,撰写设计说明书。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课

3、程设计报告。4开发出可以运行的管理信息系统,通过上机检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可操作性。指导教师评语及成绩成绩: 指导教师签字: 2012 年 6 月 12 日目 录第1章 系统分析 21.1 可行性分析 21.2 需求分析 2第2章 课程设计内容 62.1结构设计 62.1.1 概念设计 62.1.2 逻辑设计 62.1.3 物理设计 72.2系统设计 82.2.1 输出设计 82.2.2 输入设计 92.2.3 程序设计说明书 10第3章 系统实施 113.1程序实现 113.2 数据库实现 12第4章 课程设计总结 14参考文献 15第1章 系统

4、分析1.1 可行性分析可行性分析是为了弄清楚所定义的项目是不是可能实现和值得进行。对研究中可能提出的任何一种解决方案,都是从经济、技术、操作等诸方面来研究其可行性,做出明确的结论供拥护参考。本系统运用VB和SQL Server 2000技术,实现了小区物业管理信息的添加、查看、删除等功能,使小区物业管理更为科学化、系统化,为小区物业管理提供了一个更为完善的工作平台。1.2 需求分析需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。数据流图是一种表示信息流程和信息变换过程的图

5、解方法,它把系统看成由数据流联系的各种功能的组合,画数据流图的过程就是分析的过程。画数据流图总的原则是由外向内、自顶向下模拟问题的处理过程。画数据流图的总的原则是由外向内、自顶向下模拟问题的处理过程,通过一系列的分解步骤,逐步求精地表达出整个系统的内部关系。数据在系统内部是流动的,数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑关系的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。基本信息管理子系统的经营部数据流图如图1.1所示。图1.1 经营部数据流图基本信息管理子系统的管理部数据流图如图1.2所示。图1

6、.2 管理部数据流图在对基本信息管理子系统的组织结构和功能进行分析时,需要从实际业务流程的角度将系统调查中有关资料串起来作进一步的分析,这可以通过业务流程图的绘制来进行。业务流程图是在业务功能的基础上,利用系统调查的资料将业务处理过程用一些图形来表示。小区物业管理系统中的基本信息管理子系统业务流程图如图1.3所示。图1.3 基本信息管理子系统业务流程图数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合。任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。以下是房屋中介管理系统数据项的定义:表1.1数据项

7、的定义数据项名称数据项含义说明别名数据类型长度取值范围客户编号为每个客户设置一个代号无字符4a000-x999客户姓名业主的名字无字符50中、外文性别客户的性别无字符2男、女出生日期客户出生的日期无日期819*/*/*2*/*/*数据结构描述某些数据项之间的关系。一个数据结构可以由若干个数据项组成;也可以由若干个数据结构组成,还可以由若干个数据项和数据结构组成。以下是房屋中介管理系统数据结构的定义:名称:小区信息表别名:小区信息描述:当有小区信息生成和登记时,需要小区信息表定义:小区信息表=小区编号+小区名称+大楼栋数+总户数+居住面积+占地面积+总人口数名称:房屋信息表别名:房屋信息描述:当

8、有房屋信息生成和登记时,需要房屋信息表定义:房屋信息表=房间编号+小区名成+大楼编号+大楼名+单元+楼层+房间号码名称:人口信息表别名:人口信息描述:当有人口信息登记时,需要人口信息表定义:人口信息表=人口编号+姓名+性别+出生日期+民族+身份证号+户口所在地名称:小区员工信息表别名:员工信息描述:当有员工信息登记时,需要小区员工信息表定义:小区员工信息表=编号+姓名+性别+出生日期+工种+联系电话+家庭住址+所属部门第2章 课程设计内容2.1结构设计小区的物业管理范围较广,管理内容比较复杂,日常工作需要耗费大量人力物力。在使用计算机进行管理后会使小区的物业管理更高效科学。小区物业管理系统的数

9、据库设计包括对数据库的需求分析、概念设计、逻辑设计、物理设计。2.1.1 概念设计数据的概念设计描述了从用户角度看到的数据库的内容及联系,一方面它明确反映了用户的需求,另一方面它又是建立数据逻辑模型的基础。一般用E-R图来对其进行描述。E-R图由实体、联系和属性三个基本成分组成。下面是基本信息管理子系统E-R图如图2.1所示。图2.1基本信息管理子系统E-R图2.1.2 逻辑设计概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。为了能够建立起最终的物理系统,还需要将概念结构进一步转化为某一DBMS所支持的数据

10、模型,然后根据逻辑设计的准则、数据的语义约束、规范化理论等对数据模型进行适当的调整和优化。形成合理的全局逻辑结构,并设计出用户子模式。小区物业管理系统关系模型:(1)小区物业管理系统的E-R图中的每一个实体转换成一个关系数据模型:业主信息(页主编号、姓名、性别、出生日期、手机、宅电、邮箱、身份证、客户类型、房屋编号、记录日期)。 房屋信息(房屋编号、物业姓名、房型编号、幢/座编号、用途编号、结构图、楼层编号、建筑年限、建筑面积、备注、)。管理员信息(管理员编号、姓名、性别、出生日期、电话、身份证号、地址、民族、学历、工资)(2)小区物业管理系统的E-R图中的每一个联系转换成一个关系数据模型:投

11、诉(投诉序号、管理员编号、房屋编号、投诉内容、投诉时间)。管理(管理员编号、房屋编号、小区信息)。服务(服务员工、房屋编号、服务内容)。(3)为了进一步提高数据库应用系统的性能,我们对关系进行数据模型的优化处理。a.把关系投诉(投诉序号、管理员编号、房屋编号、投诉内容、投诉时间)分解成关系A(房屋编号、管理员编号、投诉序号)和关系B(投诉序号、投诉内容、投诉时间)。b.把关系购买(房屋编号、业主编号、求租人编号、面积、价格)分解成关系C(业主编号、求租人编号)和关系D(房屋编号、面积、价格)。2.1.3 物理设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于给定的计算机系

12、统。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。“基本信息管理子系统”应该主要包括两大部分:经营和管理两大方面内容。基本信息管理子系统如图2.2所示。 图2.2 基本信息管理子系统结构图该数据库管理系统的建设,主要是用来实现对“小区物业管理系统”中的“基本信息子系统”的各种数据、文件资料的输入输出等工作,提供一套利用计算机管理的较为完善的方法。整个系统的设计主要包括两大结构模块:经营部、管理部。经营部下设有小区信息生成等8个模块,管理部下设有业主信息登记等7个模块。经营部结构图如图2.3所示。图2.3 经营部结构图管理部结构图如图2.4所示。图2.4管

13、理部结构图2.2系统设计2.2.1 输出设计一.小区信息生成窗口设计1.实现目标程序启动后,调用“经营部”下的“小区信息生成”,将打开“小区信息生成”窗口。小区信息生成窗口主要实现如下功能:输入编号,自动生成编号范围内的小区。生成小区后,将自动进入小区信息登记界面。2.实现过程1) 添加新窗体,设置窗体name属性为Xqscq,设置窗体 caption属性为“小区生成器”,保存窗体为 mc_xqscq.pas。2) 向窗体中添加Query、Edit、Label、Groupbox、Bitbtn、Updown等控件。二.大楼信息生成窗口设计1.实现目标程序启动后,调用“经营部”下的“大楼信息生成”

14、,可以按顺序打开生成大楼信息。小区信息生成窗口主要实现如下功能:输入大楼编号范围,自动生成指定编号范围内的小区。生成大楼编号后,将自动进入大楼信息登记界面。2.实现过程1) 添加新窗体,设置窗体name属性为DLXXSCQ,设置窗体caption属性为“大楼信息生成器”,保存窗体为 mc_dlxxscq.pas。2) 向窗体中添加Query、Datasource、Dbimage、Dbmeno、DBNavigator、OpenPictureDialog、Groupbox、Dbedit等控件。2.2.2 输入设计一.小区信息登记窗口设计1.实现目标程序启动后,调用“经营部”下的“小区信息登记”,可

15、以进行小区信息登记。小区信息生成窗口主要实现如下功能:1) 可执行添加、修改、删除、浏览小区信息等操作。2) 可添加或删除小区概貌图。2.实现过程1) 添加新窗体,设置窗体name属性为xqxxdj,设置窗体caption属性为“小区信息登记”,保存窗体为 mc_xqxxdj.pas。2) 向窗体中添加Datasource、Dbimage、Dbmeno、DBNavigator、OpenPictureDialog、Groupbox、Dbedit、Label、Bitbtn等控件。小区信息登记窗口如图2.5所示。图2.5 小区信息登记窗口二.大楼信息登记窗口设计1.实现目标程序启动后,调用“经营部”

16、下的“大楼信息生成”,将进入“大楼信息登记”窗口。大楼信息登记窗口主要实现如下功能:1) 调用该窗口时,提供可选择大楼所属的小区的信息窗口。2) 输入大楼的各种信息,可执行添加、修改、删除、浏览大楼信息等操作。3) 提供大楼图片录入窗口。2.实现过程1) 添加新窗体,设置窗体name属性为dlxxdj,设置窗体 caption属性为“大楼信息登记”,保存窗体为 mc_dlxxdj.pas。2) 向窗体中添加Datasource、Query、Dbimage、Dbmeno、DBNavigator、OpenPictureDialog、Groupbox、Dbedit、Label等控件。大楼信息登记如图

17、2.6所示。图2.6 大楼信息登记窗口2.2.3 程序设计说明书根据数据流程图合结构图,对其中的每一个模块,都要有一张模块设计说明书。仅以经营部模块设计说明为例。如表2.1所示。表2.1 经营部管理说明书模块名称:经营部管理输入:登记信息输出:、小区信息、大楼信息、房屋信息处理:填写登记信息,生成小区、大楼、房屋信息第3章 系统实施在软件开发过程中,尽管人们利用了许多旨在改进、保证软件质量的方法去分析、设计和实现软件,但难免会在工作中犯这样那样的错误。这样,在软件产品中就会隐藏许多的错误和缺陷。这些错误和缺陷如果在软件交付投入生产性运行之前不能加以排除的话,在运行中迟早会暴露出来。但到那时,不

18、仅改正这些错误的代价更高,而且往往造成很恶劣的后果。因此,进行软件测试是非常有必要的。3.1程序实现仅以小区物业管理工作与数据库信息链接的部分源代码为例:DTPicker1.Value = Format(Now(), yyyy-mm-dd) 建立数据库联接 Set objcn = New Connection 实例化联接对象 With objcn 建立数据库联接 .Provider = SQLOLEDB .ConnectionString = User ID=sa;PWD=sa;Data Source=(local); & _ Initial Catalog=物业管理系统 .Open End

19、With Set objman = New Recordset 获取小区工作人员信息 With objman Set .ActiveConnection = objcn .CursorLocation = adUseClient .CursorType = adOpenStatic .LockType = adLockOptimistic .Open select * from 小区工作人员信息 where 工种 = 保安人员 End WithSet objduty = New Recordset 获取考勤信息 With objduty Set .ActiveConnection = objc

20、n .CursorLocation = adUseClient .LockType = adLockOptimistic .Open select * from 考勤表 End WithDim MyDate, MyWeekDayMyDate = DTPicker1.Value 指定一日期。MyWeekDay = Weekday(MyDate) MyWeekDay 的值为 4,因为 MyDate 是星期四。Select Case MyWeekDay Case 1 a = 星期日 Picture1.Picture = LoadPicture(iconumber7.ICO) Case 2 a = 星

21、期一 Picture1.Picture = LoadPicture(iconumber1.ICO) End Select With objman If .RecordCount 0 Then .MoveFirst .Find 值班日期= & a & Txtnumber.Text = .Fields(编号) Txtname.Text = .Fields(姓名) End If End With3.2 数据库的实现数据库的实现是指利用选定数据库管理系统所提供的有关操作命令,进行上机操作,建立起所有数据库。1.在小区物业管理系统数据库中建立的表有:大楼信息表、客户信息表、水表信息表、客户投诉表、管理员

22、信息表、管理区信息表。下面是投诉信息表的表结构:表3.1投诉信息表的表结构列名数据类型长度允许空主键序号int4NOT NULL1房屋号char3NULL0投诉人char10NULL0投诉类别char10NULL0投诉内容varchar50NULL0投诉时间datetime8NULL0处理结果varchar50NULL02.小区物业管理数据库的关系图图3.1系统关系图3.在小区物业管理系统数据库中创建下面的存储过程用于大楼信息表的插入:CREATE PROCEDURE spb_updatesph varchar(50),spmc varchar(50),kcl char(50),dj floa

23、t ,splx varchar(50),cs varchar (50)asdelete xs where 大楼号=sphinsert into 大楼信息表(大楼代码,大楼名称,开发商,施工单位 ,大楼类型,用途)values (sph,spmc,kcl,dj,splx,cs)GO4.在小区物业管理系统数据库中对触发器的实现CREATE TRIGGER chuku_insert ON 大楼信息 FOR INSERTASDECLARE NumOfStudent TINYINTUPDATE 大楼信息表 SET 业主= 业主 + 1 FROM 大楼信息 c ,inserted i WHERE c.大楼

24、编号 = i.大楼编号 ENDGO第4章 课程设计总结经过本次课程的设计和开发,物业管理系统中的基本信息管理子系统基本开发完毕。其功能基本符合用户需求,能够完成物业基本信息的存储和修改,以及大楼、小区、业主等信息的查询。在这次设计当中,我遇到了许多问题,通过自己查看相关资料和虚心请教老师最后得以解决。虽然这些都是技术上存在的问题,但问题的解决给我带来了极大的信心。另外,通过这次课程设计,我还巩固了以前学习过的知识,学习到更多的新知识。通过这样的方式学习到的知识,记忆得扎实、运用得灵活。在此过程中,我对于软件开发的流程有了更加深刻的认识,了解到了开发过程中各个阶段所要做的工作。而且基本掌握了面向

25、对象程序设计的一些基本原理和方法。提高了我的编程水平和实际应用的能力。除此之外,我还了解了数据库方面的一些原理以及基本理念,并把这些原理和基本理念运用到了实践的开发当中来。但是由于课程设计时间较短,所以该系统还有许多不尽如人意的地方,比如测试文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。参考文献1 丁宝康.数据库原理.西安:经济科学出版社,2003:36-422 刘韬,骆娟,河旭洪.数据库系统开发实例导航.北京:清华大学出版社,2000:50-563 郑阿奇.VB实用教程.上海:电子工业出版社,2002:18-234 耿文兰.SQL Server2000应用实训

26、教材.青岛:科学出版社,1992:28-325 郑阿奇.SQL Server实用教程.广州:电子工业出版社,1992:70-816 冯玉才.数据库系统基础.杭州:华中科技大学出版社,1989:56-607 蒋文沛.SQL Server 2000数据库系统管理.上海:人民邮电出版社,2001:12-23 *8 李晓.SQL Server 2000管理及应用系统开发.上海:人民邮电出版社,1997:45-53 *9 周清,白海波.SQL Server2000入门与提高.北京:清华大学出版社,1998:48-6010 武马群.SQL Server2000数据库基础与应用.北京:电子工业出版社,1997:80-86

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1