《管理信息系统课设》word版.docx
《《管理信息系统课设》word版.docx》由会员分享,可在线阅读,更多相关《《管理信息系统课设》word版.docx(35页珍藏版)》请在冰豆网上搜索。
![《管理信息系统课设》word版.docx](https://file1.bdocx.com/fileroot1/2022-12/10/6c0d547a-4743-471f-84e7-331f5b988122/6c0d547a-4743-471f-84e7-331f5b9881221.gif)
《管理信息系统课设》word版
1前言
1.1作业背景
课程作业的具体要求如下:
用信息系统开发工具(VF6.0、VB)开发一个实用的中小型管理信息系统。
(1)根据课程设计时间选择适当规模大小的设计题目,分小组进行设计。
(2)小组组长为组员分配任务,根据合理的安排,按照系统开发的流程及方法,踏实地开展课程设计活动。
(3)课程实践过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后要求提交详细的课程实践报告。
(4)开发出可以运行的管理信息系统,通过上机检查。
1.2选题说明
项目背景研究课题题目:
小区物业收费管理系统
1.2.1基本思路
首先对研究小区物业的背景进行研究进而从经济、管理和技术三个方面对开发项目的可行性进行分析。
得出结论之后,开始对该小区物业的组织结构和业务流程进行分析,然后得出逻辑模型即数据流程图。
根据系统分析阶段的数据流程图得到物理模型即模块结构图。
最后根据系统设计的内容进行程序设计并运行系统。
1.2.2作业目标
通过对小区物业管理信息系统的设计与开发,熟练使用所学的结构化分析以及设计方法分析系统,描述系统,设计系统。
掌握业务流程图,数据流程图,数据字典等工具。
熟练使用模块设计方法,数据库设计方法,代码设计方法,输入输出设计方法等设计物理系统。
并且会做简单的系统,并运行实施。
1.3工作业绩
1.3.1个人主要工作
根据由规划阶段的技术可行性分析、经济可行性分析、管理可行性分析、需求分析等完成业务流程图、数据流程图以及数据字典等来实现系统的总体设计和详细设计。
1.3.2主要收获
从这个系统的可行性分析道最后实施完成,通过小组成员的通力合作完成了可行性分析,系统的分析,系统的设计,最后是系统的实施。
当中过程小组成员通过合理的分配,把各自的强项分配到各个部分,其中第四部分的系统设计由我自己独立完成。
。
在图书馆查阅了相关的资料之后对实施部分也有了一定的了解,《MIS系统开发与应用实现》这本书给予了我很大的帮助。
1.3.3自我评定
□优□良□中□及格□不及格
1.3.4小组成员任务分工情况
本组为本次课程设计第五组,组长为:
陈思文,小组所有成员分工如下:
小组成员分工表
学号
姓名
任务
备注
0904090131
陈思文
系统规划
组长
0904090121
朱刚强
系统分析
0904090105
侯爱月
系统设计
0904090113
孔梦雪
系统实施
2系统规划
2.1项目名称
某小区物业管理收费系统设计与开发。
2.2项目背景
随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的。
用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,效益已越来越明显。
因此,开发这样一套小区物业管理系统软件成为很有必要的事情,在本文中将就本次毕业设计我所开发的小区物业管理系统,谈谈其开发过程和所涉及到的问题及解决方法。
2.3项目目标
通过开发小区物业收费管理信息系统,建立比较完整的物业体系,使小区的管理更加顺利。
具体如下:
建立小区物业收费管理信息系统,使管理的文件量占用面积变小,节省一定量的资金;采用物业收费管理信息系统可以方便查询每一位业主的信息,便于控制。
2.4开发方法
本系统运用结构化系统开发方法。
2.5项目功能
该物业收费管理信息系统是一整套管理业务流程信息管理系统,依据此系统可对业主的基本信息进行管理;公司也可以管理各种收费项目,并统计最终的收费情况,依据信息进行辅助决策等。
2.6可行性分析报告
2.6.1技术可行性
运用VisualBasic语言完成系统,同时运用MicrosoftOffice实用软件完成文档工作。
本小区采用先进的技术手段,为信息管理提供了强大的硬件保证,不管从设备方面还是技术力量方面,本小区都达到了一定的能力。
在技术方面可以建立管理信息系统。
2.6.2经济可行性
有一定的资金,能够支持计算外围设备费用、软件开发的费用、人员培训的费用、维护费用、管理费用。
间接的经济效益中,小区的管理层待遇优厚,可以为小区的收费管理信息系统的运行提供保证。
2.6.3管理可行性
本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员或经过简单培训就可以轻松上手。
管理人员对开发本项目的态度很积极,直属领导对项目的开发也很支持,管理方法科学,管理制度成熟,已具备了开发系统的条件,有专门开发的人员四人,既能合理的分配相应的工作,又能在完成各自工作的同时对整体的系统管理进行整合。
而整个小区物业管理系统管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。
由此,该系统的操作是可行的。
综上分析可得出结论:
该小区完全具备开发收费管理信息系统的能力。
3系统分析
3.1业务流程图
存
档
图3.1采购管理业务流程图
3.2系统数据流程图
企业业务调查过程中绘制的管理业务流程图和表哥分配图等,虽然形象的表达了管理中信息的流动和存储过程,但让没有完全脱离一些物质要素(如货物、产品等)。
为了用计算机惊醒信息管理,还必须进一步舍去物质要素,收集有关资料,绘制出原系统的数据流程图,为下一步分析做准备。
1.小区物业收费管理顶层图如图3.2所示。
图3.2小区物业系统顶层数据流程图
2.小区物业收费管理一级数据流程图如图3.3所示。
图3.3收费管理一级数据流程图
3.小区物业收费管理二级数据流程图如图3.4所示。
F2.3记录数据
收费记账
F2.4数据处理
图3.4收费管理二级数据流程图
3.3数据字典
1.数据流字典如表3-1所示
表3-1数据流数据字典
数据流编号
数据流名称
简述
数据流来源
数据流去向
数据流组成
F1.1
操作员记录
操作员操作信息
操作员
基本信息
客户信息+日期
F1.2
操作员记录
操作员操作信息
操作员
户型设置
客户信息+日期
F1.3
操作员记录
操作员操作信息
操作员
楼房管理
客户信息+日期
F1.4
住户资料
所有入住客户资料
住户
住户管理
客户信息+日期
F2.1
数据处理
所有信息
物业公司
汇总
客户信息+日期
F2.2
修改费用
所有收费项目
公司
修改费用
客户信息+日期
F2.3
操作员统计
操作员操作信息
操作员
抄表信息
操作信息+日期
F2.4
收费管理
统计收费
汇总
收费记账
操作信息+日期
F3.1
收费统计
费用资料信息
物业公司
汇总
费用信息+日期
F3.2
操作员统计
操作员操作信息
操作员
统计
操作信息+日期
F3.3
操作员统计
操作员操作信息
操作员
统计
操作信息+日期
F4
查询信息
费用单据信息
收费统计
管理员
费用信息+日期
2.数据存储字典如表3-2所示。
表3-2数据存储数据字典
编号
名称
简述
数据存储组成
关键字
相关联的处理
D1.1
户型设置
存放户型信息
客户姓名+性别+证件号+入住时间
客户
P1.1,P1.2
D1.2
楼房管理
存放楼房信息
房间号+楼号
楼号
P1.2,P1.3
D1.3
住户管理
存放客户入住信息
客户姓名+性别+证件号+房间号
证件号
P1.4
D1.4
退出
推出系统
退出
P1.3,p1.4
D2.1
收费项目管理
存放收费信息
房型编号+费用
费用
P2.1
D2.2
抄表信息管理
存放走镖信息
用户名+走表信息
仪表
P2.2
D2.3
收费记账管理
存放费用记账信息
住户+缴费
收费记录
P2.3
D3.1
按项目统计
存放统计资料
项目
项目
P3.1,P3.2
D3.2
按住户统计
住户统计
住户
住户
p3.2
D4.1
用户管理
用户管理信息
住户信息+资料
用户
p4.1
3.数据项字典如表3-3所示。
表3-3数据项数据字典
数据项编号
字段名称
数据类型
长度
说明
001
住户数量
数字
50
住户人数
002
备注
文本
50
备注
003
楼宇名称
文本
50
楼名
004
楼层数
数字
20
楼层数
005
楼宇单元
数字
20
楼单元
006
楼层
数字
20
楼层
007
房间号
数字
20
房间号
008
建筑面积
数字
20
房间面积
009
使用面积
数字
20
使用面积
010
房屋备注
文本
50
备注
011
使用情况
文本
20
使用情况
012
迁入日期
日期
入住时间
013
联系电话
数字
20
电话号码
014
楼宇序号
数字
20
楼号
015
管理员
文本
20
管理员姓名
016
密码
文本
50
管理密码
017
计量仪表名称
文本
20
仪表名称
018
仪表计量单位
文本
10
仪表计量单位
019
走表量小数位数
数字
10
计量小数位
020
安装范围
文本
20
仪表安装范围
021
仪表备注
文本
20
备注
022
仪表名称
文本
50
以表明
023
前月抄表日期
文本
20
上次查表时间
024
前月仪表数据
日期
上次查表数据
025
本月抄表日期
数字
此次查表时间
026
本月仪表数据
日期
此次查表数据
027
缴费年月
数据
20
缴费时间
028
走表量
日期
表数据
029
单据编号
数字
20
数据单位
030
收费年月
文本
20
收费时间
031
交费方式
日期
缴费方法
032
缴费金额
文本
10
缴费金额
033
楼宇总数
货币
20
楼总数
034
楼宇层数
数字
20
楼层数
035
住户数量
数字
10
住户人数
036
预付日期
文本
20
费用预付时间
4.数据处理典如表3-4所示。
表3-4数据处理字典
名称
编号
简述
输入的数据流
处理
输出的数据流
处理频率
信息管理
P1
录入基本信息
操作员记录
录入
基本信息单
每有住户入住
收费管理
P2
录入收费信息
数据处理
录入
收费管理单
每次缴费
收费统计
P3
统计收费
收费统计
统计
收费统计单
每次缴费后
5.数据实体典如表3-5所示。
表3-5数据实体数据字典
编号
名称
输出数据
输入数据
简述
01
住户
住户资料
小区住户
02
物业公司
费用信息
住户资料
小区物业公司
6.数据结构字典如表3-1所示。
表3-6数据结构字典
数据结构编号
数据结构名称
数据结构组成
A
户型管理表
001*006*007*008*009*
B
楼房管理表
002*003*004*005*014
C
住户管理表
001*012*013*015*016*017
D
收费项目管理表
006*007*018*019*020*021
E
抄表信息管理表
022*023*024*025*026*027
F
收费记账管理表
009*002*028*029*030
G
按项目统计表
001*002*031*032*033
H
按住户统计表
001*002*034*035*036
4系统设计
4.1系统设计目标
1.方便的数据输入性能,良好的人机界面,尽量避免汉字和长字符串的人工重复输入,提高操作的效率。
2.良好的保密功能,各操作人员权限分明,保证小区物业管理上的规范性。
3.灵活地查询性能,能快捷方便地的查询出所需信息。
如客户的记录,客房情况等。
以便为库户提供快捷、细致、周到的服务。
4.具有数据的检验功能,能够及时提醒用户的错误操作,使管理更精确。
5.系统具有良好的扩充功能,能够满足日后小区规模扩展的需要。
4.2总体设计
根据系统分析阶段的小区物业数据流程图可以将小区物业收费管理系统分基本信息管理、收费管理、收费统计和系统管理四个子系统,每个子系统下又分好几几个功能模块,可绘制的系统功能结构图如图4.1所示。
图4.1小区物业收费管理系统模块结构图
4.3详细设计
4.3.1代码设计
合理的编码结构是信息处理系统是否具有生命力的一个重要因素,在代码设计时应遵循适用性原则、单义性原则、可扩充性原则、规范性原则、合理性原则等原则。
(1)基本信息代码设计
基本信息代码采用由两位整数组成的层次码,设计方案如图4.2所示。
图4.2业主代码方案设计
(2)收费管理代码设计
设计方案如图4.3所示。
图4.3部门代码设计方案
(3)收费统计方案设计
编码设计方案如图4.4所示。
\
图4.4收费系统设计方案
4.3.2输入设计
输入设计对对系统的质量有着决定性的影响。
输出数据的正确性直接决定处理结果的正确性,如果输入数据有误,即使计算和处理都十分正确,也无法获得可靠的正确信息。
同时输入设计是信息系统与用户之间交互的纽带,决定着人机交互的效率。
输入设计要遵循的准则是“使用方便,操作简单,便于录入,数据准确”。
小区物业管理系统可以对小区基本信息、收费管理、收费统计进行输入管理。
表4.1住户基本信息输入表
户主
住址
身份证号码
电话
入住时间
表4.2收费管理输入表
住址
电费
水费
宽带
垃圾清运费
物业管理费
收费时间
4.3.3输出设计
分别按项目和住户统计出收费情况,可以对其进行查询。
表4.3按项目收费输出表表
项目
收费
电费
水费
宽带
垃圾清运费
物业管理费
表4.4按住户收费输出表表
住户
收费
4.3.4数据库设计
1.小区物业收费管理系统E-R图如图4.5所示。
图4.5小区物业收费管理系统E-R图
2.
(1)小区物业管理系统部分实体图如图4.6所示。
图4.6住户基本信息实体图
部分实体所具有的属性描述如下:
房产基本信息实体图如图4.7所示。
图4.7房产基本信息实体图
小区收费管理信息实体图如图4.8所示。
图4.8住户投诉基本信息实体图
3.
(1)用户表
用户表存放登陆系统所需要的用户名和密码,需要访问此表。
表4.5 用户表
字段名
数据类型
可否为空
用户名(主键)
Char(10)
NOTNULL
密码
Int
NOTNULL
(2)住户基本信息表
住户表存放小区内所有的住户信息,这些信息也是小区物业管理的基本信息,在实现系统的各个功能中起真非常重要的作用。
表4.6住户基本信息表表
字段名
数据类型
可否为空
住址(主键)
Char(10)
NOTNULL
户主
Char(10)
NOTNULL
身份证号码
Varchar(50)
NOTNULL
电话
Char(20)
NULL
入住时间
Datetime
NULL
(3)房屋基本信息
房产表存放小区内的所有房屋的信息,其中包括已售出的房屋和未售出的房屋。
表4.7 房屋基本信息表
字段名
数据类型
可否为空
住址(主键)
Char(10)
NOTNULL
房屋结构
Varchar(50)
NOTNULL
设备
Float(8)
NOTNULL
房屋面积
Float(8)
NOTNULL
出售信息
Char(20)
NULL
(4)处理故障表
住户处理故障表存放小区内住户的各种故障的所有信息。
表4.8 处理故障表
字段名
数据类型
可否为空
住址(主键)
Char(10)
NOTNULL
处理故障
Datetime
NOTNULL
经办人
Char(10)
NULL
处理时间
Datetime
NULL
(5)收费信息表
物业收费表存放小区内住户的各种收费信息。
表4.9 物业收费表
字段名
数据类型
可否为空
住址(主键)
Char(10)
NOTNULL
水费
Char(10)
NOTNULL
电费
Varchar(50)
NOTNULL
宽带
Int(4)
NOTNULL
垃圾清运费
Int(4)
NOTNULL
物业管理费
Varchar(50)
NOTNULL
收费时间
Datetime
NOTNULL
4.3.5系统的安全性、保密性设计
为了增强系统对自然灾害、人为破坏、操作失误或系统故障有一定的承受能力,我们使用以下的安全方法:
(1)运用计算机系统技术,如使用双机热备份、双硬盘镜像存储、防毒设备、防火墙。
(2)运用软件的方法,加强软件的容错性、设置操作员的权限、数据的公布存储、备份和多版本防病毒措施。
(3)制定了运行与维护的管理规范,如制定了操作员资格管理,操作规程,机房守则,防火防盗防病毒等管理制度。
为防止越权对信息资源的存取、修改、复制及使用,提高系统的保密性,使用的保密方法如下:
(1)在用户登录时终设置了用户名与密码,并且当用户密码泄露的时候,可以对密码进行修改。
(2)有选择的隔离限制对资源的使用,如数据和模块执行的权限设置、防火墙。
5系统实施
程序设计是实现系统功能的重要手段,是非常重要的一步。
VB提供设计操作比较简单,它与用户交互,接收并显示数据,有VB提供的窗体、菜单、对话框、按钮、文本框等控件集成起来,用户只要想搭积木一样根据需要拿来使用,然后设置相关的属性,就可以后的自己所需的空间。
界面设计非常直观、简单、容易掌握。
而且BASIC语言具有简单易学的特点,且语法比较简单,格式上比较随意,我们可以在较短的时间内熟悉使用该语言,并且让其实现所需要的功能。
5.1登录设计
新建一个表单,命名为“身份验证”。
把表单Caption属性设置为“身份验证”;在“身份验证”表单上放置相应的控件,2个标签Label,2个文本框Text,2个命令按钮Command,1个Image控件,更改其中控件的Caption属性,表单如图5.1所示。
图5.1登录界面窗口
具体代码编写如下:
(1)“确定”按钮的Click事件代码
PrivateSubCmd_OK_Click()
DimjAsSingle
IftxtUser=""Then
MsgBox"请输入用户名"
txtUser.SetFocus
ExitSub
EndIf
IftxtPwd=""Then
MsgBox"请输入密码"
txtPwd.SetFocus
ExitSub
EndIf
NameKey=Trim(txtUser)
PasswordKey=Trim(txtPwd)
IfMyUser.In_DB(NameKey)=FalseThen
MsgBox"用户名不存在"
Try_times=Try_times+1
IfTry_times>=3Then
MsgBox"您已经三次尝试进入本系统,均不成功,系统将关闭"
DBapi_Disconnect
End
Else
ExitSub
EndIf
EndIf
MyUser.GetInfo(NameKey)
IfMyUser.UserPwd<>PasswordKeyThen
MsgBox"密码错误"
Try_times=Try_times+1
IfTry_times>=3Then
MsgBox"您已经三次尝试进入本系统,均不成功,系统将关闭"
DBapi_Disconnect
End
Else
ExitSub
EndIf
EndIf
UnloadMe
EndSub
(2)“取消”按钮的Click事件代码
PrivateSubCmd_OK_Click()
DimjAsSingle
IftxtUser=""Then
MsgBox"请输入用户名"
txtUser.SetFocus
ExitSub
EndIf
IftxtPwd=""Then
MsgBox"请输入密码"
txtPwd.SetFocus
ExitSub
EndIf
NameKey=Trim(txtUser)
PasswordKey=Trim(txtPwd)
IfMyUser.In_DB(NameKey)=FalseThen
MsgBox"用户名不存在"
Try_times=Try_times+1
IfTry_times>=3Then
MsgBox"您已经三次尝试进入本系统,均不成功,系统将关闭"
DBapi_Disconnect
End
Else
ExitSub
EndIf
EndIf
MyUser.GetInfo(NameKey)
IfMyUser.UserPwd<>PasswordKeyThen
MsgBox"密码错误"
Try_times=Try_times+1
IfTry_times>=3Then
MsgBox"您已经三次尝试进入本系统,均不成功,系统将关闭"
DBapi_Disconnect
End
Else
ExitSub
EndIf
EndIf
UnloadMe
EndSub
5.2户型设置管理
5.2.1户型管理信息
新建一个表单,命名为“户型设置管理”。
把表单Caption属性设置为“户型设置管理”;在“户型设置管理入”表单上放置相应的控件,5个标签Label,20个文本框Text,4个命令按钮Command,更改其中控件的Caption属性,表单如图5.2所示。
图5.2户型设置管理
具体代码编写如下:
(1)“添加”按钮的Click事件代码
PrivateSubCmd_Add_C