- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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可以作为客户端。
三、小结
在建模时,才知道建立一个系统是有多难,每个细节都注意到,不然下一步总是很难进行,有时候还会影响整个系统的运行。而每一个软件的运用必须在实践中才能记得更牢,才能认识的更深。
您可能关注的文档
最近下载
- 1_704JS2-100周年 简谱【少年】二声部 百周年版.pdf
- 教科版三年级科学上册全册教案.docx
- 林德MT15C+锂电池检测及简易修复方法.pptx
- 2022张宇题源1000题试题册(数学二).pdf VIP
- 大连益丰物流装备有限公司物流装备制造项目海域使用论证报告.docx
- 完整美缝施工合同书精选四篇.pdf
- 中华医学会重症医学专科资质培训班培训教材.pdf VIP
- 7200MA东元变频器说明书.docx
- 2023中考语文名著阅读指导+真题模拟题练习 专题08《傅雷家书》(学生版+解析版).pdf VIP
- 中考语文名著阅读指导+真题模拟题练习 专题14《格列佛游记》(学生版+解析版).doc
文档评论(0)