供热缴费系统的设计与实现

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《C S系统设计与开发》

实训报告

系统名称:供热缴费管理系统的设计与实现

专业:计算机科学与技术

姓名:

班级:

学号:

指导教师:

成绩:

完成日期:年月日

任务书

1 系统分析与设计

1.1 需求分析

供热缴费管理系统对于一个供暖运营商来说是不可缺少的一部分。传统的手工缴费记录方式效率低且容易出错,且工作流程繁琐。供热缴费管理系统,可以是吸纳计算机化的供热缴费管理,能够提供方便的用户个人信息添加、修改、查询,以及用户缴费记录的添加、查询,并可以根据不同条件对缴费记录进行导出到Excel表格操作,并且该系统可以对供暖费单价、供暖公司信息进行修改,方便供暖公司实现缴费操作电子化。要求系统具备以下特点:

●操作简单,易用

●数据存储可靠,具备较高的处理效率。

●系统安全,稳定。

●开发技术先进,功能完备,扩展性强

1.2 系统功能设计

1.2.1 供热缴费管理系统功能结构设计

1、数据管理模块

(1)基本信息管理模块

1)基本信息录入、修改模块:可以对用户的基本信息进行增加、修改、删除操作,为了方便操作,对数据的增、改、删操作均在表格中进行。

2)基本信息查询:可以针对用户的个人基本信息中不同的字段进行多条件查询。为了方便操作,录入查询条件之后,查询结果值会返回到基本信息增加修改删除界面进行显示。

(2)缴费信息管理模块

1)缴费记录添加:可以将某用户的缴费记录添加到数据库中。

2)缴费记录查询:可以按照用户编号或姓名、缴费年度进行多条件查询,并可以将结果导出到Excel表格。

2、系统管理模块

(1)供热单价设置:可以对该系统中的供热费单价进行添加、修改、删除操作。

(2)年度设置:可以对该系统中的缴费年度进行添加、修改、删除操作。

(3)供热单位设置:可以对该系统中的供热单位进行添加、修改、删除操作。

3、用户管理模块

(1)修改个人信息:可以对当前登陆账户的密码及真实姓名进行修改。

(2)用户添加:管理员账户可以添加使用该系统的账户,并指定该账户的密码,若当前登陆用户非管理员用户,则无此功能操作权限。

(3)用户删除:管理员账户可以对该管理系统的用户进行删除操作,若当前登陆用户非管理员用户,则无此功能操作权限。

1.2.2 供热缴费管理系统功能模块图

供热缴费管理系统功能模块图如图1.1所示:

图1.1系统功能模块图

1.3 数据库设计

供热缴费管理系统采用SQL Server 2008数据库管理系统,数据库及表组织结构如图1.2所示:

图1.2 数据库及表组织结构图

基本信息表如表1.1所示,包含用户编号、姓名、性别、单位、家庭住址、面积、

供暖单位、身份证号等信息,其中用户编号为主键。

表1.1 基本信息表 basic_info

字段名数据类型长度是否为空描述

userno char 20 否用户编号(主键)

name char 10 否姓名

sex char 2 否性别

dept varchar 30 否单位

addr varchar 50 否家庭住址

area numeric 否面积

heatunit nvarchar 20 否供暖单位

idno char 18 否身份证号

other varchar 50 是备注

缴费信息表如表1.2所示,包含用户编号、单价、金额、缴费年度、操作员姓名等信

息,其中用户编号为主键。

表1.2 缴费信息表 pay_info

字段名数据类型长度是否为空描述

userno char 20 否用户编号(主键)unitprice money 否单价price money 否金额

yearinfo char 10 否缴费年度

operator varchar 10 否操作员姓名

单价表如表1.3所示,包含单价编号、单价等信息,其中单价编号为主键。

表1.3 单价表 unitprice

缴费年度表如表1.4所示,包含年度编号、年度等信息,其中年度编号为主键。

供暖单位表如表1.5所示,包含供暖单位编号、供暖单位名称等信息,其中供暖单位

编号为主键。

表1.5 供暖单位表 heatunit

用户表如表1.6所示,包含用户名、该用户真实姓名、登陆密码等信息,其中用户名为主键。

2 系统实现

2.1 系统框架

该系统前端采用MyEclipse9.0编写,项目结构图如图2.1所示,com.bbm.db包为该系统数据访问类,com.bbm.model包为该系统的实体类,com.bbm.staticview包为该系统界面,img文件夹用来存储该系统所需要的图片,Referenced Libraries则用来存放该系统所需要的额外的jar包,包括用于与SQL Server2008数据库连接的sqljdbc4.jar及用于操作Excel文件的jxl.jar。

图2.1 系统功能结构图

com.hm.db包中,Dao.java文件为已封装好的实现Java前端界面与SQLServer连接的方法,其他方法调用该方法即可,BasicInfoDao.java中为基本信息模块中需要调用的数据库方法,PayInfoDao.java中为缴费信息模块中需要调用的数据库方法,SetDao.java为相应系统参数设置中需要调用的数据库方法,UserDao.java中为用户登录及用户管理模块中需要调用的数据库方法

相关文档
最新文档