在此存放我在大学阶段所写的主要的一些课程设计题目和代码
- OOP(C++)-面向对象程序设计:教室管理系统
- C-程序设计实践:小型超市库存与销售管理系统
- OS-操作系统课程设计:动态分区分配算法实现
- DataStructure-数据结构课程设计:基于哈希表的通讯录系统
- SoftwareArchitecture-软件体系结构课程设计:基于 C/S 架构的聊天室设计与实现
- JavaEE课程设计:在线课堂管理平台的设计与实现
----------
### OOP(C++)-面向对象课程设计
#### 题目
实现一个简单的教室管理系统,系统基本功能包括
1) 教室信息维护:教室编号、类型、座位数等基本信息的维护;
2) 查询功能:查询满足指定条件的教室信息;
3) 预约功能:根据查询结果对指定教室进行预约操作;
4) 统计功能:统计各类教室的情况。
#### 完成时间
大二上 2018/2
#### 运行截图
![image](img/cpp0.jpg)
----------
### C-程序设计实践课程设计(转专业补修)
#### 题目
用C语言开发一个小型超市库存与销售管理系统。
【系统实现功能】
1、用户管理(操作用户数据文件)。
- 高级用户(超市管理者):具有所有功能,同时可以添加用户、删除用户。创建新用户后,将普通用户信息存储到文件“user.dat”中。
- 普通用户(售货员):可执行销售业务处理和查询功能。
2、进货&库存业务管理(操作库存数据文件)。根据商品编号查找相应商品,如果不存在,执行添加操作 ;如果商品已存在,根据进货数量修改商品数量。
3、销售业务处理(操作库存数据文件和销售数据文件)。用户在销售数据文件中添加销售记录,同时更新库存数据文件的相应商品的信息。
4、查询功能。支持以下几种查询方式:
- 按商品名称(精确查找,或模糊查找)查询商品基本信息(商品名、售价、库存)
- 按商品名称和生产厂商(多条件查询)查询商品基本信息(商品名、售价、库存);
- 按销售日期查询某一天销售的情况。
5、功能扩展。可以按照自己对商品库存与销售系统的理解和解决问题的程度对系统进行扩展。比如:
- 支持商品批量入库(从文件中导入)。
- 按照固定的日期范围统计所销售的货物信息(商品名称,销售总量,收益率),像,月销售情况统计,季度销售情况统计,年度销售情况统计。
- 按照销售量、销售利润等条件,统计指定日期范围内商品的销售情况。
#### 完成时间
大二下 2018/4
#### 运行截图
![image](img/c0.jpg)
----------
### OS-操作系统课程设计
#### 题目
用C语言实现动态分区分配过程alloc()和回收过程free()。其中,空闲分区通过空闲分区链表来管理,分别采用首次适应算法、循环首次适应算法、最佳适应算法、最坏适应算法进行内存块的分配和回收,同时显示内存块分配和回收后空闲内存分区链的情况。
#### 完成时间
大二下 2018/6/25至2018/6/29
#### 运行截图
![image](img/os0.jpg)
----------
### DataStructure-数据结构课程设计(转专业补修)
#### 题目
综合应用所学知识,设计完成一个散列表实现的电话号码查找系统。本系统拟实现以下功能:
【基本要求】
1. 设每个记录有下列数据项:电话号码、用户名、地址;
2. 从键盘输入各记录,分别以电话号码和用户名为关键字建立散列表;
3. 采用一定的方法解决冲突;
4. 查找并显示给定电话号码的记录;
5. 查找并显示给定用户名的记录。
【进一步完成内容】
1. 系统功能的完善;
2. 设计不同的散列函数,比较冲突率;
3. 在散列函数确定的前提下,尝试各种不同类型处理冲突的方法,考察平均查找长度的变化。
#### 完成时间
大三上 2018/12/24至2019/1/4
#### 运行截图
![image](img/ds0.jpg)
----------
### SoftwareArchitecture-软件体系结构课程设计
#### 题目
基于 C/S 架构的聊天室设计与实现
#### 系统功能
本程序为基于 C/S 的网络聊天室系统,使用 Linux 网络编程作为服务器,使用 QT
编程作为客户端。
客户端通过输入 IP 地址、端口号、Email、聊天名称、聊天组号连接到服务器,
用户通过客户端发送消息,同时接收来自相同组其他客户端发送的消息,获取当前在
线用户信息,通知新用户的上线和用户的下线,实现群聊功能。
服务器负责管理用户的连接、发送消息与退出,有新用户建立连接时,记录新用
户信息,并向同组其他客户端广播;用户退出时,清除用户信息,并向同组其他客户
端广播离开信息;当有用户发送消息时,向同组其他客户端广播。
#### 完成时间
大三下 2019/5至2019/6
#### 运行截图
![image](img/sa0.jpg)
----------
### JavaEE课程设计
#### 题目
在线课堂管理平台的设计与实现
#### 系统功能
本系统为教师和学生提供便捷的课堂管理功能, 教师可通过此系统发布公告、 发布作业、 收作业、 上传教学资源, 学生可通过此系统查看公告、 查看作业、上传作业、 下载资源。 此系统含有登录注册模块、 课堂管理模块、 公告管理模块、作业管理模块、 资源管理模块、 学生管理模块等 。
#### 完成时间
大三下 2019/6至2019/7
#### 运行方法
该系统使用Spring、Struts2、Mybatis等框架,使用Maven构建,直接使用Maven配合IDEA运行即可
使用MySQL数据库,数据库名为mycourse2,mycourse2数据库结构转储文件名为mycourse2_struct.sql,mycourse2数据库结构及数据转储文件名为mycourse2_struct_data.sql,选择两个中的一个导入MySQL中即可
项目之前部署到过阿里云,访问地址为:http://39.96.65.11:8080/ ,但不保证一直可以访问
#### 运行截图
![image](img/jee0.jpg)
没有合适的资源?快使用搜索试试~ 我知道了~
课程设计-包括OOP(C++)-实现教室管理系统、动态分区分配设计与实现、基于哈希表的通讯录系统等+源代码+文档说明(高分作品)
共284个文件
java:66个
h:62个
xml:54个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 55 浏览量
2024-03-12
13:14:46
上传
评论
收藏 7.49MB ZIP 举报
温馨提示
<项目介绍> 大学时的主要课程设计,包括【OOP(C++)-面向对象课程设计:教室管理系统】、【程序设计实践课程设计:小型超市库存与销售管理系统】、【操作系统课程设计:动态分区分配设计与实现】、【数据结构课程设计:基于哈希表的通讯录系统】、【软件体系结构课程设计:基于 C/S 架构的聊天室设计与实现】、【JavaEE课程设计:在线课堂管理平台的设计与实现】 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
资源推荐
资源详情
资源评论
收起资源包目录
课程设计-包括OOP(C++)-实现教室管理系统、动态分区分配设计与实现、基于哈希表的通讯录系统等+源代码+文档说明(高分作品) (284个子文件)
admin_user.c 13KB
DynamicAlloc.c 10KB
salesman.c 5KB
manage_goods.c 4KB
SupermarketManagementSystem.c 3KB
manage_records.c 3KB
query.c 2KB
statistics.c 2KB
stdafx.c 356B
Function.cpp 20KB
AddList.cpp 11KB
AccessClient.cpp 11KB
chatwindow.cpp 6KB
ChatroomServiceImpl.cpp 5KB
Hash.cpp 5KB
mainwindow.cpp 4KB
ArrayHash.cpp 4KB
Classroom.cpp 3KB
OnlineUserInfoDaoImpl.cpp 3KB
chattcpsocket.cpp 2KB
ClientAccessInfo.cpp 1KB
main.cpp 515B
stdafx.cpp 308B
main.cpp 305B
CMS.cpp 200B
zui.uploader.css 16KB
zui.uploader.min.css 13KB
zui.datatable.css 5KB
zui.datatable.min.css 4KB
bootbox.css 51B
bootbox.min.css 41B
user.dat 180B
Main.exe 69KB
.gitignore 46B
.gitignore 38B
document.h 115KB
schema.h 101KB
reader.h 91KB
uthash.h 76KB
pointer.h 59KB
encodings.h 29KB
writer.h 26KB
regex.h 25KB
rapidjson.h 23KB
diyfp.h 12KB
encodedstream.h 10KB
allocators.h 10KB
prettywriter.h 10KB
itoa.h 10KB
stdint.h 9KB
biginteger.h 9KB
strtod.h 9KB
inttypes.h 8KB
dtoa.h 8KB
stack.h 7KB
stream.h 7KB
meta.h 6KB
stdafx.h 6KB
error.h 6KB
ServerToClientMsg.h 6KB
istreamwrapper.h 4KB
fwd.h 4KB
stringbuffer.h 4KB
en.h 4KB
pow10.h 4KB
Classroom.h 3KB
serverjson.h 3KB
AccessClient.h 3KB
filewritestream.h 3KB
filereadstream.h 3KB
ieee754.h 3KB
clientjson.h 3KB
stdafx.h 3KB
memorystream.h 3KB
memorybuffer.h 3KB
ostreamwrapper.h 2KB
cursorstreamwrapper.h 2KB
strfunc.h 2KB
ClientJsonMsgParser.h 2KB
IChatroomService.h 2KB
swap.h 1KB
chattcpsocket.h 1KB
Hash.h 1KB
OnlineUserInfoDaoImpl.h 1KB
chatwindow.h 1KB
IOnlineUserInfoDao.h 1KB
SysConfig.h 1KB
ArrayHash.h 1005B
ClientAccessInfo.h 1002B
goods.h 893B
ChatroomServiceImpl.h 862B
mainwindow.h 714B
AddList.h 645B
Config.h 525B
targetver.h 370B
targetver.h 370B
ClientInfo.h 306B
404.html 368B
MyCourse.iml 5KB
Html2Text.java 7KB
共 284 条
- 1
- 2
- 3
资源评论
程序员无锋
- 粉丝: 3708
- 资源: 2583
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功