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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

物业管理系统数据库课设报告附完整C#代码.docx

1、物业管理系统数据库课设报告附完整C#代码数据库原理课程设计方案设计设计题目:物业管理系统专 业 网 络 工 程 班 级 学 号 学 生 指导教师 完成日期 2014/6/23-2014/6/26 2014 年 春季 学期设计任务7、物业管理系统建库:1个-物业管理数据库。建表:3个-住户档案表、房产资源表、收费管理表。编程:5个-输入、修改、查询、统计、输出等五个子系统。要求:(1)每组3个人,每人完成一个子系统,每人都要建立库和全部表; (2)每人写出各自的课程设计报告; (3)程序用选定的语言编写,必须上交上机调试通过的源程序。评语(教师填写) 系统规划 .71.1 任务分配 . 71.2

2、 可行性分析 .71.2.1 运行可行性 . 71.2.2 技术可行性 . 71.3 划分子系统 . 81.3.1 业务调查 . 81.4 制定信息系统开发方案及日程安排 . 8 1.4.1 划分子系统. 8 1.4.2 对各子系统的评价 . 8 1.4.3 信息系统资源分配计划 . 8 系统分析 . 92.1 需求确定 . 9 2.1.1概念模型 ER图 . 92.2 需求分析 . 112.2.1 数据流程图 . 11 2.2.2 数据字典. 112.2.2 数据库表. 12 2.2.4 外部实体 . 13 系统设计 . 133.1 数据库设计 逻辑设计、物理设计. 133.2 代码设计.

3、14 系统实施 . 384.1 程序设计说明书. 384.2 用户手册. 38 5. 系统测试 . 39 6. 写出收获和体会(重点) . 396.1 已解决和尚未解决的问题. 396.2 进一步完善的设想与建议. 407. 参考文献. 40 系统规划1.1 任务分配组长:*组员:* *任务分配: *:建立用户登录界面,主界面和业主信息子系统,做最后完 善工作。 *:负责房产资源子系统和收费信息子系统,实验报告的编写。 *:负责数据库的建立和缴费信息子系统,配合编写实验报告。 1.2 可行性分析1.2.1 运行可行性 随着计算机的普及,物业管理人员水平的提高,有能力使用计算机进行日常的管理。所

4、以本系统的操作方式在这个用户组织内行得通。必要时还应该从法律社会效益等更广泛的方面研究系统的可行性。通过从以上三方面研究了系统的可行性,在考虑了种种因素后,我自己制定了一个较好的解决方案,并且为该系统软件制定了一个初步的计划。对于这套小区物业管理系统而言,在投入使用前,会由开发并能熟练操作本系统的工程人员对用户群进行专业系统的培训。培训内容应包括,熟练掌握系统的各个功能和简单的系统维护,在开发设计程序的过程中直观的界面和控件的文字解释完全能使得用户充分理解起功能和意义,在计算机普及的今天,用户对本系统的操作完全可以看做是一种简单的,配合形式的手工操作。所以本系统的操作是完全可行的。 1.2.2

5、 技术可行性该系统采用的是数据库技术和C#技术之间建立连接,使用SQL语句建立表格,C#语句编写程序,数据库服务器负责数据的输入,C#负责数据输入,修改,查询,统计,输出。在这两个系统之间建立连接,好处是数据运算集中在服务器端进行,在网络上传输的只是检索式与运算结果。使数据的传输具有可靠性,不用担心数据在处理过程中丢失。1.3 划分子系1.子系统划分 由市场分析可将物业管理系统划分为四个模块,包括业主信息,房产资源,收费信息,缴费信息等,使之分别进行输入,查询,修改删除等功能,从而实现物业信息管理。2.业务调查 本系统是为小型物业管理系统部门日常管理工作信息化,规范化而开发的软件。它以物业管理

6、部门为服务中心,以业主为服务对象。通过实施各种服务项目,来全面的反映在小型物业经营管理活动中,物业部门与业主之间各种业务往来。使各项业务的办理迅速,准确,极大的提高了小型物业管理的工作效率。具有市场发展潜力。1.4 制定信息系统开发方案及日程安排1.4.1 划分子系统输入(添加)、修改、查询、统计、输出1.4.2 对各子系统的评价输入:输入基本数据并且添加新的数据成员,补全数据库。修改:对已存在的数据库中的信息进行修改操作,更改数据。查询:查询数据库中的数据信息,明确要查找的资料。统计:对于要统计的某项内容进行查找并且统计,得出统计数据。输出:输出操作的项目的目标值,并且展示出来。1.4.3

7、信息系统资源分配计划运用登录界面进行信息保护,允许业主和物业管理处进行信息的维护和查询,而其他外界不能进入信息系统,实现信息保护与个人隐私维护3。将用户资料等内容放入业主信息表里面,包括业主编号,姓名楼盘编号等内容,可以通过业主编号查看业主的缴费情况,通过楼盘编号查看业主的房子的信息;将楼盘信息放入房产资源表中,可以查看楼盘信息;将收费信息放入收费信息表中,可以了解所有的收费项目;将缴费信息放入缴费信息表里,并且可以通过业主编号查看业主缴费情况,通过收费编号查看缴费的项目。并且通过各个子系统对四个项目进行输入,修改,查询,统计,输出等操作,实现数据的应用。 系统分析2.1 需求确定概念模型 E

8、R图 图1 业主信息ER图 图2 收费管理ER图 图3 缴费管理ER图 图4 房产资源ER图全局ER简化图 图5 全局ER简化图2.2 需求分析2.2.1 数据流程图2.2.2 数据字典4Yezhu(业主信息表)Yno 业主编号 nvarchar(50) not null 主键Yname 业主姓名 nvarchar(50) null 非主键Ysex 业主性别 nvarchar(50) null 非主键Ycall 业主电话 nvarchar(50) null 非主键menpaihao 门牌号 nvarchar(50) null 非主键Lno 楼盘编号 nvarchar(50) null 非主键L

9、upan (房产资源表)Lno 楼盘编号 varchar(50) not null 主键Lname 楼盘名称 nvarchar(50) null 非主键Larea 楼盘面积 int null 非主键Ldizhi 楼盘地址 nvarchar(50) null 非主键Lzhuangtai 楼盘状态 nvarchar(50) null 非主键Shoufei (收费信息表)Sno 收费编号 varchar(50) not null 主键Sname 收费名称 varchar(50) null 非主键Sdanjia 收费单价 varchar(50) null 非主键Sdate 收费日期 Datetime

10、null 非主键Sbeizhu 收费备注 varchar(50) null 非主键Jiaofei (缴费信息表)Sno 收费编号 varchar(50) not null 主键Yno 业主编号 varchar(50) not null 主键Jdate 缴费日期 Datetime null 非主键Jjine 缴费金额 varchar(50) null 非主键2.2.3 数据库表表1 业主信息表 表2 楼盘资源表表3 收费信息表表4 缴费信息表2.2.4 外部实体 实体:业主档案对应的属性:业主编号,业主姓名,业主性别,业主年龄,业主电话,楼盘编号,门牌号实体:收费管理对应的属性:收费编号,收费项

11、目,收费单价,收费日期,收费声明实体:缴费管理对应的属性:业主编号,收费编号,缴费日期,缴费金额实体:房产资源对应的属性:楼盘编号,楼盘名称,楼盘状态,楼盘面积,楼盘户型,楼盘地址 系统设计3.1数据库设计 逻辑设计、物理设计逻辑设计E-R图向关系模型转换,关系的码用下横线标出 4业主档案(业主编号,业主姓名,业主性别,业主年龄,业主电话,楼盘编号,门牌号)收费管理(收费编号,收费项目,收费单价,收费日期,收费声明)缴费管理(业主编号,收费编号,缴费日期,缴费金额)房产资源(楼盘编号,楼盘名称,楼盘状态,楼盘面积,楼盘户型,楼盘地址)3.2 代码设计1.登录主界面 代码 using Syste

12、m;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace wuye public partial class Form1 : Form public Form1() InitializeComponent(); private void Form1_L

13、oad(object sender, EventArgs e) string connString = Data Source= SDWM-20130205YE;Initial Catalog=WYGL;Integrated Security=True; SqlConnection connection = new SqlConnection(connString); connection.Open(); private void button1_Click(object sender, EventArgs e) if (textBox_USER.Text = | textBox_PASS.T

14、ext = )/判断?用户名和密码是否为空? MessageBox.Show(用户名或密码不能为空!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information);5 return; else string username = textBox_USER.Text; string password = textBox_PASS.Text; string connString = Data Source= SDWM-20130205YE;Initial Catalog=WYGL;Integrated Security=True;5 SqlConne

15、ction connection = new SqlConnection(connString); string Sql = String.Format(select count(*) from User where username=0 and password=1, username, password); try connection.Open(); SqlCommand cmd = new SqlCommand(Sql, connection); int num = (int)cmd.ExecuteScalar(); if (num 0)/判断是否包含数据 MessageBox.Sho

16、w(欢迎进入物业唉管理系统,登陆成功, MessageBoxButtons.OK, MessageBoxIcon.Information); connection.Close(); this.Hide(); Form2 a = new Form2(); a.Show(); else textBox_USER.Text = ; textBox_PASS.Text = ; MessageBox.Show(用户名或密码错误, 提示, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); catch(Exception ex) MessageBox.Sh

17、ow(ex.Message ,操作数据库错误, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); private void button2_Click(object sender, EventArgs e) textBox_USER.Text = ; textBox_PASS.Text = ; textBox_USER.Focus(); 2.功能主界面主要代码 private void button1_Click(object sender, EventArgs e) /连接业主信息 Form3 yzdab = new Form3(); yz

18、dab.Name = ; yzdab.Text = yzdab.Name; yzdab.Owner = this; this.Hide(); yzdab.Show(); private void button2_Click(object sender, EventArgs e) /连接房产资源信息 Form4 fczy = new Form4(); fczy.Name = ; fczy.Text = fczy.Name; fczy.Owner = this; this.Hide(); fczy.Show(); private void button3_Click(object sender,

19、EventArgs e) /连接收费信息 Form5 sfgl = new Form5(); sfgl.Name = ; sfgl.Text = sfgl.Name; sfgl.Owner = this; this.Hide(); sfgl.Show(); private void button4_Click(object sender, EventArgs e) /连接缴费信息 Form6 jfgl = new Form6(); jfgl.Name = ; jfgl.Text = jfgl.Name; jfgl.Owner = this; this.Hide(); jfgl.Show();

20、private void button5_Click(object sender, EventArgs e) /退出页面 this.Hide(); Form1 a = new Form1(); a.Show(); 3.业主信息主要代码using System.Data.SqlClient;using System.Configuration; private void button1_Click(object sender, EventArgs e) /返回上一页面 this.Hide(); Form2 a = new Form2(); a.Show(); private void butto

21、n2_Click(object sender, EventArgs e) /实现数据库的输入添加功能 string no = textBox1.Text.Trim(); string name = textBox2.Text.Trim(); string sex = textBox3.Text.Trim(); string age = textBox4.Text.Trim(); string call = textBox5.Text.Trim(); string menpaihao = textBox6.Text.Trim(); string Lno = textBox7.Text.Trim(

22、); string connString = Data Source= SDWM-20130205YE;Initial Catalog=WYGL;Integrated Security=True; /定义连接字符串 SqlConnection connection = new SqlConnection(connString); /创建connection对象 string sql = String.Format(INSERT INTO Yezhu(Yno,Yname,Ysex,Yage, Ycall,menpaihao,Lno)VALUES(0,1,2,3,4,5,6), no, name,

23、 sex, age, call, menpaihao, Lno); /执行插入语句 try connection.Open(); /打开数据库连接 SqlCommand cmd = new SqlCommand(sql, connection); /创建cmd对象 int count = cmd.ExecuteNonQuery(); /执行添加命令返回值为更新的行数 if (count 0) MessageBox.Show(添加业主信息成功, 添加成功, MessageBoxButtons.OK, MessageBoxIcon.Information); else MessageBox.Sho

24、w(添加业主信息失败, 添加失败, MessageBoxButtons.OK, MessageBoxIcon.Information); catch (Exception ex) MessageBox.Show(ex.Message, 操作数据库错误, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); finally connection.Close(); private void button3_Click(object sender, EventArgs e) /实现数据库信息修改 string Yno = textBox1.Text;

25、string connString = Data Source= SDWM-20130205YE;Initial Catalog=WYGL;Integrated Security=True; SqlConnection connection = new SqlConnection(connString); string sql = String.Format(UPDATE Yezhu SET Yname= + textBox2.Text + ,Ysex= + textBox3.Text + ,Yage= + textBox4.Text + , Ycall= + textBox5.Text +

26、,menpaihao= + textBox6.Text + ,Lno= + textBox7.Text + where Yno= + textBox1.Text + ); /执行修改语句 try connection.Open(); SqlCommand cmd = new SqlCommand(sql, connection); int count = cmd.ExecuteNonQuery(); if (count 0) MessageBox.Show(修改业主信息成功, 修改成功, MessageBoxButtons.OK, MessageBoxIcon.Information); else MessageBox.Show(修改业主信息失败, 修改失败, MessageBoxButtons.OK, MessageBoxIcon.

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

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