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

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

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

文档评论(0)

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

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

1亿VIP精品文档

相关文档