- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机程序设计综合实验报告讲述
计算机程序设计综合实验报告
院 系: 电控学院自动化系
班 级: 自动化4班
姓 名: 赵国宝
指导教师: 靳引利
2015年 07月 0 日
摘要
通过这次计算机综合实验,要求学生掌握程序设计的思路,深入理解面向对象的思想方法,熟练掌握数据结构的基本内容,使用数据结构的算法解决应用问题,建立功能体系完善的视窗程序,掌握视窗程序的设计、编写、调试方法,使用文档/视窗,对话框,组件工具解决实际问题,通过视窗、文件的访问,记录过程数据,并对已经记录的数据进行再现和访问。通过综合性的软件设计,经历需求分析、功能设计、算法设计、代码编写和调试、系统测试、软件安装运行、文档编写的全过程,建立软件工程的系统性概念,通过该实验,使学生掌握windows程序设计的基本方法。掌握学籍管理的基本内容,熟练应用数据库技术和通用组件,实现研究生信息的增、删、改、查功能。通过处理过程对计算机软件系统工作原理的进一步理解,促进对面向对象概念的系统理解以及面向对象方法的应用,为后续课程的学习和应用计算机技术解决专业学习中的程序设计问题奠定坚实的基础。
一、系统名称:研究生管理系统设计
二、系统功能说明
1、研究生基本信息管理,可根据用户级别的不同设置登录账号和密码。
主要有研究生、导师、管理员、学校领导的登录。
一级菜单中包含教师管理、导师管理、课程管理、学籍管理等一级菜单。
当管理员登录进去时有教师管理、导师管理、课程管理、学籍管理等子菜单。
当学生进去时有查询个人、查询成绩、查询课表及修改密码。
当导师登录进去时有个人是信息查询、学生成绩查询、课表查询及密码修改。
当领导登录进去时主要是对学生成绩的相关操作。
3、导师管理二级菜单包括:导师信息查询、增加、删除和导出导师信息库等功能。导师信息包括姓名、性别、毕业院校、研究方向等相关信息。导出信息的格式为excel文件。
4、学籍管理最少包括:学生信息维护、学生信息 查询、学生信息导出,导出文件格式同上。
5、成绩管理模块包括:成绩维护、成绩查询、成绩导出,导出文件格式同上。
6、查询时支持多条件组合查询。
如查询导师的时候可以同时查询学院和职称。
7、以研究生主管领导身份登录,对成绩的分布情况进行分析。
比如查询某班级某科目的通过率及平均分。
8、以曲线图、饼图等方式展示查询结果。
三、系统设计
1、界面设计
数据库设计
数据库实现与应用程序实现是分离的,数据库的实现非常重要。在研究生管理信息系统中,首先要创建学生管理信息系统数据库,然后在数据库中创建
需要的表和字段。下面分别讲述本系统中数据库的设计。本例采用Access 数据库系统来进行数据库的实现。
(1)创建数据库
下面给出在Access 中创建数据库的过程。
①运行Access 应用程序,在“新建数据库”选项组中选取“空Access 数据
库”单选,按钮,然后单击“确定”按钮。
②在“文件新建数据库”窗口指定数据库的存放位置与数据库文件名称,本
例为研究生信息管理系统.mdb,然后单击“创建”按钮。
注:数据库的名字不能是system.mdb,否则会出错。
(2)创建表
下面给出在Access 中创建表的过程。
①在创建数据库后??进入主界面,单击“sys:数据库”子窗口中的“设计”
按钮。此时将会出出“表1:表”窗口。
②在表的设计窗口“表1:表”中按照下面属性图确定的数据库模型建立数
据字段,并指定字段的数据类型与相关属性。
③表中相关字段添加完后,我们还需要根据需要和逻辑分析为
数据库添加相应的约束:如指定表的主键,外键约束,设定数据范围以及指
定初始,默认值等等,以确保数据操作的完整性与一致性。
算法设计
可以把整个系统划分为以下三个基本的功能模块:
登录模块算法如下
void CGraduateManagementDlg::OnEnter()
{UpdateData(true);
administrator.Open();
Teacher.Open();
Student.Open();
Leader.Open();
switch(i)
{
case 0:
{Teacher.MoveFirst();
while(!Teacher.Is
文档评论(0)