




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
。(三)数据库设计1、数据库总体设计数据库的总体设计包括以下表格住户表、车表、维修信息表、投诉表、。主要实体间关系如下所示:图4-5主要实体间的E-R图(1)管理员实体:管理员表我根据需要对其设计了:ID、用户姓名、密码这三个字段。如图4-6所示:图4-6管理员表(2)住户信息实体:针对住户信息实体,我设计了七个字段:姓名、编号、入住时间、成员、单元楼层、电话、备注。如图4-7所示:图4-7住户信息E-R图(3)车位信息实体:针对对于车位信息实体,我设计了五个字段:业主、使用备注、编号、时间、车牌。如图4-8所示:图4-8车位信息E-R图(4)投诉信息实体:针对投诉信息实体,我设计了六个字段:投诉内容、投诉业主、投诉时间、编号、处理情况。如图4-9所示:图4-9投诉信息E-R图(5)报修信息实体:针对报修信息实体,我设计了六个字段:报修费用、住户名称、报修内容、报修时间、编号、维修人员。如图4-10所示:图4-10报修信息E-R图(6)物业费、水费信息实体:针对对于物业费、水费信息实体,我设计了六个字段:备注、费用年份、费用月份、费用、住户名称、缴费时间。如图4-16所示:图4-11物业费,水费信息E-R图2、数据库逻辑设计据前面居民小区物业管理系统的各个实体的属性和它们各自的联系,设计出五张表,分别是住户表、车表、投诉信息表、报修信息表、物业费水费表,用于存放各种类型的数据。每张表的功能说明如下:住户表住户信息实体表:主要用于记录住户各项信息。包括编号、姓名、成员、入住时间、电话、单元楼层、备注这七个属性。如表4-1所示:表4-1住户表字段名类型是否为主键是否为外键长度住户编号Char是是10住户姓名Char否否10住户成员Char否否50单元楼层Char否否20入住时间Data否否20电话Char否否20备注Char否否150车表车位信息表:主要用于记录车位使用者以及使用时间车牌等。包括编号、业主、使用时间、备注、车牌这五个属性。如表4-2所示:表4-2车表字段名类型是否为主键是否为外键长度编号Char是是10业主Char否否10车牌Char否否20使用时间Data否否20备注Char否否150投诉信息表投诉信息表:主要用于投诉信息的采集与处理。包括编号、投诉业主、投诉内容、投诉时间、处理情况这六个属性。如表4-3所示:表4-3投诉信息表字段名类型是否为主键是否为外键长度编号Char是是10投诉住户Char否否10投诉内容Char否否150投诉日期Data否否20处理人员Char否否10处理情况Char否否50报修表报修表:主要用于报修信息的收集与处理。其中包括编号、住户名称、报修内容、报修时间、报修费用、维修人员这六个属性。如表4-4所示:表4-4报修信息表字段名类型是否为主键是否为外键长度编号Char是是10住户名称Char否否10报修内容Char否否150报修时间Data否否20维修费用Char否否10维修人员Char否否10物业费,水费表物业费、水费表:主要用于费用信息的采集。包括住户名称、费用年份、费用月份、费用、缴费时间、备注这六个属性。如表4-5所示:表4-5物业费,水费表字段名称类型是否为主键是否为外键长度住户名称Char是是10费用年份Data否否10费用月份Datda否否10费用Char否否10缴费时间Data否否20备注Char否否150
五、系统实现(一)数据库连接的实现如果想要在项目中使用数据库的连接非常详细,则需要使用一种特殊的方法-数形结合,使用这种方法进行数据库的连接,无疑会对数据库有最大化效率的使用。要来进行更加细致的设计与使用。与在cs文件中使用数据库连字符串相比,一旦数据库数据发生变化或密码发生变化等,就需要使用数据库连字符串,重新开始,当到数据库的连接意外写入到cs文件中时,需要在修复时重新生成它,这将我们的时间和资源大大消耗,在这种情况下,数据库是极难维护。当然,比这更好的方法是在Web.config.Web.config中数据库连接字符串如下:<connectionStrings><addname="connStr"connectionString="IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=newssystem;DataSource=.;UserId=sa;Password=wangcongli"/></connectionStrings>另一方面,为提升效率,我能够建立一个数据库助手类来帮助你执行数据库的基本操作等等。代码是:StringconnStr=ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;SqlConnectionconn=newSqlConnection(connStr);在外部,每次执行数据库的基本操作时,我都会查阅数据库的连接状态。如果它是关闭的,我们将连到数据库:connOpen()。当数据库的基本操作完成后,我需要断开连接:conn.Close()。(二)功能模块的实现1、用户登录模块用户登录模块是打开本系统的钥匙,当使用者输入账号密码之后我们会将数据和数据库的用户信息进行比较。图5-1用户登录界面当使用者在输入账号和密码后需要登录时,系统会自动进行如下查阅:判断账号和密码是否正确,当查询完数据库之后进行对对比只有使用者信息输入正确才会登录成功,否则就会跳转到原来的界面。想要登录管理系统是我们可以选择登录对象为管理员,我们使用加密算法对其加密,这对我们的系统起到至关重要的保护作用,当管理员没有输入信息或者输入信息有误是界面不会进行跳转,如图:图5-2信息错误界面如果需要修改密码,则只有administrator才能拥有此权限。当您修改密码时,还有一个密码需要确定。否则改失败,如下图所示:图5-3修改错误界面2、主页模块用户登录后,网址跳转到管理员首页,也是管理员操作系统功能的入口,系统主页如下图5-2所示。图5-4主页界面代码如下:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%><%@Registersrc="qttop.ascx"tagname="qttop"tagprefix="uc1"%><%@Registersrc="qtleft.ascx"tagname="qtleft"tagprefix="uc2"%><%@Registersrc="qtdown.ascx"tagname="qtdown"tagprefix="uc3"%>系统基本信息显示,代码如下:<TRalign=middlebgColor=#ffffff><tdcolspan="4"bgColor=#CADCEA><strong>系统基本信息</strong></td></TR><TRalign=middlebgColor=#ffffff><TDwidth="14%"align="left"valign="bottom">:</TD><TDwidth="37%"align="left"valign="bottom"><fontclass="t4"><%=request.getSession().getAttribute("username")%></font></TD><TDwidth="9%"align="left"valign="bottom">:</TD><TDwidth="40%"align="left"valign="bottom"><fontclass="t4"><%=request.getSession().getAttribute("cx")%></font></TD></TR><TRalign=middlebgColor=#ffffff><TDheight="38"align="left"valign="bottom">:</TD><TDalign="left"valign="bottom"><%java.util.Datedate=newjava.util.Date();java.text.SimpleDateFormatformat=newjava.text.SimpleDateFormat("yyyy-MM-dd",java.util.Locale.CHINA);3、客户投诉管理模块系统能根据用户的举报展示出来,可以显示用户投诉内容,联系方式以及回复状态,投诉内容界面如图所示:图5-5投诉界面根据信息关键字搜索信息代码:publicDataTableSelectByTitle(stringtitle)//title{DataTabledt=newDataTable();stringcmdText="news_selectByTitle";SqlParameter[]paras=newSqlParameter[]{newSqlParameter("@title",title)};dt=sqlhelper.ExecuteQuery(cmdText,paras,CommandType.StoredProcedure);returndt;}当管理员想要添加业主信息,按照文本框前提示的内容进行填写,如果要求符合,那么就可以成功添加业主信息,如下图所示的管理员添加业主成功的界面。图5-6管理员添加业主成功界面当管理员想要添加业主用户时,没有按照要求输入需要录入的信息并且信息格式不符合的话,系统会提示管理员需要输入哪些信息,以及修改哪些信息如下图当没有输入姓名时,系统提示的界面。图5-7提示界面4、业主信息管理模块系统管理员可以添加和修改缴费信息,如下图所示:图5-8添加缴费信息缴费代码:publicboolInsert(Commentc)//c{boolflag=false;stringsql="insertintocomment([content],userIp,newsId) values(@content,@userIp,@newsId)";SqlParameter[]paras=newSqlParameter[]{newSqlParameter("@content",c.Content),newSqlParameter("@userIp",c.UserIp),newSqlParameter("@newsId",c.NewsId)};intres=sqlhelper.ExecuteNonQuery(sql,paras,CommandType.Text);if(res>0){flag=true;}returnflag;}管理员对系统人员信息的管理包括添加,检查,删除,修改。图5-9家庭成员管理界面家庭成员的新增界面,如下图所示:图5-10添加成员界面管理员对车主停车的位置管理,如下图所示:图5-11停车管理界面管理员对业主主要信息进行加、删、修、询,以及对家属信息进行添加。可以详细的记录业主信息。图5-12业主信息界面添加缴费的界面,可以填写具体缴费的金额与细节,如图所示:图5-13添加缴费界面想要添加缴费记录,能根据文本框前的显示进行输入,如果符合条件能添加成功并输入即可,如图为记录添加成功的界面。图5-1SEQ图7-\*ARABIC4记录添加成功界面图5-15系统提示界面
结束语本居民小区物业管理系统为了方便物业对小区进行管理,该系统拥有一些基本功能记录业主相关信息,给物业相关的业主回馈。大大方便了业主与物业之间的交流。同时这个系统任然存在许多不足之处,当我选完论文题目开始着手设计居民小区物业管理系统的时候我对一些语言的运用并不是很熟例如这次使用的Java,于此同时我也是一边咨询同学与老师,看看教学视频,查询书籍等等一边开发我的系统,那我对Java的理解肯定没有那么的透彻可能会有一些偏差与错误,我的系统和代码肯定有些需要改正的地方。由于我的经验和经历不是很多,系统难免有不足之处,这也是我今后需要学习与改正的地方。目前,小区物业管理系统已经能够满足居民的日常的需求,系统解决基本的问题,但是还不是很完美。也存在一些问题,也是今后需要改进和优化的问题。第一是实现短信推送通知,能够同时批量的推送到各个住户的手机上。第二是实现在线支付功能,住户可以通过支付宝、微信等线上支付方式,然后成形缴费记录。第三是实现APP端,方便住户能够随时随地的关注小区的事情。
参考文献侯保华,蒋建新,皮微云.物业信息管理系统[M].中国社会出版社,2013:7(美)SteveHolzner著.eclipse集成开发工具[M].东南大学出版社,2005:12李君.巧用Jsp和Ja
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- ‘It’的用法(教学设计)-2024-2025学年人教新目标Go For It!英语八年级上册
- 2025年凉帽项目投资可行性研究分析报告
- Unit 5 Launching Your Career Video Time 教学设计-2024-2025学年高中英语人教版(2019)选择性必修第四册
- 第四单元 综合探究 感受司法公正 教学设计-2023-2024学年高中政治统编版选择性必修二法律与生活
- 商业门面房租房协议与商业门面房租赁合同5篇
- 宁夏某洁净燃烧装备项目可行性研究报告
- 机房设备项目可行性研究报告
- 2025年度生物制药研发合同签订与临床试验流程
- 2025年钱包、座套相关皮革制品项目发展计划
- 家居饰品装卸搬运协议
- 工作交接表表格模板
- 《三国演义》中的佛教文化:以黄承儿为例
- 论犯罪与刑罚
- 材料预定协议
- 《学习的本质》读书会活动
- 高氨血症护理课件
- 物流营销(第四版) 课件 胡延华 第3、4章 物流目标客户选择、物流服务项目开发
- 《石油化工电气自动化系统设计规范》
- Q-GGW-BF-0117-2023天然气管道无人站技术规范
- (完整版)洁净室工程师培训教材
- 新教科版三年级下册科学 第二单元重点题型练习课件
评论
0/150
提交评论