- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向對象课程设计文档模板
*******************
实践教学
*******************
兰州理工大学
计算机与通信学院
2014年秋季学期
面向对象 课程设计
题 目: 学生信息管理系统
专业班级: 计算机科学与技术2班
姓 名: 张剑南
学 号:
指导教师: 张永
成 绩:
前 言
学生信息管理系统,是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统。它是一个教育单位不可缺少的部分它的内容对于学校管理者来说至关重要能有效的帮助学校和老师掌握学生的情况。在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。随着科学技术的不断提高使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分使用计算机对学生信息进行管理具有着手工管理所无法比拟的优点例如检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率也是学校科学化、正规化管。因此,开发这样一套管理软件成为很有必要的事情。
摘 要 3
第一章 系统总体设计 4
1.1 功能简介 4
1.2 设计思路 4
第二章 详细设计 6
2.1 初始录入功能 6
2.2 添加函数 7
2.3 删除函数 9
2.4 修改函数 10
2.5 查询函数 12
2.6 显示函数 14
2.7 以菜单形式工作 15
第三章 系统测试 16
1.测试方法 16
2.测试用例 16
3.测试结果 17
3.1 主菜单 17
3.2 显示功能 17
3.3增加功能 17
3.4删除功能 18
3.5查询功能 18
3.6修改功能 18
第四章 软件使用说明书 19
总 结 21
参考文献 22
致谢 23
附录 24
摘 要
学生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
本系统主要完成对信息的管理,其中包括:添加,删除,修改,查询以及打印,统计等主要功能。
本系统的开发采用面向对象的设计思想。系统的介绍了学生信息系统的开发过程及面向对象思想的具体实现。
关键词: 信息管理系统;数据库;面向对象;管理
第一章 系统总体设计
1.1 功能简介
本软件是一个简单的学校学生信息管理系统,软件窗口为DOS页面。
学生信息系统的功能主要是实现学校学生的信息化管理。通过学生系统,教学管理人员可以实现对学生信息的增加、删除、修改和查询等操作。
class student
{
public:
student();
void set(); //初始化信息,第一次对信息的录入
void add(); //添加学生信息
void del(); //删除某学生信息
void change(); //修改某学生信息
void search(); //查询某学生信息
void display(); //显示全部学生信息
private:
static int num;
string name,sex,politic,address;
};
2.1 初始录入功能
成员函数set()主要功能为初始化信息,第一次对信息的录入,实现方式为: 此函数实现的功能主要是,对学生信息的初始化录入功能,在初始时,文件中没有任何数据,可以通过次函数输入任意个学生的信息,在输入时通过一个if条件语句来实现控制循环,当输入的姓名是“0”时,使用break语句就跳出循环,即停止输入学生信息。
在此函数中使用文件处理的方式,先建立一个文件输出流对象,以写的方式打开f1.txt文件,使输入的学生信息都写入文件。代码实现如下:
void student::set()
{
int i;
string setname,setStudentID,setsex,setbirthday,setaddress,setphone,setmail;
ofstream outfil
文档评论(0)