学生信息管理系统设计实训报告.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生信息管理系统设计实训报告

目 录 1 总体设计与算法分析 1 1.1 课题需求分析 1 1.1.1 设计要求 1 1.1.2 模块划分 2 1.1.3 性能需求 2 1.2 数据结构设计 2 1.3 关键算法分析与设计 3 1.3.1函数入口说明 3 1.3.2调用关系 4 1.3.3参数说明 4 1.3.4主函数 5 1.3.5录入、添加信息 5 1.3.6查询:按姓名 7 1.3.7修改学生信息的函数 8 2 程序流程图与函数说明 10 2.1程序设计组成框图 10 2.2流程图 11 3 测试数据与测试过程记录 13 4 遇到的问题及解决方法 18 5 课程设计小结 19 参考文献 20 1 总体设计与算法分析 随着科学技术的发展,计算机领域不断取得新的研究成果。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在商业、企业、银行等起着重要作用,而且在日常生活重也越来越离不开计算机。就像在大学,有很多学生的信息需要处理、保存,一集提供优质服务,此时计算机显得尤为重要。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。作为计算机应用的一部分,使用计算机对学生信息进行管理,有着手工管理所无法比拟的优点。所以,现今绝大部分大学都使用了计算机来规划整个学生的信息、提供选课、网络教学等。 学生管理系统能方便用户迅速、准确处理学生的成绩,得到想要的数据并能将学生的信息以文档保存,以供使用时调出。本文介绍了简易学生管理系统在Microsoft Visual C++ 6.0 环境下的实现过程:系统的分析、功能模块的设计、系统的调试和测试。此系统的主要信息有:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。本系统的主要功能有:系统以菜单方式工作、学生信息录入功能、学生信息浏览功能、查询和排序功能、学生信息删除和修改功能。 1.1 课题需求分析 系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。 1.1.1 设计要求 (1) 系统以菜单方式工作;2) 学生信息录入功能(学生信息用文件保存);3) 学生信息浏览功能;4) 查询、排序功能(至少两种查询依据和两种排序依据);5) 学生信息删除、修改功能。备注:学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。 1.1.3 性能需求 在高系统配置、高网络带宽和容易得到保证的情况下,我们最需要考虑的性能需求就是系统安全性问题。在开发系统的每个阶段,均需要考虑彼此间的认证与授权。尤其要注意认证,简单地说就是确定谁是特定用户,并针对安全源验证该用户的身份。在处理完识别用户的方法之后,必须利用一种方法以向用户授权,从而能够使用系统的特定功能。 1.2 数据结构设计 说明:有数据都以数据库形式储存,数据库模式如下所示: 表名 student 列名 数据类型(精确范围) 主/外码 空/非空 约束条件 Id Char(8) 主码 非空 Student Number Char(40) 非空 Name Char(40) 非空 Sex Char(2) 非空 ‘男’OR‘女’ Age Char(40) 非空 Birthday Char(40) 非空 Address Char(40) 非空 Phone Number Char(40) 非空 E-mail Char(40) 非空 源程序使用了一个结构体: struct student { int id; char name[30]; int age; char sex[2]; char birthday[9]; char add[80]; char tel[15]; char email[25]; }stu[100]; 1.3 关键算法分析与设计 1.3.1函数入口说明 pr() 输出主菜单 pr2() 输出查询菜单界面 fileopen() 文件操作:打开 filesave()文件操作:保存 editname(int n) 编辑子菜单:对姓名编辑 editage(int n) 编辑子菜单:对年龄编辑 editsex(int n) 编辑子菜单:对性别编辑 editbir(int n) 编辑子菜单:对出生年月编辑 editadd(int n) 编辑子菜单:对住址编辑 edittel(int n) 编辑子菜单:对电话进行编辑 editemail(int n) 编辑子菜单:对电子邮件地址编辑 last(int n) 显示翻页致末尾的信息 edit(int n) 信息编辑函数 del(int n) 删除信息

文档评论(0)

sunshaoying + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档