第四组 网上选课管理系统 软件设计说明SDD.doc

第四组 网上选课管理系统 软件设计说明SDD.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四组 网上选课管理系统 软件设计说明SDD

2011软工 网上选课系统 软件(结构)设计说明(SDD)Version 3.0 团 队: The Lost Team 学 校: 曲阜师范大学日照校区 队 长: 顾 琪 琪 时 间: 2 0 1 1 年 5 月 目录 1引言 3 1.1标识 3 1.2系统概述 3 1.3文档概述 4 1.4基线 4 2引用文件 4 3 CSCI级设计决策 4 4 CSCI体系结构设计 6 4.1体系结构 6 4.1.1程序(模块)划分 6 4.2全局数据结构说明 11 4.2.1常量 11 4.2.2变量 11 4.2.3数据结构 12 4.3 数据库设计 12 4.4执行概念 14 4.5接口设计 17 5 详细设计 18 5.1 教师/学生登录功能 18 5.2学生密码管理功能 19 5.3 学生的信息浏览/查询功能 22 5.3.1 选课信息查询 22 5.3.2 查询开课信息 22 5.3.6 查询选课名单 23 5.3.7 添加学生信息 24 5.3.8删除学生信息 24 5.3.9添加教师信息 24 5.3.10删除教师信息 24 5.3.11添加课程信息 24 5.3.12删除课程信息 24 6总结 25 7注解 25 1引言 1.1标识 本系统是Beta 3.0版本 1.2系统概述 系统的名称: 学生网上选课管理系统; 产品所有权:The Lost Team 可行性研究:3月-4月15日 需求分析:4月15日-5月10日 详细设计:5月11日-5月31日 代码编写:6月1日-6月20日 任务提出人: 夏小娜老师。 SDD分析人: 陈双双、郭明智、韩丽媛、韩笑天、杨璐。 SDD修改及优化:陈双双、郭明智、韩丽媛、韩笑天、杨璐。 用户:使用该软件且具有一定特权的管理人员(老师) 本文档适用的项目:网上选课管理系统。 1.3文档概述 网上选课管理系统作为管理管理员与用户的选课关系的主要管理系统平台,其对应的读者是企业用户,因此,不仅要处理管理员与用户之间的信息,还要处理用户个人信息。导致网上选课管理系统中的数据不论是结构、类型还是彼此间的关联都是复杂多变的;对这种数据进行的处理也是多种多样的。因此,要实现对网上选课管理系统数据的及时、准确的处理和有效利用。 1.4基线 2引用文件 1.张海藩,《软件工程导论》(第五版),北京,清华大学出版社 2.刘文昌,《ASP.NET 3.5 动态网站开发基础教程》(C#2008篇),清还大学出版社 3.《Microsoft SQL Sever 2000数据库编程》。北京希望电子出版社2001.5 4.《数据库设计与应用》 北京.清华大学出版社 2007.6 3 CSCI级设计决策 根据功能的不同可以将本系统划分为五个子模块 身份验证:通过登录才可进入选课系统,登录信息提交后检验登录者的身份是否合法,合法,则转入对应的操作界面。在本系统中,只有三种身份:学生、老师、管理员。 选课:用于学生的网上选课,通过选择被选学期,查看被选专业的课程,完成该学期的选课任务。 信息管理: 信息浏览:信息浏览包括已选课程浏览、被选课程浏览、公共信息浏览、已发布课程信息浏览。已选课程浏览是为学生提供的查看自己已经选择的课程信息,根据选择的学期不同而更新页面。被选课程浏览用于学生修改、补选、重新选择课程。公共信息浏览适用于教师和学生查看最近发布的信息(内容、时间)。已发布课程信息浏览用于各代课老师查询自己已经发布的课程信息,主要用于浏览、核对。 信息查询:信息查询包括教师个人信息查询、课程查询、选课名单查询。课程查询即通 课程编码(唯一)来查询该课程的相关介绍,包括课程内容、开课学期、地点等内容。教师个人信息是通过教师姓名来查询对应的老师个人信息,包括学历、职称、成果等。通过选课名单的查询可以查看该学期选择某一门课程的学生情况。 信息修改: 修改:信息修改包括选课信息的修改,课程发布信息的修改,密码的修改,学生信息的修改,教师信息的修改。选课信息的修改用于学生修改自己的选课信息。课程发布信息的修改用于教师修改已发布的课程信息。密码的修改用于学生和老师对密码进行修改,后两种修改用于系统管理员对用户信息的修改。 删除:信息的删除功能用于教师删除自己已发布的课程信息,在管理员功能中,信息删除还包括对教师、学生、公告信息的删除。 信息添加:信息添加包括学生的选课信息添加即选课功能(以上的选课功能已介绍过),教师发布新的课程信息即课程发布(在下面的课程发布功能中介绍),公共留言处新的留言的添加,教师信息的添加,学

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档