您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 7物业管理系统数据库课设报告(附完整C#代码)
数据库原理课程设计方案设计设计题目:物业管理系统专业网络工程班级学号学生指导教师完成日期2014/6/23-2014/6/262014年春季学期-2-设计任务7、物业管理系统建库:1个----物业管理数据库。建表:3个----住户档案表、房产资源表、收费管理表。编程:5个----输入、修改、查询、统计、输出等五个子系统。要求:(1)每组3个人,每人完成一个子系统,每人都要建立库和全部表;(2)每人写出各自的课程设计报告;(3)程序用选定的语言编写,必须上交上机调试通过的源程序。评语(教师填写)-3-目录⒈系统规划..........................................71.1任务分配........................................71.2可行性分析........................................71.2.1运行可行性....................................71.2.2技术可行性....................................71.3划分子系统......................................81.3.1业务调查......................................81.4制定信息系统开发方案及日程安排......................81.4.1划分子系统.....................................81.4.2对各子系统的评价................................81.4.3信息系统资源分配计划.............................8⒉系统分析...........................................92.1需求确定.......................................92.1.1概念模型E—R图................................92.2需求分析........................................112.2.1数据流程图....................................112.2.2数据字典.......................................112.2.2数据库表.......................................122.2.4外部实体......................................13⒊系统设计..........................................133.1数据库设计逻辑设计、物理设计.........................13-4-3.2代码设计.........................................14⒋系统实施........................................384.1程序设计说明书....................................384.2用户手册.........................................385.系统测试.........................................396.写出收获和体会(重点)............................396.1已解决和尚未解决的问题.............................396.2进一步完善的设想与建议.............................407.参考文献...........................................40-5-⒈系统规划1.1任务分配组长:***组员:******任务分配:***:建立用户登录界面,主界面和业主信息子系统,做最后完善工作。**:负责房产资源子系统和收费信息子系统,实验报告的编写。**:负责数据库的建立和缴费信息子系统,配合编写实验报告。1.2可行性分析1.2.1运行可行性随着计算机的普及,物业管理人员水平的提高,有能力使用计算机进行日常的管理。所以本系统的操作方式在这个用户组织内行得通。必要时还应该从法律社会效益等更广泛的方面研究系统的可行性。通过从以上三方面研究了系统的可行性,在考虑了种种因素后,我自己制定了一个较好的解决方案,并且为该系统软件制定了一个初步的计划。对于这套小区物业管理系统而言,在投入使用前,会由开发并能熟练操作本系统的工程人员对用户群进行专业系统的培训。培训内容应包括,熟练掌握系统的各个功能和简单的系统维护,在开发设计程序的过程中直观的界面和控件的文字解释完全能使得用户充分理解起功能和意义,在计算机普及的今天,用户对本系统的操作完全可以看做是一种简单的,配合形式的手工操作。所以本系统的操作是完全可行的。1.2.2技术可行性该系统采用的是数据库技术和C#技术之间建立连接,使用SQL语句建立表格,C#语句编写程序,数据库服务器负责数据的输入,C#负责数据输入,修改,查询,统计,输出。在这两个系统之间建立连接,好处是数据运算集中在服务器端进行,在网络上传输的只是检索式与运算结果。使数据的传输具有可靠性,不用担心数据在处理过程中丢失。-6-1.3划分子系1.子系统划分由市场分析可将物业管理系统划分为四个模块,包括业主信息,房产资源,收费信息,缴费信息等,使之分别进行输入,查询,修改删除等功能,从而实现物业信息管理。2.业务调查本系统是为小型物业管理系统部门日常管理工作信息化,规范化而开发的软件。它以物业管理部门为服务中心,以业主为服务对象。通过实施各种服务项目,来全面的反映在小型物业经营管理活动中,物业部门与业主之间各种业务往来。使各项业务的办理迅速,准确,极大的提高了小型物业管理的工作效率。具有市场发展潜力。1.4制定信息系统开发方案及日程安排1.4.1划分子系统输入(添加)、修改、查询、统计、输出1.4.2对各子系统的评价输入:输入基本数据并且添加新的数据成员,补全数据库。修改:对已存在的数据库中的信息进行修改操作,更改数据。查询:查询数据库中的数据信息,明确要查找的资料。统计:对于要统计的某项内容进行查找并且统计,得出统计数据。输出:输出操作的项目的目标值,并且展示出来。1.4.3信息系统资源分配计划运用登录界面进行信息保护,允许业主和物业管理处进行信息的维护和查询,而其他外界不能进入信息系统,实现信息保护与个人隐私维护[3]。将用户资料等内容放入业主信息表里面,包括业主编号,姓名楼盘编号等内容,可以通过业主编号查看业主的缴费情况,通过楼盘编号查看业主的房子的信息;将楼盘信息放入房产资源表中,可以查看楼盘信息;将收费信息放入收费信息表中,可以了解所有的收费项目;将缴费信息放入缴费信息表里,并且可以通过业主编号查看业主缴费情况,通过收费编号查看缴费的项目。并且通过各个子系统对四个项目进行输入,修改,查询,统计,输出等操作,实现数据的应用。-7-⒉系统分析2.1需求确定概念模型E—R图业主档业主编号业主姓名业主性别业主年龄业主电话楼盘编号门牌号图1业主信息E—R图收费管理收费编号收费项目收费单价收费声明收费日期图2收费管理E—R图缴费管理收费编号业主编号缴费日期缴费金额图3缴费管理E—R图-8-房产资源楼盘编号楼盘名称楼盘状态楼盘面积楼盘户型楼盘地址图4房产资源E—R图全局E—R简化图业主使用居住交费房产资源收费管理缴费管理n1n1n1图5全局E—R简化图2.2需求分析-9-2.2.1数据流程图业主信息表输入/添加修改/删除统计输出信息房产资源表收费信息表缴费信息表查询信息登录2.2.2数据字典[4]Yezhu(业主信息表)Yno业主编号nvarchar(50)notnull主键Yname业主姓名nvarchar(50)null非主键Ysex业主性别nvarchar(50)null非主键Ycall业主电话nvarchar(50)null非主键menpaihao门牌号nvarchar(50)null非主键Lno楼盘编号nvarchar(50)null非主键Lupan(房产资源表)Lno楼盘编号varchar(50)notnull主键Lname楼盘名称nvarchar(50)null非主键Larea楼盘面积intnull非主键Ldizhi楼盘地址nvarchar(50)null非主键Lzhuangtai楼盘状态nvarchar(50)null非主键-10-Shoufei(收费信息表)Sno收费编号varchar(50)notnull主键Sname收费名称varchar(50)null非主键Sdanjia收费单价varchar(50)null非主键Sdate收费日期Datetimenull非主键Sbeizhu收费备注varchar(50)null非主键Jiaofei(缴费信息表)Sno收费编号varchar(50)notnull主键Yno业主编号varchar(50)notnull主键Jdate缴费日期Datetimenull非主键Jjine缴费金额varchar(50)null非主键2.2.3数据库表表1业主信息表表2楼盘资源表表3收费信息表-11-表4缴费信息表2.2.4外部实体实体:业主档案对应的属性:业主编号,业主姓名,业主性别,业主年龄,业主电话,楼盘编号,门牌号实体:收费管理对应的属性:收费编号,收费项目,收费单价,收费日期,收费声明实体:缴费管理对应的属性:业主编号,收费编号,缴费日期,缴费金额实体:房产资源对应的属性:楼盘编号,楼盘名称,楼盘状态,楼盘面积,楼盘户型,楼盘地址⒊系统设计3.1数据库设计逻辑设计、物理设计逻辑设计E-R图向关系模型转换,关系的码用下横线标出[4]业主档案(业主编号,业主姓名,业主性别,业主年龄,业主电话,楼盘编号,门牌号)收费管理(收费编号,收费项目,收费单价,收费日期,收费声明)缴费管理(业主编号,收费编号,缴费日期,缴费金额)房产资源(楼盘编号,楼盘名称,楼盘状态,楼盘面积,楼盘户型,楼盘地址)3.2代码设计-12-1.登录主界面代码usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespacewuye{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidForm1_Load(objectsender,EventArgse){stringconnString=DataSource=SDWM-20130205YE;InitialCatalog=WYGL;IntegratedSecurity=True;-13-SqlConnectionconnection=newSqlConnection(connString);connection.Open();}privatevoidbutton1_Click(objectsender,EventArgse){if(textBox_USER.Text==||textBox_PASS.Text==)//判断?用户名和密码是否为空?{MessageBox.Show(用户名或密码不能为空!,提示,MessageBoxButtons.OK,MessageBoxIcon.Inf
本文标题:7物业管理系统数据库课设报告(附完整C#代码)
链接地址:https://www.777doc.com/doc-1505175 .html