学籍管理系统实验报告.doc

学籍管理系统实验报告.doc

ID:57612191

大小:1.00 MB

页数:20页

时间:2020-08-29

学籍管理系统实验报告.doc_第1页
学籍管理系统实验报告.doc_第2页
学籍管理系统实验报告.doc_第3页
学籍管理系统实验报告.doc_第4页
学籍管理系统实验报告.doc_第5页
资源描述:

《学籍管理系统实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、山东中医药大学理工学院课程设计报告课程名称:高级语言课程设计课程代码:07300561设计内容:学籍管理系统专业:计算机科学与技术班级:成员:指导教师:二0一二年12月18日20目录1.系统简介32设计概要32.1主要功能设计组织图32.2主界面介绍63.详细内部设计介绍73.1类.h73.2成员函数.cpp83.3主函数.cpp94.实现过程95.系统总结115.1系统优点115.2系统不足116.附录116.1系统测试及结果116.2小组分工1720一、系统简介软件名称:学籍管理系统软件大小:645

2、KB授权方式:免费试用软件类型:应用软件运行平台:DOS界面作者名:谷香丽、路伟设计目的:随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学籍管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。软件介绍:本系统可实现学生信息的添加、更改、删除、查找、全部显示,并带有登陆功能以及密码维护。系统特色:⑴具有一定的容错机制,不会因小的失误造成死循环。⑵具有安全的保密性同时兼有密码保护机制,

3、保证系统的安全性。⑶错误报警机制可以提醒用户进行正确的操作。⑷设计的功能,尽可能满足用户需求。20二、设计概要一、主要功能设计组织图首次进入设置用户名和密码学籍管理系统新增功能更改功能删除功能查找功能显示功能密码维护退出输入用户名和密码正确说明:本系统主要功能包含7项,上图已经给出了简单介绍。以下是各个功能的具体的介绍:1、添加功能:在本功能中我们考虑到用户进行添加时可能遇到系统中已经存在用户想要添加的学生的学号,我们会给与提示,用户可选择继续添加其他学生信息也可以返回主界面,进行相关操作。在用户添加学

4、生信息时,添加完学号后,如果用户不想继续添加可以根据提示返回主菜单。功能流程图:否是添加学生信息继续添加返回主界面重新添加添加或返回添加或返回返回主界面学号是否存在2、查找功能:在本功能中我们提供给用户用学号查找方式,若系统20中没有用户要查找的学生信息时系统将给出相应提示。功能流程图:判断数据是否为空是否是学号是否存在显示学生信息否按2返回主界面查找学生信息在数据库中没有对应的学号,继续查找或返回主界面3、更改功能:本功能中我们首先提示用户进行相应的查找,查找成功后方可进行修改,若输入的学号不存在,则

5、要重新输入或返回主菜单。功能流程图:判断数据是否为空返回主界面按2返回主界面更改学生信息否是是学号是否存在否在数据库中没有对应的学号,重新输入继续更改或返回主界面显示学生信息选择修改项继续修改4、删除功能:在此功能模块中用户可先根据我们的提示进行相应的删除,同时可查看要删除的学生的信息,然后由用户决定是否进行删除。若不存在要删除的信息提示用户退出或继续删除其他学生信息。功能流程图:学号是否存在判断数据是否为空按2返回主界面是删除学生信息是否否在数据库中没有对应的学号,重新输入继续删除或返回主界面删除学生

6、信息继续删除按2返回主界面205、显示:执行本功能后会将全部信息显示出来。功能流程图:显示否是判断数据是否为空按2返回主界面显示全部学生信息6、密码维护:此功能模块主要包括添加用户、删除用户、修改用户密码、显示用户名和密码、退出维护,可同时拥有多个用户名和密码登陆该系统。功能流程图:增加用户删除用户修改密码显示用户名和密码退出维护输入密码,正确后方可进行操作输入增加的用户和密码显示出所有用户名和密码输入要删除的用户名,选择是否删除输入要修改的用户名,输入旧密码正确后方可更改按任意键返回主界面二、主界面介

7、绍由于编者水平有限本系统采用的是DOS界面,因此界面上与可视化编程还有一定差距。但我们在现有的知识基础上充分考虑了用户的需求,把我们的主界面设计的比较友好。主界面抓图20若密码输入有误时:若输入的密码错误次数达到3次系统将自动退出。当用户输入用户名和密码正确后才能进入以下界面:20三、详细内部设计介绍本学籍管理系统采用c++编程,使用面向对象的程序设计思想来编写的。主要采用了数据结构中的顺序表来实现学生学籍信息的保存和各种功能的实现。并将记录以.data文件存储。本系统主要由两个文件组成分别是:data

8、base、user。database是用来保存学生信息的文件。User是保存系统用户及密码的文件。为了简化程序使主函数简洁,我们将本系统分成三部分分别来编写。这三部分分别为:类.h、成员函数.cpp、主函数.cpp。这样实现了程序分模块编写。下面将详细介绍各模块的具体功能和实现过程以及各个函数的实现细节。一、类.h此头函数主要作用是定义了一个枚举类(SysStatus)一个结构体(user)和三个类。头函数中的三个类分别是学生信息类(Stu

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

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

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