当前位置:首页 > 小区物业管理系统毕业论文
名称:地址 简述:房屋的地址信息 数据类型:文本
字段大小:50 名称:电话 简述:业主的电话信息 数据类型:文本 字段大小:50 业主信息数据项
名称:ID 简述:业主信息唯一标识 数据类型:自动编号 字段大小:长整型 名称:业主身份证号 简述:业主的身份证号信息 数据类型:字符串 字段大小:50 名称:性别 简述:业主的性别信息 数据类型:文本 字段大小:50 名称:业主姓名 简述:业主的姓名信息 数据类型:文本 字段大小:50 名称:身份证 简述:业主的身份证号信息 数据类型:文本 字段大小:50 名称:业主姓名 简述:房屋的业主姓名 数据类型:字符串 字段大小:20 名称:业主电话 简述:业主的电话信息 数据类型:文本 字段大小:50 9
3 系统设计
3.1 系统设计思想 3.1.1 页面模块化
在本系统中,将数据库连接存入conndb.ASP.NET文件中,当需要数据库连接时,只要用Include语句包含此文件即可。
另外系统页面结构定义在一个模板文件template.ASP.NET中,在这个文件中可以看到系统中基本的页面组成结构。只要在此模板页面中的特定位置加上实现某种功能的页面代码,此页就会成为一个具有特定功能的 完整的页面。例如ProductDetail.ASP.NET文件是在template.ASP.NET文件中加入了下面一行代码而具备了显示图书详细信息的功能。
call ShowProduct(RealSruing(Request.QUERYstring(\
3.1.2 注重安全性
1)不要把Sql 2000数据库放在网站内部
不要把Sql 2000数据库文件放在网站结构内部,这样,当恶意人士获取数据库路径后,就可以轻易获取该数据库,进而肆意更改数据库内容。比较好的做法是,使用SQL 2000数据库或Oracle数据库,或者将Sql 2000数据库文件放在网站虚拟目录以外。
2)过滤字符串中的单引号
当用字符串来组织SQL语句时,最重要的一个问题就是过滤字符串中的单引号,因为SQL语句中的字符是以单引号为分界的,例如下面的语句,在执行时就会出错: strName=\
strSQL=\ conn.Execute strSQL
这样,在实际执行过程中最终SQL语句如下: SELECT*FROM User WHERE [Name]=‘I'm Hacker'
由于在“I‘m Hacker”中包含一个单引号“’”,这样系统会认为在字母“I”后面已经结束,但后面仍有字符,于是就会提示语法错误。因此需要将单引号过滤掉,或者替换为两个单引号(在SQL语法中用两个单引号表示一个单引号),只要使用VBScript中的Replace
10
函数就可以达到目的。 3.1.3 代码的复用
本系统中使用了很好的代码复用机制,即在开发中尽量使用本系统中已经使用过的代码,以及使用以前项目积累的代码,如分页、检查E-mail的函数和上传类。
3.2 系统功能模块划分
根据系统功能分析,可以画出系统的功能模块图,从业主界面,管理界面分别对功能模块图加以描述。
管理人员可以对各类信息进行录入、更新修改和统计。包括管理人员,住户基本信息的录入,更改等管理;对房屋信息进行管理,维护并能够显示房屋的基本情况如统计空房、出租房等功能;对小区设备进行系统的管理,对设备的故障的原因进行细致的划分,对设
11
备的维修情况进行登记,反馈;管理员还可以对收费情况实行记录,统计出缴费情况,对欠费的住户进行统计;管理员可以录入,删除投诉信息,进而对投诉的类型进行统计分析。业主通过本系统能够获知收费情况等信息。本系统力求达到界面美观人性化,数据方面做到存储可靠,管理方面做到方便准确。 管理界面的系统功能模块图如图3-1:
12
共分享92篇相关文档