《面向对象程序设计》课程设计报告
设计题目: 超市管理与购物系统
专 业: 物联网工程
指导教师: xxxx
学 号: xxxxxxxxxx
姓 名: 无所谓^_^
同组人员:
计算机与数据科学学院
2021 年 7 月 2 日
《面向对象程序设计》课程设计报告
《面向对象程序设计》评价量表
任务描述:通过课程设计把所学的理论知识应用于解决实际问题,编写出一个完整的应用程序,锻
炼学生的分析和解决实际问题的能力,强化实践意识、提高实际动手能力和创新能力,为《Java Web
程序设计》、《企业级开发》和《物联网移动应用开发》等后续课程的学习打下良好基础。
学生对项目的描述:
典范
合格
有待改善
评价
功能完整度、
设计复杂度、
创新性、代码
规范程度
70%
开 发 方 案 有 很 好
现实意义,设计巧
妙
程序执行无问题,
功能完整,能够充
分 满 足 选 题 的 需
求
程序结构复杂,使
用 了 面 向 对 象 编
程思想,使用了
GUI、IO 流、异常、
多线程、集合等技
术 等 4 种 以 上 的
核心知识点。
有较好的创新性,
能 阐 述 出 自 己 的
思考和想法,并能
考虑程序对社会、
法律、环境等多方
面影响因素
代 码 编 程 格 式 优
秀,程序元素命名
有意义,格式一致,
关键代码有注释。
开发方案设计思
路有待改善
程序执行无问题,
部分功能考虑不
周,满足选题的
基本需求
程序结构较复杂,
使用了面向对象
编程思想,使用
了 GUI、IO 流、
异常、多线程、
集合等技术等 3
种以上的核心知
识点。
有一定的创新性
代码编程格式较
好
方案原创性少,缺
少自己的创新或创
意
程 序 执 行 有 个 别
bug,部分功能考虑
不周,满足选题的
基本需求
程序结构相对简单
功能设计不合理,
代码实现有待改善
选题较为传统无创
新
代码格式较差
个人与团队能
力、答辩效果
30%
团队有明确分工
每 人 角 色 定 位 合
理
每 人 能 胜 任 角 色
任务且出色完成
个 人 陈 述 逻 辑 鲜
明
团队分工不明
成员职责不分
个人陈述有错误,
不能回答老师部
分问题
团队管理混乱,分
工不明
成员职责不清
个人陈述逻辑不清,
大部分问题回答不
出
评分:
教师:
《面向对象程序设计》课程设计报告
目录
目录
目录...........................................................................................................................................................................2
1.第一章 绪论.......................................................................................................................................................3
1.1 设计目的....................................................................................................................................................3
1.2 设计要求....................................................................................................................................................4
1.3 实践环境.....................................................................................................................................................4
2.第二章 需求分析...............................................................................................................................................5
2.1 需求分析....................................................................................................................................................5
2.2 需求结构图................................................................................................................................................5
3. 第三章 功能实现................................................................................................................................................6
3.1 功能流程图.................................................................................................................................................6
3.2 各部分功能实现........................................................................................................................................7
4. 第四章 具体运行................................................................................................................................................8
4.1 登录界面.....................................................................................................................................................8
4.2 注册页面...................................................................................................................................................10
4.3 管理员界面 ..............................................................................................................................................11
(b)商品类别添加界面:...................................................................................................................14
(c)商品维护界面:...........................................................................................................................17
(d)商品添加界面:...........................................................................................................................20
(c) 修改密码界面 .............................................................................................................................28
(d) 购物卡充值界面.........................................................................................................................29
5. 第五章 总结......................................................................................................................................................33
5.1 课设总结..................................................................................................................................................33
6. 第六章 源代码..................................................................................................................................................34
6.1 源代码......................................................................................................................................................34
参考文献.................................................................................................................................................................36
《面向对象程序设计》课程设计报告
第 1 页
1.第一章 绪论
1.1 设计目的
课程设计围绕课程的整体教学目标进行,具有一定的综合性和应用性,只靠个别单
元的知识一般不能实现课程设计的目标,需要对课程知识进行综合运用。要完成好课程
设计,就要对课程知识进行系统学习、复习、总结、应用,达到在实践中学习知识、掌
握知识、应用知识和培养能力的目的。
①通过课程设计,进一步熟悉掌握 Java 语言的基本知识点。
②通过课程设计,达到系统理解、综合运用课程知识的学习目标。
③通过课程设计,学会应用 Java 语言程序解诀实际问题的方法。
④通过课程设计,掌握程序的局部测试、调试方法,建立程序系统调试、测试的基本
概念和思想,学会较大程序的系统测试、调试方法。
通过使用 java 编程语言实现小型程序项目,巩固对 java 语言理论知识--面向对象、
swing、2d graphic 的理解,提升代码编写、bug 调试能力。
1.2 设计要求
要求:使用图形用户界面用数据库建立 1 或 2 个表。(MySQL)能连接数据库并实
现超市管理相关功能。
1.3 实践环境
编程语言:JAVA。
开发环境:Eclipse,JDK,MySQL。
《面向对象程序设计》课程设计报告
2.第二章 需求分析
2.1 需求分析
(a)管理员用户:需要能够添加商品类型以及商品,能够对商品进行管理,能够
查询用户信息,能够查询出售记录;
(b)普通用户:需要能够搜索商品并执行购买商品操作。能够查询购买记录,能
够对余额进行充值。
(c)注册:能够进行新用户的注册。
2.2 需求结构图