当前位置:首页 > C语言在线教学系统的设计与实现
C语言在线教学系统毕业设计(论文)
视频课件 课件下载 试卷习题 网站留言 后台管理 课程视频课件的观看窗口 课程课件的下载 课程的试卷、习题下载中心 网站留言板,提供交流互动平台 管理员登陆后台管理界面的接口 5.2 新闻资讯模块
该模块把本站系统数据库中的所有新闻信息以列表的形式列出,包括序号,标题,发布时间。单击标题即可跳到新闻内容详细页。
实现本模块的主要代码如下所示:
protected void Page_Load(object sender, EventArgs e) {
lb = Request.QueryString[\ switch (lb) {
case \
lbtxt = \新闻中心\ break;
}
if (!IsPostBack) {
string sql;
sql = \ getdata2(sql); } }
private void getdata2(string sql) {
DataSet result = new DataSet();
result = new Class1().hsggetdata(sql); if (result != null) {
if (result.Tables[0].Rows.Count > 0) {
DataGrid2.DataSource = result.Tables[0]; DataGrid2.DataBind(); } else {
DataGrid2.DataSource = null; DataGrid2.DataBind(); } } }
- 24 -
C语言在线教学系统毕业设计(论文)
5.3查看发布作业模块
该模块是本系统中难度较高的一个模块。主要是将所有作业信息列出以供下载。 实现本模块的主要代码如下所示:
AutoGenerateColumns=\ BorderColor=\ CellPadding=\ font-name=\ Font-Names=\ Font-Size=\ HeaderStyle-BackColor=\ OnPageIndexChanged=\ PageSize=\ Width=\ Font-Overline=\ Font-Size=\ Font-Strikeout=\ Font-Underline=\ HorizontalAlign=\ VerticalAlign=\ Wrap=\ /> NextPageText=\下一页\ PrevPageText=\上一页\ /> Font-Underline=\ HorizontalAlign=\ /> <%#Container.ItemIndex+1 %> href='zuoyefabu_detail.aspx?id=<%#DataBinder.Eval(Container.DataItem, \'>详细
- 25 -
C语言在线教学系统毕业设计(论文)
5.4论坛答疑模块
图5-4-1网站留言页面
在此页面中,学生可进行添加留言、查看历史留言等操作,还可以查看到管理员的相关回复,使网络学习的交互性得到很好的体现。
5.5用户注册模块
本模块主要是让用户可以通过本平台注册成为本系统的会员。 实现本模块的主要代码如下所示:
protected void Page_Load(object sender, EventArgs e) {
if (!IsPostBack) {
xingbie.Items.Add(\ xingbie.Items.Add(\
//addxiala(\ } }
protected void Button1_Click(object sender, EventArgs e) {
string sql; sql
=
\
values('\+ + +
\\\
into + + + +
yonghuzhuce(yonghuming,mima,xingming,dianhua,shenfenzheng,youxiang,QQ,dizhi,xingbie) yonghuming.Text.ToString().Trim() xingming.Text.ToString().Trim()
+ +
\\+
\
+ + +
mima.Text.ToString().Trim() dianhua.Text.ToString().Trim() youxiang.Text.ToString().Trim()
shenfenzheng.Text.ToString().Trim()
QQ.Text.ToString().Trim() + \+ dizhi.Text.ToString().Trim() + \+ xingbie.Text.ToString().Trim() + \
int result;
result = new Class1().hsgexucute(sql); if (result == 1) {
Response.Write(\添加成功');\ }
- 26 -
C语言在线教学系统毕业设计(论文)
else {
Response.Write(\系统错误,请检查数据库设置问题');\
} }
第6章 系统测试
6.1 系统测试的目的
系统测试不是为了表明程序是正确的,因为如果是这样,就会设计一些不易暴露错误的测试方案,也不会主动去检测、排除程序中可能存在的一些隐患。对于测试目的,G.J.Myers给除了以下的观点:
(1)测试是为了发现程序中的错误而执行程序的过程。
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。 (3)成功的测试是发现了至今为止尚未发现的错误的测试。
6.2 面向对象系统测试方案
根据系统测试目的并结合面向对象方法,我们给出了如下系统测试方案: (1)尽早的、不断的进行系统测试。我们知道,错误发现的越早,改正它所付出的代价也就越小。由于错误的发生往往是不可避免的,因此我们的系统测试贯穿于整个开发过程中,而不是把系统测试仅仅看作是软件开发的一个独立阶段。
(2)设计测试用例时,给出测试的预期结果。一个测试用例由两部分组成:测试用的输入数据和该输入数据所期望的程序运行结果。这样测试时才能有一个判断标准,利用输入数据得出测试数据并和预测数据进行比较,看它们是否一致。
(3)我们在设计测试用例时,不仅有合法的输入测试用例,还有非法的输入测试用例。因为,在系统的实际使用过程中,由于各种原因,用户往往会使用一些非法的输入,比如按错了键或者使用了非法的命令等,所以,我们特别注意设计非法的输入测试用例来进行测试。
- 27 -
共分享92篇相关文档