# JDBC—校园卡自助服务系统
## 1 课程设计目的
《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用 Java 语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力。
## 2 课程设计任务与要求:
课程设计可选用 NetBeans、Eclipse、JBuilder 等作为开发平台以提高开发效率,尽可能熟练掌握其中一种集成开发环境。建议采用 UML 建模技术进行系统的分析设计,在 Microsoft Visio 或 Rational Rose 中画出系统用例图和类图,并将 UML 图复制到设计报告中。
通过这次设计,要求掌握以下内容:
1. 面向对象技术中的继承与多态(重载和覆盖)机制、各种修饰符的使用
2. 类、包、接口的定义与使用
3. 常用工具类与算法的实现(数组、向量、字符串、链表)
4. Java 常用标准 GUI 组件及其事件处理
5. Java 的异常处理机制
6. Java 的数据库连接技术
7. Java 的多线程技术与动画制作
8. Java 的网络编程
另外,我们也鼓励同学们勇于选择 Android 应用开发或 Java EE 应用开发方面的技术选题, 主动锻炼自己的自学能力和解决问题的能力。
## 3 课程设计说明书
### 3.1 需求分析
如今各大高校每个学校都有自己的校园卡,相应的服务系统也是五花八门。但是总的来说无外乎如下几个功能:银行服务、自购电费、自购水费、自助服务这四大系统。所以就根据这四项基本功能来开发本系统就可以紧靠客户的需求。
本系统预计设计界面如图 1 所示,简单而简约。
![](https://www.writebug.com/myres/static/uploads/2021/12/14/d50a2998a5cea6d375eeb150ff9bbd4e.writebug)
图 1 校园卡自助服务系统设计主界面
(1)功能分析:
① 银行服务(用于充值校园卡和查询银行卡余额)
② 自购电费(用于充值宿舍电费)
③ 自购水费(用于充值宿舍水费)
④ 自助服务(用于校园卡信息查询、校园卡挂失、修改校园卡密码、取原卡金额)
(2)系统易操作性:
本次开发的系统坚持简单易懂,使用手机按钮的风格,让不懂电脑的人也可以快速上手。
(3)系统具有可维护性:
本系统采用 Access 数据库来存储校园卡信息,原理上可以容纳整个学院学生校园卡信息,但是大量的数据存入一个表中查询操作比较漫长,可能会有停顿。但是本系统采用丰富的错误提示功能,数据保护性较强,可以保护部分数据不会被破坏。
(4)系统具有开放性:
本系统采用 Java 编写以及 Access 数据库提供支持,对系统来说只要安装了 jdk7.0 和 Textpad7.5 和 Access16 的用户均可使用本系统。
### 3.2 概要设计
首先考虑一下数据库存储情况,因为首先有了数据才能操作数据,不然无从下手。所以,如图 2 所示理论设计存储情况图;图 3 是实际 Access 表里面的存储情况。
![](https://www.writebug.com/myres/static/uploads/2021/12/14/325e09002f1d60319227f9b2f542ba32.writebug)
图 2 理论设计数据库情况图
![](https://www.writebug.com/myres/static/uploads/2021/12/14/98d217ad8c76779b0de0373c2c1d8e1e.writebug)
![](https://www.writebug.com/myres/static/uploads/2021/12/14/17a36a08be0016985ff7fa292166f47d.writebug)
![](https://www.writebug.com/myres/static/uploads/2021/12/14/8407378fbcd9ea0d13785f63e3365a3a.writebug)
![](https://www.writebug.com/myres/static/uploads/2021/12/14/f61009bb3c8e95b37e8948e823821335.writebug)
![](https://www.writebug.com/myres/static/uploads/2021/12/14/541ffd1f4a5687b96958bf4ddf6899a3.writebug)
![](https://www.writebug.com/myres/static/uploads/2021/12/14/f5c9d9ef07c7302eb5b890067d4cbc37.writebug)
图 3 实际 Access 表里面的存储情况图(从上到下,从左到右,存在一行)
数据确定好之后就可以设计功能流程图了,本系统分为四个基本功能键,银行服务(用于充值校园卡)、自购电费(用于充值宿舍电费)、自购水费(用于充值宿舍水费)、自助服务(用于信息查询、校园卡挂失、修改密码、取原卡金额)。具体流程图如图 4 所示。
![](https://www.writebug.com/myres/static/uploads/2021/12/14/ee6532f46ae8b45e26c4bff2b622789c.writebug)
图 4 校园卡自助服务系统四个基本功能流程图
其中银行服务又可以分为查询银行余额和银校转账这两个功能;具体流程图如图 5 所示。而自助服务也可分为信息查询、校园卡挂失、修改密码、取原卡金额功能;具体流程图如图 6 所示。
![](https://www.writebug.com/myres/static/uploads/2021/12/14/87e163316e5e0053c1f4c89b2f895e86.writebug)
图 5 银行服务子功能键流程图
![](https://www.writebug.com/myres/static/uploads/2021/12/14/9599545a60d387f29eeee0791141c7e9.writebug)
图 6 自助服务子功能键流程图
### 3.3 详细设计
#### 3.3.1 各个类的界面设计
首先要有一个主类(Main)用于调用最开始的主界面,也是由他开始执行程序的。接下来就是主界面类了,这个类的具体设计图如图 1 所示。本系统图形界面均由 Frame 类开发完成,里面包括 4 个 Button 和一个图片对象组成。
第一个 Button 是银行服务功能,这个功能也对应的有一个界面类(BankGUI),里面由 2 个 Button 和一个图片对象组成。具体设计图如图 7 所示。
![](https://www.writebug.com/myres/static/uploads/2021/12/14/0853fc1717f1e5e41c32b77ae19c4b56.writebug)
图 7 银行服务界面设计图
银行系统由查询银行余额和银校转账两个功能组成,所以查询银行余额的界面类(BankBalanceGUI)由 2 个 Label 和 2 个 TextFiel 组成。具体设计图如图 8 所示。而银校转账界面类(BankTransferGUI)由 4 个 Label、4 个 TextField 和 2 个 Button 组成,具体设计图如图 9 所示。
![](https://www.writebug.com/myres/static/uploads/2021/12/14/80b04063316ba3a1ebc59e5966807f53.writebug)
图 8 查询银行余额界面设计图
![](https://www.writebug.com/myres/static/uploads/2021/12/14/870143d2396666a3f08b17364f18f142.writebug)
图 9 银校转账界面设计图
主界面第一个 Button 功能键解决之后接着就是第二个 Button 界面了,自购电费界面类(Electric)由 10 个 Label、10 个 TextField 和 2 个 Button 控件组成。具体设计图如图 10 所示。
![](https://www.writebug.com/myres/static/uploads/2021/12/14/dd48acb4e3cd97cb8db907d5adc42d2c.writebug)
图 10 自购电费界面设计图
对应的自购水费界面类(Water)用 6 个 Label、6 个 TextField 和 2 个 Button 组成,具体设计图如图 11 所示。
![](https://www.writebug.com/myres/static/uploads/2021/12/14/7e2f137b4f95671aab1a21582b997b4c.writebug)
图 11 自购水费界面设计图
最后一个 Button 是自助服务界面类(SeverGUI),它由 4 个 Button 和一个图形对象组成,具体设计图如图 12 所示。
![](https://www.writebug.com/myres/static/uploads/2021/12/14/9631d9549cb2b0626a9a5f0e510cfd1d.writebug)
图 12 自助服务界面设计图
其中信息查询界面类(Query)由 9 个 Label 和 9 个 TextField 控件组成,具体设计图如图 13 所示。
![](https://www.writebug.com/myres/static/uploads/2021/12/14/148d9ecc44a5074644bb2346985a47ac.writebug)
图 13 信息查询界面设计图
校园卡挂失界面类(LossGUI)由 1 个 Label、1 个 TextField 和 2 个 Button 控件组成,具体设计图如图 14 所示。
![](https://www.writebug.com/myres/static/uploads/2021/12/14/bb54a08aa2c73364b85727bba1066947.writebug)
图 14
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本项目为使用JAVA实现的校园卡管理系统。本项目的功能包括:①银行服务(用于充值校园卡和查询银行卡余额);②自购电费(用于充值宿舍电费);③自购水费(用于充值宿舍水费);④自助服务(用于校园卡信息查询、校园卡挂失、修改校园卡密码、取原卡金额)。
资源推荐
资源详情
资源评论
收起资源包目录
100011237-基于Java+Access实现的校园卡管理系统.zip (68个子文件)
campuscardmanagementsys
运行截图
003.png 37KB
001.png 128KB
002.png 61KB
课程设计文档.doc-md
17-b17955f096713de61c24169997b63dd3.png 29KB
18-16274bcf6440ba27a1b151d2ec289ba6.png 21KB
41-7a9589c7e8236800045a75689b9d1604.png 10KB
15-c24a7899ce7468b1584b1ad58d85790b.png 25KB
6-f9f2ba5c96afff9c905af3c291e6bbdc.png 6KB
25-f42b3414d54dd52b9ab41465f8f8ed0c.png 117KB
28-12fdfbb32c9f6416490dad5e0b21f0cb.png 11KB
45-d0281349cc7447e10eb33444fb5078b1.png 5KB
23-1c4cb0d012ba589149e14d06f4c10ba6.png 8KB
2-6e187fc76a2162e7f40c576193fdb20a.png 29KB
44-ced7a13948af290071c73f2132a06620.png 8KB
30-0bcb0a422dea1170e4ec496250791c0c.png 2KB
12-ef80a364a8f14c8fad5d216ae0758bf8.png 25KB
11-a1211e349ec61d4e199ab19309a31c58.png 8KB
42-ec0125a9b01af67f7a90aa36887085b8.png 3KB
38-24b7c73c685510f2dd46a6f4b5024953.png 117KB
49-f8627a7ba756abe29193a3c7a9ab41dc.png 3KB
7-ee3b4a02ea87cc4d62f3a009aa64f40f.png 4KB
34-dcc48de24e16549a696be8bd5a2d9000.png 5KB
35-0283133401a5ff4e65e64ce58f459afb.png 3KB
8-e8a2f98caa8f67e6e03e8f9542bfd57f.png 3KB
29-d9be990d8543480178f6e460670464e4.png 12KB
20-b1ce8e54dc344ccd7d8e1380bfd8e202.png 16KB
16-722f4939bfabe5782ed0e595a1c023ef.png 19KB
36-c4985d505c46927c3481e851fa988606.png 6KB
3-7e703c607fe0ffe70e743f8c276d4e30.png 9KB
39-531964eaefc8faab0a7450141b4716c6.png 16KB
32-990f3357c402fe335eb52a53fb58d59e.png 8KB
myoutput.md.md 66KB
9-ed400c16773567ff4887eb90563cf6f9.png 7KB
26-5be68e21ed38e0c20059deb4c77d8717.png 116KB
1-3bd57043afdecda62ffffe643de761e0.png 27KB
myoutput.md 72KB
13-80c6d07afe0bf040a57eee33f7efec45.png 8KB
46-0e1f24a76a97d7a18097172609204abf.png 3KB
21-d8aa95dcf0b635d84313191e12a25a25.png 12KB
22-3f81bb0bdbcd6a65d10c60be83887279.png 9KB
40-222ce854caa6405e70af727f3a99436c.png 10KB
33-14f97329cb4a26046697afd79cf003e3.png 7KB
24-492e125bca6b69bce470aedbeaaf0d32.png 7KB
43-baee9b0502e669bea78a462eb7577c3a.png 6KB
48-176f4326bde523194453ba297ca1dc4d.png 10KB
37-da4921d7dd143a6b228a9d19855684fc.png 3KB
4-e8a661ddd4d8004be5fdea9482912178.png 4KB
47-acec6a69994115c51ca264ed6e905ad8.png 11KB
27-8b3381ab41df4d812667147c18825e24.png 7KB
14-1f21663c386e01cec3d9d43a1ca8a6ed.png 15KB
10-85aef1be4625be21d1561cca3c376695.png 5KB
5-4794efe733f00386747778f03dcc7dc6.png 3KB
19-3f1041353a4705d8f60a25aa7b72681b.png 6KB
31-c663dd6c0fe6e2d72628c23d732357ab.png 7KB
tools
DiagramDesignerSetup.1.29.3.msi 1.94MB
_All_templates.zip 532KB
Textpad8-4.exe 7.21MB
src
back_word.jpg 37KB
button.png 2KB
back.png 9KB
Main.java 35KB
LICENSE 10KB
课程设计文档.doc 971KB
AccessDB
CampusCard.accdb 736KB
READMEbefore.md 4KB
.gitignore 684B
README.md 66KB
校园卡自助服务系统原型图.ddd 7KB
共 68 条
- 1
资源评论
神仙别闹
- 粉丝: 2687
- 资源: 7658
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功