2015-1-18实训结束

大三实训  JAVA和数据库的使用,三个人一组,我这一组分到的题目是“房产管理系统”

项目要求:

项目目标:系统应能对房产信息、住户基本信息(户主、家庭成员)等进行管理。所有信息能方便的增加、修改、删除等操作。至少应该实现系统功能:系统设置,包括信息项目需要的类别、代码等数据维护;房产信息中的小区、楼宇、住房等信息的维护;住户信息管理,户主信息、家庭成员信息维护;查询模块包括各种信息的查询、统计等。

实训一共两个星期多点的时间,由于我需要帮助别的组的同学,所以我用了3-5天的时间简单了完成了我这个任务,代码基本都是我独自完成,功能也是比较简单,最后评审得了个优秀。老师好,没办法。

先贴出程序的界面流程图

1、首先是登录界面

2、点击登录后进入主界面

这里显示四个信息,全部住房数量,已售住房数量,控制住房数量,总收入(这里就是售出住房带来的总收入)

一共有3个按钮,分别进入三个界面,查询,出售,回收

3、

(1)点击"住房查询"按钮

这里默认先显示所有的住房信息,显示的住房信息有哪些从图上可以看出,当然这里只能显示前7条数据,而其他的数据则通过“上一页”“下一页”按钮来实现显示

查询种类分为三部分:全部,已售出,未售出   分别显示响应的住房信息

查询方式分为两类:按住房编号查询,按户主名查询    两种都是查询某一单个住房的信息

,如图

   

该界面还有修改功能,即每个住房后面的修改按钮可以修改该住房的信息,当然有个前提条件,当有住房信息的时候才可以修改并且只能在已出售住房查询的结果下修改

  

(2)"住房出售按钮"

默认显示5条未出售的住房信息  每一个住房信息后有一个出售按钮,只有当该行有住房信息的时候,“出售”按钮才有正确的响应

点修出售按钮后进去“住房出售登记”界面

填入信息且必须每个编辑框都填入则在数据库中修改信息

(3)"住房回收"

显示所有已出售的住房信息,对应每个住房一个收回按钮

点击收回按钮,则进入收回住房登记界面

点击回收按钮则在数据库中修改相应的数据

上面是程序的界面部分。

下面是数据库部分。

我用的数据库是MYSQL

建立了一个表 表名house有11个属性

create table house
(t_id char(20) primary key,
t_add char(60) not null,
t_area char(20) not null,
t_money char(10) not null,
t_host char(20),
t_sex char(5),
t_mem char(60),
t_date char(20),
t_tel char(50),
t_iden char(50),
t_flags char(5) not null
);

由上到下分别为:住房编号,住房地址,住房面积,住房价格,户主姓名,户主性别,户主家庭成员,住房售出日期,户主联系电话,户主身份证号,标记住房是否空置

(由于考虑不足问题,我这里全部设为字符串形式了,规范是我的做法是错误的)

我的思路是住房是存在的,住房户主的是不一定存在的,存在则说明住房已售出,住房户主不存在则住房未售出 ,同时用t_flags对应住房是否空置

所以先在数据库中插入n条住房的信息

比如:

insert into house(t_id,t_add,t_area,t_money,t_flags)
 values(‘10010‘,‘淄博市张店区朝阳小区1号101室‘,‘100㎡‘,‘70‘,‘y‘);

插入n条这样的数据,默认住房编号,地址,价格,面积,是否空置都是存在的。

在界面中修改住房信息的时候,则修改对应的数据

出售住房的时候,则修改对应的数据

回收住房的时候,则修改对应的数据为""

代码下载

注:DataConection类中con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","19931223");

test是你用到的数据库名   19931223是你进入mysql的密码

时间: 2024-08-17 14:11:28

2015-1-18实训结束的相关文章

为期3个月的实训结束了,有感而发

今天是10月22日,早上刚刚结束项目答辩,作为组长的我第一个进会议室,我深吸一口气,淡定地走了进去,为我这几个月的成果做个总结汇报,那一刻我的心情是平静的,连接好投影仪,清清嗓子,我开始了自我介绍,然后就开始了我的答辩,老师的问题我都完整地回答了出来,也展示了我自己实现的有亮点的小功能,汇报完毕后,起身做了结束语,看着面试官老师们满意的微笑我的心里有了一丝欣慰与感动 这次做的项目是基于局域网的微博客户端,用到安卓开发,我负责整个项目的进度,这期间,我们小组一共5个人不停奋战,实现所有功能,也修改

暑假企业实训总结

企业实训期间,我们跟随企业从业人员学习了web相关的基本知识,并且开发了公证处的部分后端.由于时间紧迫,并且是边学边做进程十分缓慢,在企业实训课时上完后,我们的后端开发进程仍然差很多.在企业实训结束后,我们也没有项目的需求文档,这样进行后续的开发就十分繁琐麻烦. 企业实训期间进行的公证处后端开发,主要进行了MVC三层开发1.表现层(UI)2.业务逻辑层(BLL) 3.数据访问层(DAL)实现了网页从数据库中提取数据,前端显示相关的信息图片.开发了网站的后端管理,实现了用户名.验证码.密码登录,注

c++课程实训 银行储蓄系统

基本要求:定义了用户类(User)和银行类(Bank),用成员函数实现各种功能,多文件组织程序.能用文本文件存取数据(如演示样例中给出的技术): 拓展方向: 序号 加分项目 细       则 1 改变Bank类中用户信息的存储方式 用对象的指针数组存储(User *user[upNum]) 或者用动态数组(User *users.空间用new分配) 2 功能扩充 按银行实际业务的要求,添加User类中的数据成员,可以记录身份证号.家庭住址等信息,并在相关业务中使用这些数据. 记录用户的每一笔业

.NET MVC4 实训记录之四(Unit of work + Repository)

今日后开启进阶模式! 谈到MVC与EntityFramework,则不得不说一说事务与仓储(Unit of work + Repository). 仓储(Repository):领域对象集合.用于操作领域对象与数据库上下文(DbContext)的交互(在此不得不说一声,领域对象和数据库表对象还是有区别的.领域对象实际上是一组有业务关系的数据库对象的抽象.最简单的形式就是主表.关系表在同一个领域对象中进行定义.例如我们前几章看到的UserProfile,它即定义了用户信息,又定义了用户角色关系信息

《软件测试管理公开课》2015.8.7~8 深圳 2015.8.11~12 北京 2015.8.18~19上海,欢迎报名!

课时:13小时(2天) 在软件开发流程中构筑软件质量 --软件测试管理     2015.8.7~8 深圳 2015.8.11~12 北京 2015.8.18~19上海   [课程背景] 据中国软件行业协会研究报告显示,2010年1-11月,我国软件业呈快速增长态势,同比增长30%,增速比去年同期提高8.6个百分点,软件产业已成为中国高科技发展重要支柱之一,但中国软件产品质量保证手段以及测试流程和管理的规范性,与国外同行(美国.印度等)存在较大的的差距.      在软件业较发达的国家, 软件测

实训室管理系统

1 /* 2 ============================================================================ 3 Name : 实训室管理系统.c 4 Author : 徐景祥 5 Version : 6 Copyright : All Right Restent 7 Description : Hello World in C, Ansi-style 8 =========================================

程序设计项目实训——银行储蓄系统

注:本程序采用多文件组织的方法 Headers:bank.h ?/* *版权所有 (c) 2015, 烟台大学计算机与控制工程学院. *All rights reserved. *文件名称: main.cpp *作者:陆云杰 *完成日期:2015年7月15日 *版本号:v1.0 *内容摘要:对所有类,函数进行了定义 *修改内容:1.增加了一个Day类用于记录开户以及进行存取款转账等服务时的日期 2.增加计算两个时间之间的天数之差的函数 3.增加了根据业务发生的情况来计算活期利息的函数 4.运用动

安卓实训第八天----Activity的生命周期

一.Activity的使用: package com.example.activity; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class FirstActivity exte

深圳软件培训-软件开发培训-汇道IT实训

"汇道"软件培训共开设16门课程:ios开发,android开发,java培训,深圳美工培训,深圳UI设计培训,php培训...时间从每周周一开始,至周五结束,共计5次课,每周的周末进行深圳软件培训免费试听(周六和周日),一节课的时长约为3个小时. 深圳软件培训招生 一.学习专业: 软件开发(安卓系统andriod运行软件.苹果系统ios运行软件) 服务器端(java语言)运行软件的开发,主要是网站开发. 二.招生目标: 招生方向培训班采用汇道教育人才培训方案,使用"汇道IT