logo资料库

作业提交系统详细设计说明书.doc

第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
资料共20页,剩余部分请下载后查看
详细设计说明书 目录 1 引言 1.1 编 写 目 的……………………………………………………………… .2 1.2 项 目 背 景……………………………………………………………… ..2 1.3 术 语 说 明……………………………………………………………… .2. 1. 4 参 考 资 料…… …… … …… …… … …… … …… …… … …… … …… … .2 2 软 件 结 构………………………………………………………………… .3 2.1 需 求 概 述……………………………………………………………… ..3 2.2 软 件 结 构……………………………………………………………… .. 4 3 程 序 设 计 说 明 …………… ………… ………… ………… ………… …… 5 3.1 模 块 描 述…………………………………………………………… .. …6 3.2 功 能……………………………………………………………………...7 3.3 性能……………………………………………………………………...12 3.4 输入项……………………………………………………………….......13 3.5 输出项…………………………………………………………………...14 3.6 算法………………………………………………………………………15 3.7 程序 逻辑…………………………………………………………………15 3.8 接口………………………………………………………………………19 3.9 储存 分配…………………………………………………………………20 3.10 注释设计………………………………………………………………..20 3.11 限制条件…………………………………………………………………20 3.12 测试要点…………………………………………………………………20 3.13 尚未解决的问题…………………………………………………………20
1.1 编写目的 根据《需求规格说明书》、《概要设计说明书》对《作业提交系统》的功能 划分、数据结构、软件总体结构的实现有了进一步的想法。我们将这些想法记录 下来,作为详细设计说明书,为进一步设计软件、编写代码打下基础。 在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模 块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、 模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报 告中将对在本阶段中对系统所做的所有详细设计进行说明。 在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接 翻译成用具体的 程序语言书写的程序。主要的工作有:根据在《需求分析说明书》中所描 述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结 构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、 性能、输入、输出、算法、程序逻辑、接口等等)本详细设计说明书的预期读者为本项目小 组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。 1.2 项目背景 待开发的系统的名称:作业提交系统 本项目的任务提出者: 王克朝 开发者:马永贵,王娟,卢雪嵩,娄晓菁,张宁 用户:学校 1.3 术语说明 序 号 术语/缩略语 说明 一个免费的功能较强的数据库管理系统 一种免费的用于 WEB 应用开发的脚本语言 一种用于访问查询数据库的语言 operating submission system(作业提交系统)缩写 Mysql PHP SQL OSS 1 2 3 4 5 1.4 参考资料 [1]《软件工程导论》(第一版),机械工业出版社,陈明 编著。 [2]《软件案例与实践教程》(第一版),清华大学出版社,古乐 使九林 编 著。 [3] 《网页系统开发设计》电子工业出版社,陈湘扬 陈国益 编著。 [4] 《需求规格说明书》 [5] 《概要设计说明书》 2 软件结构
2.1 需求概述 教师操作  添加作业  作业设置  导入与作业相关的文件  删除与作业相关的文件  给学生作业评分  下载一个作业  下载多个作业  分配成绩  返回已评分的作业  重置学生提交的作业  删除一个作业  发布作业列 学生操作  提交作业有以下两个步骤:  从计算机上上载文件。  提交等待评分的文件。  点击课程菜单中的作业进入作业页面。  单击要提交的作业进入作业页面。  上载文件请点击上载进入文件上载页面。  点击浏览查找文件。  双击要上载的文件,该文件将显示在文件名文本框中。  单击上载返回作业信息页面,此时学生文件表中将显示已上载的文 件。  点击提交作业按钮完成提交并进入作业已提交页面。 查看作业  查看已作业  按条件查找  点击要查看作业的教师,科目,班级  按搜索文字查找  点击确定的作业  查看作业相关信息  提交情况  作业成绩、评语 管理员操作  添加用户信息
 单个添加用户信息  成批导入用户信息  删除用户  单个删除  按条件删除
2.2 软件结构 开始 忘记密 码 登录系统 重新登录 登录失败 验证 登 录 成 功 进入系统 学生 教师 管理员 通用 提 交 作 业 修 改 作 业 发 布 作 业 删 除 作 业 批 改 作 业 下 载 作 业 添 加 用 户 删 除 用 户 查 看 信 息 查 看 作 业 查 看 成 绩 修 改 信 息 退出系统 结束 系统流程图
3 程序设计说明 3.1 模块描述 学生子系统 NO. 模块名称 1 成绩查询 2 作业提交 3 查看作业 教师子系统 NO. 模块名称 1 修改作业 2 批改作业 3 布置作业 子模块 按照查询条件选择 作业 显示成绩 选择作业 作业上传 按条件查找 作业题目查找 子模块 按照作业题目查询 修改作业 作业批改 作业评分 编写作业题目 设置提交文件格式 设置提交时间 子模块 管理员子系统 NO. 模块名称 1 学生信息管理 添加学生信息 删除学生信息 修改学生信息 2 教师信息管理 添加教师信息 删除教师信息 修改教师信息 通用子系统 NO. 模块名称 1 个 人 信 息 模 块 2 显示信息 子模块 创建个人基本信息 修改个人基本信息 查看个人基本信息 显示成绩 显示作业 显示完成信息
3.2 功能 IPO 图 模块名: 学生模块 上层调用:主模块 输入数据: 鼠标点击 处理: 链接到页面 模名:成绩查询模块 上层调用:学生模块 输入数据:鼠标点击 处理:链接到页面 模名:按照查询条件选择作业模块 上层调用:成绩查询模块 输入数据: 处理: If 条件满足 输出列表 模块号:M1 下层调用: 输出数据:学生页面 模块号:M1.1 下层调用: 输出数据:查询页面 模块号:M1.1.1 下层调用: 输出数据:信息列表 模名:显示成绩模块 上层调用:按照查询条件选择作业模块 输入数据: 处理: If 条件满足 输出列表 模块号:M1.1.2 下层调用:显示模块 输出数据:信息列表 模名:作业提交模块 上层调用:学生模块 输入数据:鼠标点击 处理:链接到页面 模名:选择作业模块 上层调用:作业提交模块 输入数据: 处理: If 条件满足 输出列表 模块号:M1.2 下层调用: 输出数据:提交页面 模块号:M1.2.1 下层调用:显示模块 输出数据:信息列表
模名:作业上传模块 上层调用:作业提交模块 输入数据:作业文件 处理:上传到服务器 模名:查看作业模块 上层调用:学生模块 输入数据:鼠标点击 处理: If 条件满足 输出列表 模块名:按条件查找模块 上层调用:查看作业模块 输入数据:鼠标点击 处理: 链接到页面 模块号:M1.2.2 下层调用: 输出数据:提交信息提示 模块号:M1.3 下层调用:显示模块 输出数据:信息列表 模块号:M1.3.1 下层调用:显示模块 输出数据:信息列表 模块名:作业题目查找模块 上层调用:查看作业模块 输入数据:作业题目文字 处理: 查找信息 sql="select * from yufang where 查询条件 模块号:M1.3.2 下层调用:显示模块 输出数据:准确的作业 模块名:教师模块 上层调用:主模块 输入数据:鼠标点击 处理:链接到哦页面 模块名:修改作业模块 上层调用:教师模块 输入数据:鼠标点击 处理:链接到页面 模块号:M2 下层调用: 输出数据:教师页面 模块号:M2.1 下层调用: 输出数据:作业页面 模块名:按照作业题目查询模块 上层调用:修改作业模块 输入数据:作业题目 处理:sql="select * from yufang where 查询条件 模块号:M2.1.1 下层调用:显示模块 输出数据:作业信息
分享到:
收藏