- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CNet学生管理系统分析
实验报告
课程名称: .NET程序设计 实验类型: 设计性
实验项目名称: 学生成绩管理系统分析
学生姓名: 专业: 班级: 学号:
同组学生姓名: 指导老师:
实验地点: 实验日期: 年 月 日
注:填写文字均采用宋体5号
一、实验目的和要求
1.了解所给部分“学生成绩管理系统”的程序中各窗体之间的关系;
2.对主要窗体中的重要源代码进行理解,挑出一些编程技术重点、算法重点、理解难点;
3.对照所给的程序进度,分析自己所做的工作及自己所做的程序的进度,总结比较后的收获、不足;
4.总结以上几点,分析如何改进自己所做的程序。
二、实验内容(实验内容的具体描述)
1、利用Microsoft Visual Studio 2010.NET平台,查看所给的“学生成绩管理系统”程序的代码,找出程序主入口点;
2、给出程序中各窗体间的关系及部分重要窗体是如何被调用的;
3、对一部分重要的窗体进行外观上的描述,并挑出一些重要代码进行解释和说明;
4、对照给出的程序,给出自己所做的程序的进度并给出程序中有哪些不足之处加以说明;
5、总结收获,说说如何对自己所做的程序做出改进。
三、实验环境(所使用的平台和相关软件)
操作系统:Windows XP
使用平台:Microsoft Visual Studio 2010.NET平台
硬件:Intel Core2 Duo CPU P7350 @2.00Ghz,2G 内存,120G 硬盘
四、实验步骤(设计思想和实现步骤)
1、打开所给程序的Program.cs文件,找到程序主入口窗体为“frm主控”窗体,Program.c文件中代码请见附录1;
2、打开frm主控.cs文件,查看“frm主控”窗体内容:
4-1如图所示为“frm主控”窗体的设计视图。
2.1、frm主控窗体设计页面包含如下内容:
菜单栏:
基础数据:学生、课程、学年、教师、成绩比例、操作员、重新登录、结束、退出;
维护:录入、修改、增加、删除、导入、导出、发邮件;
查询:组合查询、定位;
报表:固定报表、通用报表;
帮助:内容、关于;
工具栏:学生、课程、学年、教师、成绩比例、操作员、组合查询、增加、修改、录入、删除、结束、退出;
状态栏:工作组、操作员、日期、时间;
2.2、控件命名格式为:以控件英文首字母缩写加中文说明为空间命名规则,以工具栏中的学生按钮控件命名为例:英文首字母缩写“tsb”+中文说明“学生”,最终命名为“tsb学生”,其他控件命名方法以此类推。
2.3打开frm主控的代码设计页面,查看代码内容:
首先查看frm主控_load()函数,其用途主要是编写在窗体首次开启时进行的操作,代码如下:private void frm主控_Load(object sender, EventArgs e)
{
ShowMainHI();//进行菜单和工具栏的初始化
this.tssl版权.Text = .NET程序设计精品课程建设组;
//创建并显示浏览窗体
frmBrowser = new frm浏览();
this.IsMdiContainer = true;//“frm主控”对象是一个多文档容器
frmBrowser.MdiParent = this; //指定父窗体
frmBrowser.ClientSize = ClientSize;//设置浏览窗体的大小
frmBrowser.Height -= 110;//调整高度使dgv下区域的横向滚动条显露出来
frmBrowser.Show();
tsm重新登录.PerformClick(); //调出登录窗体
}
代码中首先调用了ShowMainHI()函数,对菜单栏和工具栏进行初始化,功能为在主控界面时,菜单栏及工具栏的按钮是否可见,true为可见,false为不可见。代码请见附录2。
然后实例化一个“frm浏览”类,命名为frmBrowser,并将frm主控窗体作为父容器,打开子窗体frm浏览,大小做出相应调整,实现的代码如下:
frmBrowser = new frm浏览();
th
文档评论(0)