数据库课程设计报告.docx

上传人:b****0 文档编号:17826478 上传时间:2023-08-04 格式:DOCX 页数:14 大小:1.05MB
下载 相关 举报
数据库课程设计报告.docx_第1页
第1页 / 共14页
数据库课程设计报告.docx_第2页
第2页 / 共14页
数据库课程设计报告.docx_第3页
第3页 / 共14页
数据库课程设计报告.docx_第4页
第4页 / 共14页
数据库课程设计报告.docx_第5页
第5页 / 共14页
数据库课程设计报告.docx_第6页
第6页 / 共14页
数据库课程设计报告.docx_第7页
第7页 / 共14页
数据库课程设计报告.docx_第8页
第8页 / 共14页
数据库课程设计报告.docx_第9页
第9页 / 共14页
数据库课程设计报告.docx_第10页
第10页 / 共14页
数据库课程设计报告.docx_第11页
第11页 / 共14页
数据库课程设计报告.docx_第12页
第12页 / 共14页
数据库课程设计报告.docx_第13页
第13页 / 共14页
数据库课程设计报告.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库课程设计报告.docx

《数据库课程设计报告.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告.docx(14页珍藏版)》请在冰点文库上搜索。

数据库课程设计报告.docx

数据库课程设计报告

数据库课程设计报告

 

学院名称:

计算机与信息学院

专业班级:

13计算机科学与技术卓越2班

分组编号:

2

*******

完成时间:

2015年9月23日

安庆师范学院计算机与信息学院

组员1:

姓名岳腾飞学号070913082

成绩优秀□良好□中等□及格□不及格□

组员2:

姓名韩迪学号070913097

成绩优秀□良好□中等□及格□不及格□

组员3:

姓名高炜学号070913088

成绩优秀□良好□中等□及格□不及格□

组员4:

姓名韩士里学号070913096

成绩优秀□良好□中等□及格□不及格□

组员5:

姓名黄玮学号070913092

成绩优秀□良好□中等□及格□不及格□

组员6:

姓名冯庆露学号070913058

成绩优秀□良好□中等□及格□不及格□

组员7:

姓名汪梦梦学号070913074

成绩优秀□良好□中等□及格□不及格□

组员8:

姓名沈阳至学号070913075

成绩优秀□良好□中等□及格□不及格□

评阅教师日期

 

能源消费管理系统

一、系统定义

本系统是一个小型通用的能源收费管理系统,主要目的是方便供电公司进行能源收费工作,使能源公司从繁重的手工劳动中解脱出来。

通过录入用户的基本信息和用户所消耗的能源数据建立起原始数据,并能够提供对能源价格进行管理实现收费工作的信息化,智能化。

二、需求分析

1、系统总体需求

(1)方便管理员进行用户信息,能源价格,能源用量,用户权限的增加,删除,修改。

(2)使用户能够进行能源单价和能源用量的查询

(3)实现操作方便简捷、安全保密设置齐全、人性化的用户交互界面。

2、数据字典

2.1数据项

数据项:

用户

含义说明:

唯一标示每个用户

别名:

用户编号

类型与长度:

vchar(12)

根据管理员的输入,长度随之变化

2.2数据结构

“用户”是系统中的一个核心数据结构,它可以描述如下:

数据结构:

用户

含义说明:

是能源管理收费系统的主体数据结构,定义了一个用户的有关信息

组成:

姓名,编号,单位,部门,电话,地址

三、系统设计

1、概念结构设计

1.管理员概念结构:

(E-R图)

管理员账号信息表

2.用户概念结构:

(E-R图)

用户账号信息表

3.用户基本信息概念结构:

(E-R图)

用户基本信息表

4.水、电、气单价概念结构:

(E-R图)

能源单价表

5.水、电、气用量概念结构:

(E-R图)

能源用量表

6.系统概念结构:

(E-R图)

系统总体图

2、逻辑结构设计

1、管理员账号信息(账号,密码);

2、用户账号信息(账号,密码);

3、用户基本信息(姓名,编号,单位,部门,电话,地址);

4、能源价格(水价,电价,天然气价,记录月份);

5、能源用量(用户编号,水量,电量,天然气量,记录月份);

3、系统功能模块图

四、详细设计

如图程序分为8个小序,其中Login.java,MagPerInf.java,MagPrice.java,MagQuantity.java,MagUser.java,QryConsume.java用到了SQL的查询语句,进行整表的查询,再通过java语言详细筛选。

在此只列举,其中用到的SQL语句。

1.Login.java中:

分别用来查询用户的账号、密码,管理员的账号、密码,用于与输入作出对比

2.MagPerInf.java中:

用来查询所有用户的基本信息

3.MagPrice.java中:

用来查询所有月份能源的价格

4.MagQuantity.java中:

用来查询所有用户所有月份能源的用量

5.MagUser.java中:

用来查询所有用户的基本信息

6.QryConsume.java中:

分别用来查询所有用户所有月份能源的用量,所有月份能源的价格,以此来计算用户的花费。

五、系统实现与测试

1、开发平台和工具选择

本程序开发语言为java,后台数据库采用SQLServer2005,开发环境为Windows7环境下Eclipse集成开发平台,版本为org.eclipse.platformversion=4.4.1,jdk版本为jdk1.8.0_20,jre版本为jre1.8.0_20,JDBC为MicrosoftSQLServerJDBCDriver3.0:

sqljdbc4.jar。

2、系统测试

1、登录界面

输入相应的账号密码会进入对应的管理员或用户界面(账号,密码事先由数据库管理员进行设置,由于时间原因,未相应管理员以及用户添加进行修改密码的功能)

2、管理员界面

如果登录时,输入的账号,密码对应于管理员,则进入管理员界面

2.1、用户信息管理界面

输入姓名、编号后进行查询,如果无此用户:

输入正确的姓名、编号方可查询相应信息,当然,管理员也可以直接插入用户信息,在查询相应用户信息后也可进行修改信息,删除信息等功能

关闭界面时会有是否确定关闭的窗口提示:

2.2.能源用量管理界面

输入相应的用户编号,以及月份即可进行相应的操作

2.3、能源价格管理界面

输入相应的月份即可进行相应的操作

3、用户界面

如果登录时,输入的账户密码对应的是用户,则进入用户界面

3.1、个人信息管理界面

点击查询按钮,即可查询所登录用户的基本信息,进行相操作(不具有修改用户编号,删除用户信息的权限)

3.2、个人信息管理界面

输入月份,即可查询相应的信息

六、课程设计总结

1.学习心得

在此课程设计之前,由于java只学习了一学期,时间紧促,只浅浅涉及了图形界面设计,在数据库课程学习中,也并未提及如何让数据库与所开发程序相连接,没有项目经验。

于是大家一起查找资料,共同学习怎么进行数据库连接,采用何种编程语言,怎么进行图形界面的设计,以及在设计过程中,怎样布局。

数天来,大伙为此尽心尽力,各有分工,有的在进过大伙需求分析后,思考如何设计功能,各功能的难度,可行性,有的在用VISIO画流程图,遇到问题就及时上网查找资料,(在此过程中,我们也在CSDN论坛,各种博客、论坛得到许多资料帮助,我们在此对前人的解答深表感谢),这数天来我们学到了许多知识,即开阔了视野,增加了动手能力,也复习了所学的知识。

2.感想

在第一次用JDBC连接成功好SQLSever2005,安全软件发出了被黑客攻击的提醒,在晚上再次进行程序调试,刚连接上数据库,立马又收到了同样的提醒,被同一IP的黑客攻击,在此也说明了数据库安全的重要性。

在一个个人电脑上运行的小程序都存在着那么大的风险,那么如果在企业的数据库中,发生类似的事情,造成的结果是无法估量的。

数据库的安全性重于泰山!

以下为被攻击记录截图:

3.结语

由于所学知识有限,视野较窄,没有项目经验,能力不足,以及时间等原因,所做出来的程序,还不够美观,功能不够齐全,比如用户密码的修改,管理员密码的修改功能还未实现,用户、以及管理员的账号、密码信息只能先有数据库管理员设定好才行。

但我们在课程设计过程中的收获是无语伦比的,每当成功实现所预想的功能,那种成功的喜悦,我想也只有辛勤参与的人才能体会得到。

此外我们也要加强自身实力,扩展视野,使自己更上一层楼。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试认证 > 财会金融考试

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2