欢迎来到天天文库
浏览记录
ID:40030301
大小:254.78 KB
页数:16页
时间:2019-07-18
《学生学籍管理系统程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据库原理课程设计设计题目:学生信息管理数据库系统设计学生侯鹏涛学生闫立波学生李跃学生惠超学生王真龙学生刘豪杰专业计算机科学与技术班级计科一班西安理工大学高科学院2012年第2学期目录1概述11.1课程设计目的11.2课程设计内容12系统总体设计12.1系统目标12.2主体功能22.3系统流程32.4开发环境43系统详细设计43.1系统主界面设计43.2输入模块设计53.3输出模块设计53.4查询模块设计53.5更改模块设计53.6统计模块设计53.7保存退出模块设计54测试64.1测试方案64.2测试结果65小结10参考文献12小组分工......................
2、....................................133学生学籍管理系统程序的设计与实现1概述1.1课程设计目的1、巩固并加深学生对C++语言程序设计知识的理解;2、培养学生面向对象的程序设计思想,使学生认识面向过程和面向对象两种设计方法的区别;3、进一步掌握和应用VC++6.0集成开发环境;4、提高运用C++语言解决实际问题的能力;5、初步掌握开发小型实用软件的基本方法,能独立设计、实现具有实际功能的小系统;6、掌握书写程序设计开发文档的能力(书写课程设计实验报告)。1.2课程设计要求1、根据分组情况对规定的课程设计题目要求进行分析、设计;2、利用Visua
3、lC++独立编写程序代码,并调试程序使其能正确运行;3、源程序要有适当的注释,使程序容易阅读;4、设计完成的软件要便于操作和使用,采用模块化设计方法,可以根据实际情况选择SDI、MDI或Dialog-Based方式实现系统;5、要求系统的用户界面尽量简单、合理,鼓励学生自动增加新功能模块(视情况可另行加分);6、完成并提交课程设计报告,具体要求见相关说明文档。1.3课程设计内容课题名称:学籍管理系统说明:学生学籍记录以下信息:姓名、家庭住址、学号,成绩、性别等。可以用能表示学生学籍信息的类存储数据。要求:1) 具备对学籍的管理功能(添加、删除、排序)2) 具备按姓名、学号查询学生学
4、籍的功能。3)给定某个班级的班号,显示该班所有学生的作业完成情况;4)给定某位学生的学号,修改该学生的作业完成信息;5)给定某位学生的学号,删除该学生的信息;6)提供一些统计各类信息的功能。132系统总体设计2.1系统目标(1)根据查询条件实现学生的作业的完成情况查询(2)学生的作业完成信息的增加、删除、修改(3)方便各任课教师记录,统计所带班学生的在作业完成情况,提高工作效率,减轻负担;总结经验,提高教学质量(4)为教务处管理人员提供各学期、各班级学生的作业完成情况,以作为其进行作业分数的汇总,分析和总结评比的依据。2.2主体功能据需求把整个系统分化成不同的模块,每个模块完成一个
5、特定的子功能。把这些模块结合起来组成一个整体。逐一实现各个功能。学生学籍管理系统输入模块输出模块更改模块查询模块统计模块保存退出排序学生成绩退出模块按姓名查询按学号查询退出模块添加学生学籍信息删除学生学籍信息修改学生学籍信息退出模块图2-1系统功能模块图132.3系统流程13开始输入学生a学籍信息判断学生a学籍信息输入模块输出模块查询模块更新模块排序模块退出模块输要更新的值输要查询的值输要排序的值判断a的值判断a的值判断a的值分数排序退出模块修改模块删除模块退出模块添加模块按学号查询按姓名查询退出模块图3-1²数据的录入:如录入学生的基本信息13²数据的修改:如修改指定学号、或者指
6、定姓名的学生信息,²数据的插入:插入某个学生信息;²数据的查询:如按学号查询、按姓名查询等;²数据的删除:如删除指定学号、或者指定姓名的学生;²列出不及格学生清单(学号、姓名、不及格的课程和成绩)。²用文件把数据保存起来2.4开发环境²系统开发环境:MicrosoftVisualC++6.0²系统开发语言:C语言3系统详细设计3.1系统主界面设计由主函数界面分成留个子模块主函数界面输入学生信息修改学生学籍信息删除学生学籍信息查询学生学籍信息排序学生成绩保存退出图4-1133.2输入模块设计数据的录入:录入学生的基本信息,如姓名、学号3.3输出模块设计两部分:1.按总分名次输出2.按
7、学号顺序输出3.4查询模块设计查询信息:本功能实现是调用structstu*findnum(void)函数查找该条信息的地址,然后再采用for循环进行信息的输出,本功能的实现比较简单,难点在于对函数的调用的灵活运用。3.5更改模块设计信息的修改:本系统采用的是按学号查找信息,系统采用一个由判断语句和循环语句构成的查询函数structstu*findnum(void)来提供信息存储地址;再按照地址来进行修改,其中采用switch语句和循环语句来控制使系统能够提供选择修改
此文档下载收益归作者所有