学生信息管理系统c++版+详细注解经典版

上传人:笛音 文档编号:31738213 上传时间:2018-02-09 格式:DOC 页数:47 大小:1.90MB
返回 下载 相关 举报
学生信息管理系统c++版+详细注解经典版_第1页
第1页 / 共47页
学生信息管理系统c++版+详细注解经典版_第2页
第2页 / 共47页
学生信息管理系统c++版+详细注解经典版_第3页
第3页 / 共47页
学生信息管理系统c++版+详细注解经典版_第4页
第4页 / 共47页
学生信息管理系统c++版+详细注解经典版_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《学生信息管理系统c++版+详细注解经典版》由会员分享,可在线阅读,更多相关《学生信息管理系统c++版+详细注解经典版(47页珍藏版)》请在金锄头文库上搜索。

1、0西安交通大学城市学院面向对象程序设计及 C+课程设计报告题目:学生信息管理系统 C+版学号:姓名:班级:计算机 001专业:计算机科学与技术导师:庞志成地址:西安交通大学城市学院开始日期:2011 年 11 月 08 日完成日期:2011 年 11 月 26 日1总目录1 序言12 项目简介12.1 系统标识12.2 系统功能12.3 用户选择12.4 系统功能23 模块划分33.1 登入模块33.2 学生信息管理模块33.3 课程管理模块33.4 成绩管理模块33.5 管理员管理模块33.6 退出模块34 模块图35 流程图56 性能要求67 源代码摘录78 程序的运行及结果分析329 遇

2、到的问题及解决方法4410 总结和体会4521.序言随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增加。面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范化管理、科学性统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。本系统主要应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是计算学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到了学生选课、针对这些要求设计了学生信息管理系统。2.项目简介2.1.系统标识系统名称:学生信息管理系统2.2.系统功能本系统主要功能是实

3、现学校学生的信息管理、课程管理、成绩管理、学籍管理以及使用该系统的用户管理。2.3.用户选择本系统面向的用户有:学校的系统人员、管理人员、教师、学生。所以对计算机的人性化和易用性比较高,应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是计算学生各种信息进行日常管理,如3查询、修改、增加、删除,另外还考虑到了学生选课,做到看界面简单易懂,容易操作,提高了学校管理效率以及提升了学生信息的安全性和完整性。2.4.系统功能本系统主要应用于学生学籍管理、信息查询、教务信息维护和学生选课、学生奖惩安排几部分,又因为用户的不同,例如学生、教师、系统管理员的身份不同,用户

4、的权限也有所划分,具有不同的操作和功能。2.4.1.有关学籍信息的输入,包括输入学生基本信息、所在院系、所学专业、所在班级、所学课程和成绩等。2.4.2.学生信息的查询,包括查询学生基本信息、所在班级、已学课程和学生成绩等。2.4.3.学生信息的修改,包括增加、删除等。2.4.4.班级管理信息的输入,包括班级设置,年级信息等。2.4.5.课程信息的设置和查询等。2.4.6.课程信息的修改,包括增加,删除等。2.4.7 学生成绩信息的管理和查询等。2.4.8.学生奖惩信息的管理和设置等。3.模块划分3.1.登入模块:用户登陆(教师登陆,管理员登陆) 。3.2.学生信息管理模块:此模块由学生基本信

5、息、系别信息、班级信息、成绩信息等组成。43.3.课程管理模块:此模块由课程信息、选课信息组成。3.4.成绩管理模块:此模块由成绩信息组成。3.5.管理员管理模块:此模块由管理员信息组成。3.6.退出模块:退出管理系统。4.模块图4.1.登入模块用户登入学生登入 管理员登入4.2.学生信息管理模块学生信息管理学籍信息系别班级信息课程信息成绩信息奖罚信息插入 查找 删除 修改 查找 修改 查找 修改 查找 修改 插入 查找 修改 插入4.3.课程管理模块5课程管理课程信息 选课信息插入 修改 查找 查找 修改 插入4.4.成绩管理模块成绩管理成绩信息插入 查找 修改4.5.管理员管理模块管理员管

6、理管理员设置添加 修改 删除 查找4.6.退出模块5.流程图66.性能要求本学生信息管理系统要能够抵御用户可能的各种操作,包括修改、更新、删除等操作,以保证软件的可行性,安全性,稳定性,健壮性,同时要对数据进行检验,保证数据有效性,可操作性,安全性。只有管理员才能修改和删除、更新有关数据,7学生只有查看浏览的权限。同时系统严格控制对数据库的修改等操作设置功能,只有高级管理员和系统管理员才能对数据库进行修改,更新等操作。7. 源代码摘录#include#include#include#include#include#include/int menu1();void menu();void adm

7、enu();void shuoming();int tem=0;int tem1=0;void menu2();/函数声明/class Stu /构建学生类private:char xibie20;/系别char banji20;/班级long int xuehao;/学号char xingming10;/学生姓名char stmima10;/学生密码char prize100;/获奖情况float shuziluoji;/数字逻辑课程float shuluoshiyan;/数字逻辑实验float wuli;/大学物理float yingyu;/大学英语float math;/高等数学floa

8、t tiyu;/大学体育8float wulishiyan;/大学物理实验float average;/平均分int order;public:friend void Input(Stu stud) ;/注册学生信息函数friend void Statistic(Stu stud);/统计输出学生信息函数friend void Lookup(Stu stud);/管理员浏览学生信息函数friend void Lookup_st();/学生浏览个人信息friend void Modify(Stu stud);/管理员修改学生信息friend void Modify_st_mima();/学生修改

9、个人密码friend void Delete(Stu stud);/管理员年删除学生信息friend void Output(Stu stud);/学生成绩全部输出函数friend void Sort(Stu stud);/按平均分排序friend void Insert(Stu stud);/管理员插入学生信息friend void st_denglu();/学生登录函数friend void stmenu();/学生登录界面friend void Write(Stu stud,int n);/将学生信息写入文件friend int Read(Stu stud);/将学生信息从文件中读出st

10、ud100;/class AD/构建管理员类private:char name20;/管理员姓名char pass10;/管理员密码public:friend void ad_denglu();/管理员登录设置函数friend void input_ad(AD admini);/重新注册管理员函数friend void Delete_ad(AD admini);/按姓名删除管理员函数friend void menu2();/管理员信息管理界面friend void Output_ad(AD admini);/显示全部管理员friend void Xie_ad(AD admini,int n);

11、/将管理员信息写入文件函数friend int Du_ad(AD admini);/将管理员信息从文件中读出friend int menu1();/管理员界面admini10;/void shuoming()system(cls);coutcount;for(int i=0;iadminii.nameadminii.pass;myFile_ad.close();return count;/-从文件中读数据(将学生信息从文件中读出):int Read(Stu stud) fstream myFile;myFile.open(student.dat,ios:in|ios:binary);if(!m

12、yFile)coutcount;for(int i=0;istudi.xibiestudi.banjistudi.xuehaostudi.stmimastudi.xingmingstudi.wulistudi.wulishiyanstudi.yingyustudi.tiyustudi.shuziluojistudi.shuluoshiyanstudi.mathstudi.11averagestudi.prize;myFile.close();return count ;/-管理员操作:显示全部学生信息 void Output(Stu stud) system(cls); /*运行前清屏*/in

13、t n=Read(stud);cout 显示全部学生信息 显示全部管理员 降序排序成绩 -n,i+1); /输出该学生信息:cout 新增学生信息 studn.xibie;coutstudn.banji; coutstudn.xuehao;coutstudn.prize; coutstudn.xingming; coutstudn.wuli; coutstudn.wulishiyan; coutstudn.yingyu; coutstudn.tiyu; coutstudn.shuziluoji; coutstudn.shuluoshiyan; coutstudn.math; studn.average=(studn.shuziluoji+studn.shuluoshiyan+studn.wuli+studn.yingyu+studn.math+studn.tiyu+studn.wulishiyan)/7; coutstudn.prize;n+; cout提示:插入成功!s;Write(stud,n)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 公司方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号