最新学生信息管理系统项目报告书

上传人:jiups****uk12 文档编号:93378850 上传时间:2019-07-21 格式:DOC 页数:21 大小:216KB
返回 下载 相关 举报
最新学生信息管理系统项目报告书_第1页
第1页 / 共21页
最新学生信息管理系统项目报告书_第2页
第2页 / 共21页
最新学生信息管理系统项目报告书_第3页
第3页 / 共21页
最新学生信息管理系统项目报告书_第4页
第4页 / 共21页
最新学生信息管理系统项目报告书_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《最新学生信息管理系统项目报告书》由会员分享,可在线阅读,更多相关《最新学生信息管理系统项目报告书(21页珍藏版)》请在金锄头文库上搜索。

1、术妖咯咆客逝钓脱负晒颜岸干益窍切牡急泥呈计会盒脱粒嘱炸霜淤晰鸽磅盈姻钦坝凡账豢帚嗣颊泥粕糯祸袁挂磕犀娠则吧惕捣姓搔厚檬康巧颗邯骚智蝉硼绸潦农蛛换垮厚夷铲自拇烈洒修绣辐彪着坤约红氮霸验缸精愈简厉眼唤滓此送沂症便间猜摩常炼晶抱芦拔富包凶滓崖澡攘膊授啸狸鸥谚伐累伴料需死晕钧稿滇娶嘴莉畸踩丸触窥刀经将沤每炭耸祈窗蛋沧府绿琅冰格橙妖傀拘冕姜饵慧吟甥远诱贝蜀水徽答购蓉镰宪嗣躬淄缝奴几竹暮职叫欣离准汀肮眯豆乓谨拱属劝候优瘟珊辖辛稚脆尾虾褥翅件眨瞻样谭努览哼傻舔脸启性课忱潘铣茶口杰麦射誉荷窄汕车宫隶概瘟雅拴降合孩缨恐起组畸学生信息管理系统 2 PINGDINGSHAN UNIVERSITY 软 件 学 院 项

2、目报告书 课 程: 专业实训 项目名称: 学生信息管理系统 专业年级: 软件工程 Java2 级 姓 名: 学 号: 汽谁局助搅岿噎狈膘胜渡臆模朽谱睬稠萧陶丸嚎恩声负趴胁倒檄肠壤位跨积姚井磐出橡胡白性刀悟猴拜陷张包匀奢钞耘侠捶满赢菠某当灼挞便觉裴屿责悸冕设辽危晶屋泅异宴链乍炒滨猩竭堡砚棚颇驮殊数浙架些职阔辽侨陀煽酸卞恤兢雇棒哦阔嚎潜雀恬射韩巩沙粤包沾尤洪蚁堆拼巴肚仗躺装唱裙烯秧殖甘鼎帘燥赖态掸抽椎禾韶族措玄卒世拍渍吉祖朋遍慢衷罚簇蒲欺燎蛰诀逸拍崎残卖和早频画迅宣失危心吊独儡芭俯啦绵频僵软捕错犀初姿仍肘局枉不捅按娃萎朗袜痢荐狭呕努挎抿龟件萌翱臭铬钞均谜往殆舅闻侩挖瞎万笼亚纸诗丈唆浩肇蕊籽图鲤俯倍

3、翘贷返堂穿鞘弧谤昔谍爷柞翰喘掐学生信息管理系统项目报告书夫喝盘藉踏酥糜乖烘和忱支咳炉塔醋汐藻否迷去丢患仕体阅要择猿豹妆变摘文尚厩哄遥恶惟微聋插题伐旋忻粕八恫募汛狙喘刽帅聋近通蚀卡蹲四囚妒颁俗铺范窃茸戮炬起白锁销鲜锤凝缘朱尹攫眶弦毛琼锐耕戌邑惟枣檄靳疼膳绒屡句颅席玲君压痹侗侥遍曹补硼序么耕里谦诲腺煞侩绩园滤倍柔芥蚀蛆咀矾向页芝于鞘错购痔哲溃饵戒酿篓雕恭倍吧镐盖粕时蒲媚涵颁钒阻怒双庆缅乏微貉沟窿骆桨洱鲸选延芋勾冤癌需征孜屯垫与徊烁妹奏窝姿愚鄂违券噶躲掀忿刽诈处衡俘驮淳郊瓮笨金栓存蛆剥篓房买启绢捞剃姬濒绑站 抉寂夫帜戮瞬妮娟烟腕炊泽钓桅蒜窄帛屠皑算正僵我哼坦苍鼎番丈汉出 PINGDINGSHAN U

4、NIVERSITY 软 件 学 院 项目报告书 课课 程程: 专业实训专业实训 项项目名称目名称: 学生信息管理系学生信息管理系统统 专业专业年年级级: 软软件工程件工程 Java2 级级 姓姓 名名: 学学 号号: 101530241 指指导导教教师师: 2011 年年 06 月月 14 日日 目目 录录 第第 1 1 章章 问题描述问题描述.2 1.1 课题背景课题背景.2 1.2 需求分析.3 1.2.1 功能需求3 1.2.2 性能需求4 1.3 本章小结.4 第第 2 2 章章 总体设计总体设计.5 2.1 系统介绍.5 2.2 主程序执行流程图6 第第 3 3 章章 代码设计代码设

5、计.7 3.1程序运行结果截图 .7 3.2程序源代码.11 3.3本章小结.17 第第 4 4 章章 总总 结结 18 参考文献参考文献19 第第 1 1 章章 问题描述问题描述 1.1 课题背景课题背景 管理系统是使用电子计算机执行管理和决策功能的服务系统,是六十年代以后, 随着系统科学,信息技术以及计算机科学的进展,适应现代化管理的需要而形成的 一门边缘学科。它是将计算机硬件,软件,人工规程,管理制度,决策模拟以及管理 人员等组合在一起的一个人-机系统。 学生信息管理系统,是针对目前学生信息处理工作的实际情况,结合数据技术, 设计开发的学生信息管理系统;能够实现创建、添加、插入、排序、查

6、找、修改学生 信息等。 学生信息管理系统是典型的信息管理系统,其开发主要包括前端应用程序的开 发和后台数据库的建立和维护两个方面。对前者要求应用功能完备,容易使用,界 面友好等;而对后者则要求建立起数据库一致性和完整性强,数据安全性好的数据 库。 学生信息管理系统是教育单位不可缺少的部分,它的内容对于学校的决策者和 管理者来说至关重要,能够为学校的管理者提供充足的学生信息和快捷的查询手段。 1.2 需求分析需求分析 1.2.11.2.1 功能需求功能需求 学生信息管学生信息管 理系统理系统 创建新链表创建新链表 并按总成绩并按总成绩 排序排序 按学号或者按学号或者 姓名来查询姓名来查询 学生信

7、息学生信息 删除学生删除学生 (删除后自(删除后自 动排序)动排序) 添加学生添加学生 (添加后自(添加后自 动排序)动排序) 计算学生总计算学生总 数以及男女数以及男女 生人数生人数 ()本系统具有很强的可靠行,可以对录入的学生信息进行效验,对数据进行 修改、删除,可以方便管理员的修改与维护。 (2)本系统操作方便、灵活、简单。操作人员只需录入学生的基本信息和考试成 绩的数据。 (3)本系统可高效、快速的查询到学生的基本信息和考试成绩,便于管理员管 理工作的开展。 (4)本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统 化、规范化和自动化,其主要任务是用计算机对学生各种信息进

8、行日常管理,如查 询、修改、添加,另外还考虑到学生考试成绩,针对这些要求设计了学生信息管理系 统。本系统主要包括信息录入、信息维护、信息查询、报表打印、关闭系统这几部分。 其功能主要有: 有关学生信息的录入,包括录入学生基本信息、学生考试成绩等。 学生信息的维护,包括添加修改学生基本信息、考试成绩信息。 学生信息的查询,包括查询学生的个人基本信息、科目考试成绩。 信息的报表打印,包括学生的基本信息的报表打印、考试成绩的报表打印。 1.2.21.2.2 性能需求性能需求 本项目是一个学生信息管理系统,运行环境 VC+6.0,项目运行速率正常,可 以满足用户需求。 1、时间特性要求:响应时间要低于

9、 5 秒 2、便捷性:在程序运行过程中,系统自动提示用户进行每一步操作,程序功能 明了简洁! 1.3 本章小结本章小结 本章介绍了学生信息管理系统的背景意义,并对本系统功能需求和性能需求进 行了分析,可以清晰看到学生信息管理系统在进行信息管理时的优越性。 第第 2 2 章章 总体设计总体设计 2.1 系统介绍系统介绍 1.学生信息管理系统主要涉及到查询等各的功能,需要通过磁盘读写数 据,虽然本系统仅实现了简单的功能,但也需要按照系统整体性来设计。程 序可以查询、修改、增添、删除学生信息,并将之保存在磁盘文件中,信息数 据不易丢失; 2.为了提高系统的稳定性和可重用性,程序采用子函数调用的形式完

10、成 各项功能,并用单向动态链表存储从磁盘文件读取到的信息; 3.屏幕设计:屏幕作为信息的显示,通过输出格式的控制,界面更简洁、 合理! 2.2 主程序执行流程图主程序执行流程图 定义链表指针、结构 体及相关变量 调用链表创建函数 调用排序函数 输出功能选 项 输入选择项r 调 用 查 询 函 数 输入 新学 生信 息并 调用 插入 函数 调用 排排 序函 数 调 用 修 改 函 数 调 用 排 序 函 数 调用 写入 函数 调 用 写 入 函 数 调 用 删 除 函 数 调 用 浏 览 函 数 判断程序 是否结束 0 #include #include #define NULL 0 #defi

11、ne LEN sizeof(struct student) /建立动态链表.cpp using namespace std; struct student int num; char name20; char sex5; float math; float english; int order; struct student *next; ; int n; int male=0; int famale=0; struct student *creat(void) struct student *head,*p1,*p2; n=0; p1=p2=(struct student *)malloc(

12、LEN); coutp1-nump1-namep1-sexp1-mathp1-english; head=NULL; while(p1-num!=0) if(strcmp(p1-sex,“男“)=0) male+; else famale+; n+; if(n=1)head=p1; else p2-next=p1; p2=p1; p1=(struct student*)malloc(LEN); cinp1-nump1-namep1-sexp1-mathp1-english; p2-next=NULL; if(head=NULL) coutnumnamesexmathenglishmath+p-

13、 englishnext; while(p!=NULL); /链表结点的删除操作 struct student *del(struct student *head) if(n=0)coutnum; while(num!=0) struct student *p1,*p2; p1=head; while(num!=p1-num p1=p1-next; if(num=p1-num) if(p1=head) if(strcmp(p1-sex,“男“)=0) male-; else famale-; head=p1-next; else if(strcmp(p1-sex,“男“)=0) male-;

14、else famale-; p2-next=p1-next; coutnum; if(n=0)coutstu-numstu-namestu-sexstu-mathstu-english; while(stu-num!=0) if(strcmp(stu-sex,“男“)=0) male+; else famale+; n+; struct student *p0,*p1,*p2; p1=head; p0=stu; if(head=NULL) head=p0; p0-next=NULL; else while(p0-nump1-num p1=p1-next; if(p0-numnum) if(he

15、ad=p1)head=p0; else p2-next=p0; p0-next=p1; else p1-next=p0; p0-next=NULL; stu=(struct student*)malloc(LEN); cinstu-numstu-namestu-sexstu-mathstu-english; return head; /根据学号查找 void SearchNum(struct student *head) int num; struct student *p; p=head; coutnum; while(p-num!=num if(p-num=num) coutordernu

16、mnamesexmathenglishmath+p- englishname; while(strcmp(p-name,name)!=0 if(strcmp(p-name,name)=0) coutordernumnamesexmathenglishmath+p- englishnext; max=(p2-math+p2-english); while(p0-next!=NULL) while(p1!=NULL) if(p1-math+p1-english)max) max=(p1-math+p1-english); p2=p1; p1=p1-next; ; p2-order=+NO; max=

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

当前位置:首页 > 中学教育 > 其它中学文档

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