- 11
- 0
- 约2.24万字
- 约 26页
- 2018-10-09 发布于重庆
- 举报
C大学选课系统课程设计课程设计
C++大学选课系统课程设计-课程设计
C++大学选课系统课程设计
? 目录
第一章 课程设计目的?2
第二章 课程内容设计和要求?3
第三章 源代码?14
第四章 运行结果?38
第五章 结束语?52
第六章 参考文献?53
???? 第一章? 课程设计目的1. 目标
选课系统开发的目标是实现学生选课信息关系的系统化、规范化和自动化。
2. 系统技术
学生选课系统要求具有信息处理的开发性,方便教师上传学生成绩、学生上网选课和查询选课信息及成绩等,因此本系统设计为基于WWW的网络数据库应用系统,使用ASP脚本以Access为数据库的开发技术,运行在支持ASP的服务器上。
3. 基本设计概念和处理流程
采用基于SQL Server的分布式数据库管理系统。三层结构是目前用得最多的,这种结构比传统的C/S结构增加了一个应用程序服务器,应用程序服务器包括了统一的界面、业务规则和数据处理逻辑等等,这样客户端程序就可以做得比较小,也就是常说的瘦客户。更由于业务规则和数据处理逻辑的集中在服务器上统一管理,客户端无须进行复杂的计算,也不会因为错误的操作而影响到其他的用户,所以可靠性、稳定性和效率都比较好。(其结构如图)
4. 用户的特点
为保证系统安全高效地运行,本系统把用户划分为3类:教务处、教师和学生。不同的用户在系统中的作用和权限也有所不同,所以它所需要完成的功能也就不同。
(1)教务处可以完成本系统所有的功能
学生信息管理:除学生基本信息外,还可管理学生所选课程、成绩等。
教师信息管理:包括教师个人的基本情况和任课情况。
项目及班数的设定:根据学校教务处所排课进行班级数及人数的统计,然后根据统计结果进行项目及班数的设定。
排课:根据上一步分班情况安排任课教师。
报表生成及输出:生成教师担任课程分班表、按项目生成学生成绩表、按学生行政班生成成绩表及所有报表的输出。
(2)教师在本系统的功能
查询学生选课情况、自己任课情况、获取自己所担任课程分班表、录入及修改成绩等。
(3)学生在本系统的功能
查询本人信息、教师任课信息、选课、选课信息查询、成绩查询。
??? 第二章? 课程内容设计和要求
二、需求规定
(一)对功能的规定
1. 可实现学生选课注册。
2. 方便实现学生选课信息查询。
3. 可对学生成绩档案进行管理,成绩表单生成简便。
4. 安全有效的用户区分,管理。
5. 档案数据的高安全性,保密性。
6. 有帮助文档
(二)对性能的规定
使用稳定,操作性能好,操作方法易于掌握,系统的安全性强。
三、设计思想
用户的需求具体表现在对各种信息的提供、编辑、处理及查询统计上。这就要求数据库结构能充分满足各种信息的输入、处理和输出。通过分析学生选课管理系统的现实需求,学生选课管理系统各环节的基本数据及数据处理流程,在与管理人员沟通、交流与探讨的基础上,得到以下学生选课系统的数据流程图。
3运行环境
该程序的运行环境为Windows XP系统,Microsoft Visual C++6.0版本。840
C++大学选课系统源代码课程设计
#include string.h
#include stdio.h
#include iostream.h
#include stdlib.h
#include iomanip.h
#include fstream.h
#include conio.h
//定义课程
struct course??????? //某个学生所学的课程中的某一个
{
?char cname[20];? //课程名称
?float grade;??? //课程成绩
?course *Next;?? //指向下一个课程的指针
};
//学生类
class student
{
public:
?student()
?{
??root = NULL;
??const maxcourse = 5;
??factcourse = 0;
?}
?void readname(char N[] );??? //读入学生的姓名
?void getname(char N[]);???? //得到学生的姓名
?void wrecourse(char N[],float score); //要据课程名写入学生课程的成绩
?float average();?????? //学生课程的平均成绩
?void addcourse(char N[],float g);? //给学生增加一门课
?int findcourse(char N[]);??? //查找是否已有此课程,如果有返回1,如果没有返回0
?int retfactcourse()
?{
??return factcourse;
?}????????
您可能关注的文档
- bav关于推动主辅分离提高地方一般配预算收入的调查及建议udu.doc
- BA楼宇设备监控系统技术方案doc.doc
- BD 锅炉工艺管道安装技术标word格式.doc
- BCG把握中国医疗技术行业并购投资浪潮中国医疗技术行业并购及投资趋势分析.docx
- BDO装置框架基础设备基础施工方案.doc
- bda石灰粉煤灰稳定土路面底基层施工技术.doc
- bep天津珠江帝景温泉度假村财务系统管理办法.doc
- BI Store基础平台优化服务Elwin BIStore技术方案 Store平台.doc
- BIM的应用现状及发展研究毕业论文.doc
- bios中英文对照表 潮流不同排序方案的比较毕业论文文献翻译中英文对照精品.doc
最近下载
- 教师党员一对一谈心谈话记录.docx VIP
- F453020【复试】2024年陕西理工大学0860生物与医药《加试生物化学》考研复试仿真模拟5套卷.pdf VIP
- DB22_T 5115-2022 房屋建筑和市政基础设施工程安全管理资料标准.docx VIP
- 2025-2026学年初中艺术·美术湘美版2024七年级下册-湘美版2024教学设计合集.docx
- 2025年江西省赣州市事业单位招聘笔试题(附答案).docx
- 瓢偏度的测量 (1).pptx VIP
- 西门子6SE70变频器说明书.pdf
- 《中华商业文化》第一章 商史文化.pptx VIP
- 松下面包机SD-PT1000使用说明书.pdf
- 新解读《房屋建筑和市政基础设施工程安全管理资料标准 DB22_T 5115-2022》最新解读.docx VIP
原创力文档

文档评论(0)