学生信息管理系统开发课程设计论文本科论文.doc

学生信息管理系统开发课程设计论文本科论文.doc

ID:10860680

大小:2.62 MB

页数:44页

时间:2018-07-08

学生信息管理系统开发课程设计论文本科论文.doc_第1页
学生信息管理系统开发课程设计论文本科论文.doc_第2页
学生信息管理系统开发课程设计论文本科论文.doc_第3页
学生信息管理系统开发课程设计论文本科论文.doc_第4页
学生信息管理系统开发课程设计论文本科论文.doc_第5页
资源描述:

《学生信息管理系统开发课程设计论文本科论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、JISHOU UNIVERSITY本科生课程设计计算机语言程序设计基础I题目:学生信息管理系统开发作者:学号:所属学院:班级:44/44完成时间:44/44评分表序号评分项分数1出勤及表现2功能完善3文档格式与文字表达4代码风格5测试调试6图表7功能设计8目录结构设计9界面与流程10加分合计课程设计工作组长签字:年月日44/44目录一、问题分析5二、总体设计71.界面设计72.数据结构设计83.文件结构设计94.系统功能结构设计95.工程目录结构设计10三、模块实现、测试与调试101.主控模块10函数原型10函数定义10函数测试122.界

2、面模块131)打印菜单功能132)打印学生卡片163)打印添加学生提示184)打印删除学生提示195)打印修改学生提示203.数据处理模块211)添加学生功能2144/442)删除学生功能243)修改学生功能264)查询功能275)浏览功能276)列表判空功能287)列表判满功能294.存储模块291)读入数据302)保存数据31四、系统集成测试321.主控模块+添加学生322.主控模块+添加学生+存储模块36五、总结4044/44一、问题分析课程设计的题目为学生信息管理系统开发,要求实现添加学生、删除学生、修改学生信息、浏览所有学生和查

3、询学生等操作。为了能够把学生信息永久保存下来需要使用文件。需要保存的数据结构简单,数据文件采用纯文本文件,扩展名为txt。学生信息包括以下几个数据:学号、姓名、性别、班级、宿舍。这些数据都是字符串类型,学号的长度为12,姓名的最大长度为50,性别的最大长度为2,班级的最大长度为30,宿舍的最大长度为10。性别必须是男或者女。所有数据均不能为空。添加学生操作要求用户输入学生的所有信息。删除学生操作要求用户首先输入要删除的学生的学号,然后系统根据学号删除相应数据。修改学生信息要求用户输入学生的所有信息,然后系统用输入的数据替代现有的数据。浏览

4、所有学生信息操作把所有学生的信息按照添加的先后顺序显示出来。查询学生操作要求用户首先输入要删除的学生的学号,然后系统根据学号找到相应数据,并且显示出来。上述所有操作正常完成后,不给出任何报告,如果不能正常完成,则给出错误报告。在系统启动时,从数据文件中读入数据,操作过程中数据更新保存在内存,在系统退出或者用户要求保存时才把内存中的数据保存到文件中。44/44系统为控制台应用程序,采用控制台菜单作为用户界面。系统总体业务流程见下图。启动从文件读入数据输入菜单命令cmd打印菜单cmd其他操作保存退出完成相应功能把数据保存到文件把数据保存到文件

5、结束44/44一、总体设计1.界面设计系统菜单提供与系统需要完成的添加学生、删除学生、修改学生信息、浏览所有学生和查询学生功能相对应的菜单命令,以及保存文件和退出系统的菜单命令。从数据文件中读入数据是在系统启动时自动完成的,不需要提供相应的菜单命令。下图为命令菜单。***************************学生信息管理系统1。添加学生2。删除学生3。修改学生4。查询学生5。学生列表6。保存文件0。退出系统***************************浏览所有学生操作的打印结果采用列表方式显示,列表包括三个部分:表格标题

6、、表头和表格数据。下图为学生列表的一个例子。======================学生名册=======================学号姓名性别班级宿舍20144055001冯午阳男14通信17#101=====================================================添加学生给出的提示信息如下图所示,包括操作提示和信息提示两个部分。----------------------添加学生-------------------学号姓名性别班级宿舍44/44修改学生给出的提示信息如下图所示,包括操

7、作提示和信息提示两个部分。----------------------修改学生-------------------学号姓名性别班级宿舍查询学生的结果是学生信息卡,如下图所示,在开始标识和结束标识之间,以每行一条数据的方式显示各项信息。=========学生卡片=========学号:20144055003姓名:冯午阳性别:男班级:14通信1宿舍:7#101==========================1.数据结构设计用结构体存放学生信息,结构体类型Student定义如下图所示。其中使用常量存放各项数据的最大长度。structStu

8、dent{charsid[SID_SIZE+1];//学号charname[NAME_SIZE+1];//姓名charsex[SEX_SIZE+1];//性别charsClass[SCLASS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。