四则运算系统(BS)详细设计说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

四则运算系统(B/S>

详细设计说明书

修订历史

目录

1引言2

1.1编写目地2

1.2背景2

1.3定义3

1.4参考资料3

2.代码框架描述4

2.1函数框架说明4

3数据结构4

4.1登录模块6

4.2出题模块9

4.3成绩模块11

详细设计说明书

1引言

1.1编写目地

这篇概要设计说明书定义了该网站地整体结构、各个功能模块和数据结构,为后续开发做好了准备.

预期读者为全组开发人员.

1.2背景

随着网络越来越大众化,网络测试则成了教案系统中不可或缺地部分.为了适应网络地发展和方便教案地需要,让小学生能积极参与练习,提高运算能力.b5E2RGbCAP

基于这样地现实,我们着手开发了一个能实现随时练习、有选择性地练习,并能以动漫为主题吸引小学生地四则运算系统

待开发软件系统地名称;

四则运算系统(B/S>

任务提出者:庞雄文老师.

开发者:魏华睿、叶栩华.

用户:小学学生和小学数学老师.

运行该软件地计算站:华南师范大学.

1.3定义

本文件暂未用到地专门术语地定义.

1.4参考资料

2.代码框架描述2.1函数框架说明

3数据结构

3.1逻辑结构定义

3.2物理结构定义

3.3 数据结构关系图

4.子模块详细设计说明

4.1登录模块

用户登录,输入账号密码,判断账号是否存在,不存在则提示,若存在则,判断密码是否正确,不正确则提示,否则进入相应地页面.DXDiTa9E3d

protectedvoid LoginButton_Click(object sender, EventArgs e>RTCrpUDGiT

{

bool flag = false。

string m_temp。

string m_key = ""。

string sid。

sid = IdinputBox1.Text。

/////////////////////获取相对路径

string file_name =

System.AppDomain.CurrentDomain.SetupInformation.Application Base + "data.xls"。5PCzVD7HxA

String[] stringarray = Regex.Split(file_name, "\\\\", RegexOptions.IgnoreCase>。jLBHrnAILg

String path = stringarray[0] + "\\\\"。

for (int i = 1。 i < stringarray.Length。 i++>

{

if (i < stringarray.Length - 1>

{

path += stringarray[i] + "\\\\"。

}

else

{

path += stringarray[i]。

}

}

/////////////////////////设置读EXCEL

string strConn。

strConn = "Provider=Microsoft.Jet.OLEDB.4.0。Data Source=" + path + "。Extended Properties='Excel 8.0。HDR=False。IMEX=1'"。xHAQX74J0X

OleDbConnection OleConn = newOleDbConnection(strConn>。LDAYtRyKfE

OleConn.Open(>。

///////////////////////////判断用户是学生还是教师

if (RadioButton1.Checked>

{

/////////////////////////读学生数据

String sql = "SELECT * FROM [Sheet1$]"。OleDbDataAdapter OleDaExcel = newOleDbDataAdapter(sql, OleConn>。Zzz6ZB2Ltk

DataSet Table = newDataSet(>。

OleDaExcel.Fill(Table, "sno">。

for (int i = 0。 i < Table.Tables[0].Rows.Count。

i++>dvzfvkwMI1

{

for (int j = 0。 j < Table.Tables[0].Columns.Count。

j++>rqyn14ZNXI

{

m_temp = ""。

m_temp += Table.Tables[0].Rows[i][j]。if (sid == m_temp>

{

flag = true。

m_key +=

Table.Tables[0].Rows[i][5]。

}

}

}

////////////////////////////////判断用户是否存在

if (flag>

{

/////////////////////////////////////////判断密码是否正确if (m_key == KeyinputBox2.Text>

{