1、四则运算系统(B/S)详细设计说明书修订历史版本 发布日期 生效日期 修订说明 作者 审核人 批准人 当前状态1.0 2012-11-182012-11-18 新建魏华睿、叶栩华魏华睿 魏华睿 试用发布目录1 引言 .21.1 编写目的 .21.2 背景 .21.3 定义 .31.4 参考资料 .32.代码框架描述 .42.1 函数框架说明 .43 数据结构 .44.1 登录模块 .64.2 出题模块 .94.3 成绩模块 .11详细设计说明书1 引言1.1 编写目的这篇概要设计说明书定义了该网站的整体结构、各个功能模块和数据结构,为后续开发做好了准备。预期读者为全组开发人员。1.2 背景随着
2、网络越来越大众化,网络测试则成了教学系统中不可或缺的部分。为了适应网络的发展和方便教学的需要,让小学生能积极参与练习,提高运算能力。基于这样的现实,我们着手开发了一个能实现随时练习、有选择性的练习,并能以动漫为主题吸引小学生的四则运算系统(B/S) 。实现智能型、信息化、快节奏、高效率的练习模式。 待开发软件系统的名称;四则运算系统(B/S) 任务提出者:庞雄文老师。 开发者:魏华睿、叶栩华。 用户:小学学生和小学数学老师。 运行该软件的计算站:华南师范大学。1.3 定义本文件暂未用到的专门术语的定义。1.4 参考资料文档名称 版本号 日期出版单位/来源备注软件工程导论 第 5 版 2008
3、年 2月清华大学出版社软件开发环境与工具 2012 年 5月电子工业出版社ASP 动态网页设计实战机械工业出版社ASP 编程基础与实例2002 年机械工业出版社2.代码框架描述2.1 函数框架说明网站页面 作用Index.aspx 登录主页StudentSelect.aspx 学生主页TeacherSelect.aspx 老师主页Practise.aspx 学生练习模块Test.aspx 学生测试模块TeacherMsg.aspx 公告管理模块MarkMsg.aspx 学生总分查询CheckPoint.aspx 答案公布3 数据结构3.1逻辑结构 定义数据结构 标识符 定义 数据项成绩 mar
4、k每次做完题得出成绩得出结果答案准确率、答对题目数题目参数 Level每次做题前设置的难度参数初级(加减法) 、中级(乘除法) 、高级(加减乘除混合)3.2物理结构定义数据项 存取类型答案准确率 double答对题目数 int3.3 数据结构关系图开始选择模式练习模式 测试模式做题 , 现实题目完成 , 提交结果 ,计算分数 , 显示分数结束做题 , 现实题目完成 , 提交结果 ,计算分数 , 存储并显示分数4.子模块详细设计说明4.1 登录模块用户登录,输入账号密码,判断账号是否存在,不存在则提示,若存在则,判断密码是否正确,不正确则提示,否则进入相应的页面。protected void L
5、oginButton_Click(object sender, EventArgs e)bool flag = false;string m_temp;string m_key = “;string sid;sid = IdinputBox1.Text;/获取相对路径string file_name = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + “data.xls“;String stringarray = Regex.Split(file_name, “, RegexOptions.IgnoreCase
6、);String path = stringarray0 + “;for (int i = 1; i alert(密码不正确!)“);elseResponse.Write(“alert(账号不存在!)“);else/读教师数据String sql = “SELECT * FROM Sheet3$“;OleDbDataAdapter OleDaExcel = new OleDbDataAdapter(sql, OleConn);DataSet Table = new DataSet();OleDaExcel.Fill(Table, “sno“);for (int i = 0; i alert(密码不正确!)“);elseResponse.Write(“alert(账号不存在!)“);OleConn.Close();4.2 出题模块登陆后出题框架Recieve.Text = Request.QueryString“sid“;