(期末报告.docVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程期末报告 姓名: xxx 学号: 班別: 日期: 2014/5/5 选课系统设计 系统功能需求 登入者可以登录网站查询和浏览信息。 学生可以通过网站选择和退选课程。 管理员可以添加、删除、修改课程信息。 1、满足上述需求的系统主要包括下面几个模块 数据库管理模块:提供使用者录入、修改并维护数据的途径 基本业务模块:管理员可以上传课程、发布课程消息、修改和更新课程;学生可以选择、退选课程 信息浏览查询模块:登入者可以浏览、查询信息 2、数据库管理模块 教师信息管理:管理教师的个人信息(名字、编号、工作)Login:用户输入账号和密码,系统可以判断账号和密 码的正误,并提示登录是否成功。 2)、学生查询用例图 a、学生查询系统:学生可以通过此系统进行课程的查询、选择、退选。 b、已选课程:学生可以在这里查询已经选中的课程。 c、退选:学生可以在这里退选已经选中的课程。 d、选课:学生可以在这里选择想要上的课程。 3)开课系统用例图: 这个系统主要是给管理员使用的。管理员可以进行课程的添加、删除、修改与查询。 课程验证:当管理员要添加、修改课程的时候验证课程id等信息是否正确(如果是id要验证是否唯一)。 3、顺序图(举例)说明 1)选课顺序图 学生需要点选要选的课程,提交后系统会与数据库进行信息交流,然后系统会自动提示选课是否成功,如果不成功是什么原因(例:人数已满、已经修过、年纪未到、时间有冲突等),如果成功系统则会自动更新数据库。 退选顺序图 学生点选要退的课程,提交后系统会和数据库进行信息交流,然后系统会提示退选是否成功,若不成功可能是系统繁忙等原因。若成功系统会自动更新数据库。 4、活动图的(举例)说明 1)登录活动图 用户首先要进入登录界面,用户可以在这里注册或者登录。 注册的人需要点击注册,然后进入注册页面填写个人信息(姓名,编号,年龄,邮箱,电话号码等一些个人信息);登录的人要输入账号和密码,然后系统会自动验证正误,正确则会进入功能页面,错误会提示用户再次输入。 选课活动图 学生点选课程,系统判断课程是否可选,并提示是否成功,若不成功会提示原因(例:人数已满、已经修过、年纪未到、时间有冲突等)。 5、类别图 1)loginer:#include loginer.h string loginer::login() {} void loginer::forgetPW() {} void loginer::loginout() {} 2)student:#include Student.h #include Seach.h string Student::select() {} string Student::tuixuan() {} Seach Student::seach() {} 3)manager:#include Manager.h #include Course.h bool Manager::addcourse(int a, Course ) {} bool Manager::deleteCourse(Course a) {} bool Manager::changeCourse(Course a) {} 4)course:#include Grade.h #include Teacher.hclass Course { private: Grade grade; string time; Teacher teacher; }; 5)select: #include Select.h #include Course.h Course Select::getscourse() {} 6)tuixuan: #include Tuixuan.h #include Course.h Course Tuixuan::getsCouurse() {} 7)seach: #include Seach.h void Seach::getsCourse() {} void Seach::getAllCouurse() {} 8)teacher: #include Teacher.h void Teacher::seach() {} 9)grade: #include Grade.h string Grade::change() {} 6、配置图 配置图是用来说明如何配置软件和硬件的,选课系统的服务器负责保存整个web应用程序,数据库负责管理各种信息。Pc可以作为客户端。 三、小结 在建模时,才知道建立一个系统是有多难,每个细节都注意到,不然下一步总是很难进行,有时候还会影响整个系统的运行。而每一个软件的运用必须在实践中才能记得更牢,才能认识的更深。

文档评论(0)

XvaAmQevmC + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档