- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统实施报告
概述
系统完成后需要进行系统测试,系统测试的目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案。它的的任务是尽可能彻底地检查出程序中的错误,提高软件系统的可靠性,其目的是检验系统"做得怎样?"。系统测试是针对整个产品系统进行的测试,要验证系统是否满足了需求规格的定义,并找出与需求规格不相符合或与之矛盾的地方。
系统主要程序代码
本系统的详细设计和主要的程序代码如下
2.1 主窗体的创建
上面的SQL语句在SQL Server 2000中查询分析器执行后,将自动产生需要的所有表。有关数据库结构的所有后台工作已经完成。现在将通过学生管理系统中各个功能模块的实现,来编写数据库系统的客户端程序。
2.1.1. 创建空白解决方案
为了在Visual Studio.NET 2003中创建应用程序,应当先创建一个空白解决方案,它包括:
● 通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。记录所有将与解决方案建立关联的选项,以便在每次打开时,它都包含您所做的自定义设置。2.创建主窗体
Visual Studio.NET 2003创建的应用程序可以是SDI(单文档界面)和MDI(多文档界面)。在SDI的程序中,每个窗体之间是独立的。而MDI的程序中,有一个窗体是主窗体,可以包含其他窗体,它的类型是MDI Form。本系统采用多文档界面,这样可以使程序更加美观,整齐有序。
单击工具栏的“MainMenu”控件,生成一个如下所示的窗体
2.2 创建公用模块
在VS.NET中可以使用类库模板快速创建能够与其他项目共享的可再次使用的类和组件 public class xjDataBase
{
private string strSQL;
private string connectionString = "workstation id=localhost;packet size=4096;integrated security=SSPI;persist security info=False;initial catalog=xueji";
private SqlConnection myConnection;
private SqlCommandBuilder sqlCmdBld;
private DataSet ds = new DataSet ();
private SqlDataAdapter da;
public DataSet SelectDataBase(string tempStrSQL,string tempTableName)
{
this.strSQL = tempStrSQL;
this.myConnection = new SqlConnection (connectionString);
this.da = new SqlDataAdapter (this.strSQL ,this.myConnection );
this.ds .Clear ();
this.da .Fill (ds,tempTableName);
return ds;
}
}
2.3 用户管理模块的创建
系统管理模块主要实现:
● 用户登录。
● 添加用户。
● 修改用户密码。
2.3.1用户登陆窗体的创建
系统启动后,将首先出现如下所示的用户登陆窗体,用户首先输入用户名,然后输入密码。
用户登陆窗体中放置了两个文本框(TextBox),用来输入用户名和用户密码。两个按钮(Button)用来确定或者取消登陆。2个标签(Label)用来标示窗体的信息。为窗体定义全局变量OK,用来判断登陆是否成功,代码如下:
public static bool blCanLogin = false;
private DataSet ds= new DataSet ();
private DataTable myTable;
private DataRow myRow;
private string sendStrSQL="select * from 用户信息 ";
xjDataBase xj = new xjDataBase ();
string sendTableName = "用户信息";
this.ds = xj.SelectDataBase (sendStrSQL,sendTableName);
this.myTable = ds.Tables [0];
private void button1_Click(object sender, System.Event
您可能关注的文档
- 学生宿舍安全撤离演练.doc
- 学生教学管理信息系统.doc
- 学生报告书2014--2015.doc
- 学生档案管理办法.doc
- 学生的健康成长和未来发展高于一切21.doc
- 学生综合素质评价改革实施方案.doc
- 学生联合会纪检部个人工作总结.doc
- 学生营养改善计划会议发言材料.doc
- 学生顶岗实习总结报告11.doc
- 学研培结合,教师专业化发展必由之路.doc
- 冀教版一年级下册数学第四单元 认识人民币 测试卷附答案(突破训练).docx
- 苏教版一年级下册数学第三单元 认识100以内的数 测试卷及完整答案(有一套).docx
- 冀教版五年级下册数学第四单元 分数乘法 测试卷含答案(培优).docx
- 苏教版一年级下册数学第一单元 20以内的退位减法 测试卷加答案解析.docx
- 北京版一年级下册数学第二单元 加法和减法(一) 测试卷(名师推荐).docx
- 冀教版五年级下册数学第四单元 分数乘法 测试卷带答案(达标题).docx
- 苏教版一年级下册数学第三单元 认识100以内的数 测试卷附完整答案(易错题).docx
- 北京版六年级上册数学第一单元 分数乘法 测试卷附参考答案【预热题】.docx
- 北京版一年级下册数学第二单元 加法和减法(一) 测试卷【名师系列】.docx
- 苏教版一年级下册数学第一单元 20以内的退位减法 测试卷通用.docx
文档评论(0)