第14章 网上选课系统

合集下载

网上选课系统课程设计

网上选课系统课程设计

网上选课系统课程设计一、课程目标知识目标:1. 了解网上选课系统的基本概念、功能模块及其操作流程;2. 掌握运用信息技术进行网上选课的方法,包括查询、筛选、确认等步骤;3. 认识到数据安全与个人信息保护在网上选课系统中的重要性。

技能目标:1. 学会使用网上选课系统进行自主选课,提高信息检索与筛选能力;2. 培养学生团队协作能力,通过小组讨论、分享经验,解决网上选课过程中遇到的问题;3. 学会对网上选课系统的操作进行评价,提出改进意见,提升系统使用体验。

情感态度价值观目标:1. 培养学生主动参与网上选课的积极性,认识到自主选择课程的重要性;2. 增强学生对信息技术的兴趣和信心,树立正确的信息素养观念;3. 培养学生遵守网络道德规范,尊重他人隐私,维护网络安全。

课程性质:本课程为实践性较强的信息技术课程,注重培养学生的实际操作能力和信息素养。

学生特点:学生具备一定的计算机操作基础,对新鲜事物充满好奇,喜欢探索与挑战。

教学要求:结合学生的特点,课程设计应注重理论与实践相结合,充分调动学生的积极性,提高他们的实际操作能力。

通过课程学习,使学生能够熟练运用网上选课系统,培养自主选课的能力,提升信息素养。

在教学过程中,关注学生的情感态度价值观培养,使他们在掌握技能的同时,树立正确的价值观。

最终将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. 网上选课系统的基本概念:介绍网上选课系统的定义、作用及其在学校教育中的应用。

2. 网上选课系统的功能模块:详细讲解系统的主要功能模块,如课程查询、课程筛选、课程确认、选课结果查询等。

3. 网上选课操作流程:指导学生了解并掌握网上选课的操作步骤,包括登录系统、查询课程、选择课程、确认选课、查看选课结果等。

4. 数据安全与个人信息保护:强调在网上选课过程中注意个人信息保护,介绍相关的网络安全知识。

5. 教学大纲制定:- 第一周:网上选课系统的基本概念与功能模块介绍;- 第二周:网上选课操作流程讲解与实操演示;- 第三周:数据安全与个人信息保护知识学习;- 第四周:学生进行实际操作,教师辅导并解答疑问;- 第五周:总结与评价,提出改进意见。

网上选课系统报告参考模板

网上选课系统报告参考模板

河南经贸职业学院·信息管理系Java web课程设计《网上选课系统》目录第一章引言 (1)1.1项目来源及定义 (1)1.2项目要达到的目标 (1)1.3项目开发计划 (1)第二章需求分析 (2)2.1系统功能性描述 (2)2.1.1系统用例图 (2)2.1.2网上选了子系统结构图 (4)2.1.3 网上选课子系统结构图 (4)2.2系统非功能性描述 (4)2.2.1软硬件环境要求 (5)2.2.2系统安全性需求 (6)第三章系统概要设计 (6)3.1软件模块结构设计 (6)3.2界面设计 (7)3.2.1网上选课子系统界面设计 (7)3.2.2网上选课子系统界面设计 (7)3.3数据库设计 (8)3.3.1实体描述 (8)第四章系统详细设计 (11)4.1数据库的逻辑设计 (11)4.1.1 表汇总 (11)4.1.2 [管理员表] (12)4.1.3 [课程表] (12)4.2系统功能设计 (14)4.2.1网上选课子系统业务流程 (14)4.2.2网上选课子系统业务流程 (15)4.3系统人机界面设计 (17)第五章总结 (25)5.1问题及解决方法 (25)5.2总结与体会 (25)5.3感谢.......................................... 错误!未定义书签。

第六章参考文献 (27)第一章引言1.1项目来源及定义网上选课系统是为了方便学生选课,方便主管部门对选课的管理,并为学生和教师的双向选择提供了平台。

网上选课系统主要包括待选课程管理、选课学生管理、学生选课功能、选课控制(时间和人数)、选课情况统计汇总等功能,从而满足学生选课及教师选课管理的各项操作要求。

1.2项目要达到的目标本系统主要是为了方便广大学生选课和老师教课以及管理员对系统的管理而开发的,通过本系统可以让广大学生老师和管理员能够快速有效地完成选课和对课程的管理,从而方便了1.3项目开发计划项目开发进度分为系统分析、需求分析、概要分析、详细设计、系统实施、系统维护六个阶段,具体进度安排如图1-1所示:项目2011.1.10-2011.1.11 2011.1.11-2011.1.122011.1.12-2011.1.132011.1.13-2011.1.142011.1.14系统分析需求分析总体设计详细设计系统实施系统维护第二章需求分析需求分析是指在管理信息系统开发生命周期中系统详细调查阶段的各项活动和方法。

学生在线选课系统

学生在线选课系统

3.7 录入教学楼教室信息
3.8 教师信息管理
3.8 开设课程
3.9 课程时间地点编辑
4 总结
选课系统的核心就是数据库,根据 数据库需求分析中的结果建立了选课系 统需要的数据库,所有的学生信息及选 课信息都存放在数据库中,后面所有的 操作本质上都是在对数据库进行操作。
谢谢
毕业设计提纲
引言 系统的设计与实现 系统的功能介绍 总结
1. 引言
1.1 课题简介 在线选课系统是学校教务领域中的一
个重要系统,涉及教师开课和学生选课的 双向交互关系。该系统基于SQL Server 2000构建,采用作为开发工具。
1.2 课题研究的目的
选课系统主要目的就是利用网络实 现教师开课的网络化,学生选课的网络 化,教师评定学生成绩的网络化等,提 高教师和学生的效率,降低管理的成本。
公共函数调用,把它们都写在一个工具 类里:MyUtility类,每个函数作为工具类 的一个静态成员函数。 登录页面
登录页面是所有用户公用的功能。
3 系统的功能介绍
3.1 登录页面
3.2 查看必修课程
3.3 查看选修课程
Байду номын сангаас
3.4 查看已选课程
3.5 设置选课时间段
3.6 录入学生和教师信息
2 系统的设计与实现
2.1 系统分析 在本系统中,有三类用户:系统管
理员,教师和学生。三种不同的用户所 具有的操作权限以及操作内容均不一样。
2.2 系统总体设计
用户登录身份验证模块















学生网上选课系统

学生网上选课系统

学生网上选课管理系统目录第一章:网上选课管理系统的概述 (1)1.1网上选课管理系统总的概述 (1)1.2学生管理子系统的概述 (2)1.3教师管理子系统的概述 (3)1.4管理员管理子系统的概述 (4)第二章:网上选课管理系统的需求分析 (5)2.1 网上选课管理系统用例图 (6)第三章:网上选课系统的类图 (33)3.1网上选课系统类图说明 (34)第四章:网上选课系统的顺序图和合作图 (35)4.1管理员管理子系统顺序图和合作图 (35)4.1.1管理员删除课程顺序图和合作图 (36)4.1.2管理员删除学生顺序图和合作图 (39)4.1.3管理员修改课程信息顺序图和合作图 (42)4.1.4管理员添加学生信息顺序图和合作图 (45)4.1.5管理员添加课程顺序图和合作图 (48)4.2学生管理子系统顺序图和合作图 (51)4.2.1学生选课顺序图和合作图 (51)4.2.2学生退课顺序图和合作图 (54)4.2.3学生查看课表顺序图和合作图 (57)第五章:网上选课系统的状态图 (60)5.1管理员状态图 (60)5.2 教师状态图 (61)5.3 学生状态图 (61)第六章:网上选课系统的活动图 (61)6.1查询课程信息系统活动图 (62)6.2添加课程系统活动图 (63)6.3修改课程系统活动图 (64)第七章:网上选课系统的配置图 (66)第八章:网上选课系统的组件图 (67)第九章:任务分配 (68)第一章:网上选课管理系统的概述1.1网上选课管理系统总的概述学生网上选课系统是针对高校学生通过网络选课的一般需求开发的原型系统软件,目的是让学生更加方便、快捷、系统的选修自己想要学习的课程。

传统的纸上选课方式浪费了大量的人力物力,又浪费时间,管理起来非常不方便,还容易出现遗漏信息情况。

采用网上选课系统,学生通过网络选择课程,避免了传统选课方式的很多缺陷,对于客户的信息他拥有绝对的保密性,同时也方便学校对学生选课情况的了解和管理。

Rational Rose 2003 Enterprise Edition光盘说明

Rational Rose 2003 Enterprise Edition光盘说明

光盘使用说明1.使用Rational Rose 2003 Enterprise Edition打开光盘中的案例文件。

选择开始-> 程序-> Rational Rose Enterprise Edition,启动Rational Rose 2003新建模型对话框如下图1所示。

图1新建模型对话框点击Cancel(取消)按钮,出现Rational Rose 2003的主界面,如下图2所示。

图2 Ratioal Rose 2003的主界面点击File(文件)->Open(打开),弹出选择文件的对话框,如图3所示。

图3 选择文件对话框在查找范围的下拉列表框中选择光盘上放置文件的文件夹路径,下面的列表中会显示出所有的后缀名为mdl的Rational Rose文件。

每一个文件包含一个案例,读者可以自行选择自己需要的文件。

我们这里选择银行系统的案例文件“银行系统.mdl”,如图4所示。

图4 选择银行系统的案例文件点击打开银行系统文件,如下图5所示。

图5 打开银行系统案例文件在图5的界面中,我们就可以查看银行系统中各种UML模型元素和视图。

案例中创建的所有的模型元素和视图都存放在User Case View、Logical View、Component View和Deployment View四个文件夹下,读者可以根据需要自行选择案例。

2.书中案例中创建的模型元素和视图所在案例文件中的位置。

第六章:用例图1. 图6-29销售员用例图位于企业进存销系统.mdl->User Case View->用例2. 图6-30仓库管理员用例图位于企业进存销系统.mdl->User Case View->用例3. 图6-31采购员用例图位于企业进存销系统.mdl->User Case View->用例4. 图6-32 会计用例图位于企业进存销系统.mdl->User Case View->用例5. 图6-33系统管理员用例图位于企业进存销系统.mdl->User Case View->Main第7章类图与对象图1. 图7-28 类和关联示意位于企业进存销系统.mdl->User Case View-> Main2. 图7-29 基本类图示例位于企业进存销系统.mdl-> Logical View -> 进存销3. 图7-30 对象图位于企业进存销系统.mdl->User Case View->示例第八章序列图1. 图8-20仓管员产品入库用例位于企业进存销系统.mdl ->User Case View->用例2. 图8-21确定序列图对象和图8-22产品入库序列图位于企业进存销系统.mdl.->User Case View->产品入库(序列图)第9章协作图1. 图9-11仓管员产品入库用例位于企业进存销系统.mdl->User Case View->用例1. 图9-12确定协作图中的对象、图9-13 在协作图中添加交互和图9-14 添加消息到协作图位于企业进存销系统.mdl->User Case View->产品入库(协作图)第10章活动图1. 图10-27 查询和修改员工信息位于企业进存销系统.mdl->User Case View->系统管理员(管理员工信息)2. 图10-28 用例流程示意位于企业进存销系统.mdl->Logical View->State/ActivityModel->修改员工3. 图10-29 创建活动图位于企业进存销系统.mdl->Logical View->State/Activity Model->修改员工信息第11章包图1. 图11-24 MVC架构包图和图11-24 MVC架构包图企业进存销系统.mdl->User Case View->包图第12章构件图和部署图1.图12-29 仓管员产品入库用例位于企业进存销系统.mdl ->User Case View->用例2.图12-30 确定用例涉及的构件和图12-31 构件的依赖关系位于企业进存销系统.mdl->Component View->Main3.图12-32部署图节点、图12-33添加部署图的连接和图12-34 添加部署图中的主程序位于企业进存销系统.mdl ->Deployment View第13章状态图1.图13-24 标识各种状态和图13-25 产品状态图位于企业进存销系统.mdl -> Logical View-> State/Activity Model->产品状态图第14章网上选课系统1. 图14-3 学生用例图和图14-4 系统管理员用例位于网上选课系统.mdl-> User CaseView-> Main2. 图14-5参与者的基本类图和图14-6 业务实体类位于网上选课系统.mdl->LogicalView-> Main3. 图14-7 学生登录系统序列图位于网上选课系统.mdl->Logical View->学生登录系统(序列图)4. 图14-8 学生登录系统协作图位于网上选课系统.mdl->Logical View->学生登录系统(协作图)5.图14-9 学生查询课程序列图位于网上选课系统.mdl->Logical View->学生查询选修课程(序列图)6. 图14-10 学生查询课程协作图位于网上选课系统.mdl->Logical View->学生查询选修课程(协作图)7. 图14-11 学生选择选修课程序列图位于网上选课系统.mdl->Logical View->学生选择课程(序列图)8. 图14-12 学生选择选修课程协作图位于网上选课系统.mdl->Logical View->学生选择课程(协作图)9. 图14-13 学生查询的个人信息序列图位于网上选课系统.mdl->Logical View->学生查询个人信息(序列图)10. 图14-14 学生查询的个人信息协作图位于网上选课系统.mdl->Logical View->学生查询个人信息(协作图)11. 图14-15 系统管理员登录选课系统序列图位于网上选课系统.mdl->Logical View->管理员登录系统(序列图)12. 图14-16 管理员登录选课系统协作图位于网上选课系统.mdl->Logical View->管理员登录系统(协作图)13. 图14-17 系统管理员添加选修课程序列图位于网上选课系统.mdl->Logical View->管理员添加课程(序列图)14. 图14-18管理员添加课程协作图位于网上选课系统.mdl->Logical View->管理员添加课程(协作图)15. 图14-19系统管理员修改课程序列图位于网上选课系统.mdl->Logical View->管理员修改课程(序列图)16. 图14-20 管理员修改课程协作图位于网上选课系统.mdl->Logical View->管理员修改课程(协作图)17. 图14-21 管理员删除课程序列图位于网上选课系统.mdl->Logical View->管理员删除课程(序列图)18. 图14-22 管理员删除课程协作图位于网上选课系统.mdl->Logical View->管理员删除课程(协作图)19. 图14-23管理员查询学生信息序列图位于网上选课系统.mdl->Logical View->管理员查询学生信息(序列图)20. 图14-24管理员查询学生信息协作图位于网上选课系统.mdl->Logical View->管理员查询学生信息(协作图)21. 图14-25管理员添加学生信息序列图位于网上选课系统.mdl->Logical View->管理员添加学生信息(序列图)22. 图14-26 管理员添加学生信息协作图位于网上选课系统.mdl->Logical View->管理员添加学生信息(协作图)23. 图14-27管理员修改学生信息序列图位于网上选课系统.mdl->Logical View->管理员修改学生信息(序列图)24. 图14-28管理员修改学生信息协作图位于网上选课系统.mdl->Logical View->管理员修改学生信息(协作图)25. 图14-29管理员删除学生信息序列图位于网上选课系统.mdl->Logical View->管理员删除学生信息(序列图)26. 图14-30管理员删除学生信息协作图位于网上选课系统.mdl->Logical View->管理员删除学生信息(协作图)27. 图14-31 课程状态图位于网上选课系统.mdl->Logical View-> State/Activity Model-> 课程状态28. 图14-32 学生查询课程活动图位于网上选课系统.mdl->Logical View-> State/Activity Model->学生查询课程29. 图14-33 学生选课活动图位于网上选课系统.mdl->Logical View-> State/Activity Model->学生选择课程30. 图14-34 系统管理员添加课程活动图位于网上选课系统.mdl->Logical View-> State/Activity Model->管理员添加课程31. 图14-35系统管理员修改课程活动图位于网上选课系统.mdl->Logical View-> State/Activity Model->管理员修改课程32. 图14-36 基本业务构件位于网上选课系统.mdl->Component View->Main33. 图14-37 系统部署图位于网上选课系统.mdl-> Deployment View第15章银行系统1.图15-3 银行职员用例图位于银行系统.mdl-> User Case View->银行职员用例2.图15-4 客户用例图位于银行系统.mdl-> User Case View->客户用例3.图15-5系统类图位于银行系统.mdl-> Logical View->类图4.图15-6 银行职员登录系统序列图位于银行系统.mdl-> Logical View->登录(序列图)5.图15-7 银行职员登录系统协作图位于银行系统.mdl-> Logical View->登录(协作图)6.图15-8 客户存款序列图位于银行系统.mdl-> Logical View->存款(序列图)7.图15-9客户存款协作图位于银行系统.mdl-> Logical View->存款(协作图)8.图15-10客户取款序列图位于银行系统.mdl-> Logical View->取款(序列图)9.图15-11 客户取款协作图位于银行系统.mdl-> Logical View->取款(协作图)10.图15-12 客户本行转账序列图位于银行系统.mdl-> Logical View->本行转账(序列图)11.图15-13 客户本行转账协作图位于银行系统.mdl-> Logical View->本行转账(协作图)12.图15-14 客户跨行转账序列图位于银行系统.mdl-> Logical View->跨行转账(序列图)13.图15-15 客户跨行转账协作图位于银行系统.mdl-> Logical View->跨行转账(协作图)14.图15-16 客户开立新账户序列图位于银行系统.mdl-> Logical View->创建新帐户(序列图)15.图15-17客户开立新账户协作图位于银行系统.mdl-> Logical View->创建新帐户(协作图)16.图15-18客户删除账户的序列图位于银行系统.mdl-> Logical View->删除账户(序列图)17.图15-19客户删除账户协作图位于银行系统.mdl-> Logical View->删除账户(协作图)18.图15-20 客户修改账户信息序列图位于银行系统.mdl-> Logical View->修改账户(序列图)19.图15-21 客户修改账户信息协作图位于银行系统.mdl-> Logical View->修改账户(协作图)20.图15-22 账户状态图位于银行系统.mdl-> Logical View->State/Activity Model->账户状态21.图15-23 银行职员登录系统活动图位于银行系统.mdl-> User Case View->登录系统->登录系统22.图15-24 客户存款活动图位于银行系统.mdl-> User Case View->登录系统->存款23.图15-25 客户取款添活动图位于银行系统.mdl-> User Case View->登录系统->取款24.图15-26 客户转账活动图位于银行系统.mdl-> User Case View->登录系统->转账25.图15-27 创建账户的活动图位于银行系统.mdl-> User Case View->登录系统->创建新帐户26.图15-28 客户修改账户活动图位于银行系统.mdl-> User Case View->登录系统->修改帐户27.图15-29 基本业务构件位于银行系统.mdl-> Component View->Main28.图15-30 系统部署图位于银行系统.mdl-> Deployment View第16章订餐管理系统1.图16-2 接待员用例图和图16-3 系统管理员用例位于订餐管理系统.mdl-> UserCase View->用例图2.图16-4 系统类图位于订餐管理系统.mdl-> Logical View->类图3.图16-5 接待员记录订餐序列图位于订餐管理系统.mdl-> Logical View->记录预订(序列图)4.图16-6 接待员记录订餐协作图位于订餐管理系统.mdl-> Logical View->记录预订(协作图)5.图16-7 接待员取消订餐序列图位于订餐管理系统.mdl-> Logical View->取消预订(序列图)6.图16-8 接待员取消订餐协作图位于订餐管理系统.mdl-> Logical View->取消预订(协作图)7.图16-9 接待员定时提醒预订序列图位于订餐管理系统.mdl-> Logical View->定时提醒(序列图)8.图16-10 接待员定时提醒预订协作图位于订餐管理系统.mdl-> Logical View->定时提醒(协作图)9.图16-11领班记录订餐客人到店序列图位于订餐管理系统.mdl-> Logical View->记录抵店(序列图)10.图16-12 领班记录订餐客人到店协作图位于订餐管理系统.mdl-> Logical View->记录抵店(协作图)11.图16-13 领班记录订餐客人离店序列图位于订餐管理系统.mdl-> Logical View->记录离店(序列图)12.图16-14 领班记录订餐客人离店协作图位于订餐管理系统.mdl-> Logical View->记录离店(协作图)13.图16-15领班注册新会员序列图位于订餐管理系统.mdl-> Logical View->注册会员(序列图)14.图16-16 领班注册新会员协作图位于订餐管理系统.mdl-> Logical View->注册会员(协作图)15.图16-17领班修改会员信息序列图位于订餐管理系统.mdl-> Logical View->修改会员(序列图)16.图16-18领班修改会员信息协作图位于订餐管理系统.mdl-> Logical View->修改会员(协作图)17.图16-19领班删除会员序列图位于订餐管理系统.mdl-> Logical View->删除会员(序列图)18.图16-20领班删除会员协作图位于订餐管理系统.mdl-> Logical View->删除会员(协作图)19.图16-21领班更换餐位序列图位于订餐管理系统.mdl-> Logical View->换桌(序列图)20.图16-22领班更换餐位协作图位于订餐管理系统.mdl-> Logical View->换桌(协作图)21.图16-23 预订类状态图位于订餐管理系统.mdl-> Logical View-> State/ActivityModel->预订类22.图16-24 接待员记录订餐活动图位于订餐管理系统.mdl-> Logical View->State/Activity Model->记录订餐23.图16-25 接待员取消订餐活动图位于订餐管理系统.mdl-> Logical View->State/Activity Model->取消订餐24.图16-26 接待员定时提醒预订活动图位于订餐管理系统.mdl-> Logical View->State/Activity Model->提醒预订25.图16-27领班记录订餐客人到店活动图位于订餐管理系统.mdl-> Logical View->State/Activity Model->记录到店26.图16-28 领班记录订餐客人离店活动图位于订餐管理系统.mdl-> Logical View->State/Activity Model->记录离店27.图16-29 领班注册会员活动图位于订餐管理系统.mdl-> Logical View->State/Activity Model->注册会员28.图16-30 领班换桌活动图位于订餐管理系统.mdl-> Logical View-> State/ActivityModel->换桌29.图16-31领班修改会员信息活动图位于订餐管理系统.mdl-> Logical View->State/Activity Model->修改会员信息30.图16-32基本业务构件位于订餐管理系统.mdl-> Component View->Main31.图16-33 系统部署图位于订餐管理系统.mdl-> Deployment View第17章网上订单处理系统1. 图17-2 客户用例图、图17-3 营销人员用例图和图17-4仓管员用例图位于网上订单处理系统.mdl-> User Case View->用例图2. 图17-5系统类图位于网上订单处理系统.mdl-> Logical View->类图3. 图17-6客户选择产品序列图位于网上订单处理系统.mdl-> Logical View->客户选择产品(序列图)4. 图17-7客户选择产品协作图位于网上订单处理系统.mdl-> Logical View->客户选择产品(协作图)5. 图17-8客户订购产品序列图位于网上订单处理系统.mdl-> Logical View->客户订购产品(序列图)6. 图17-9客户订购产品协作图位于网上订单处理系统.mdl-> Logical View->客户订购产品(协作图)7. 图17-10 客户与营销人员协商联络序列图位于网上订单处理系统.mdl-> Logical View->联络协商(序列图)8. 图17-11 客户与营销人员协商联络协作图位于网上订单处理系统.mdl-> Logical View->联络协商(协作图)9. 图17-12客户付款序列图位于网上订单处理系统.mdl-> Logical View->付款(序列图)10. 图17-13客户付款协作图位于网上订单处理系统.mdl-> Logical View->付款(协作图)11. 图17-14 营销人员修改订单状态系统序列图位于网上订单处理系统.mdl-> Logical View->修改订单状态(序列图)12. 图17-15 营销人员修改订单状态协作图位于网上订单处理系统.mdl-> Logical View->修改订单状态(协作图)13. 图17-16营销人员打印发票序列图位于网上订单处理系统.mdl-> Logical View->打印发票(序列图)14. 图17-17营销人员打印发票协作图位于网上订单处理系统.mdl-> Logical View->打印发票(协作图)15. 图17-18营销人员通知仓管员发货序列图位于网上订单处理系统.mdl-> LogicalView->通知发货(序列图)16. 图17-19营销人员通知仓管员发货协作图位于网上订单处理系统.mdl-> Logical View->通知发货(协作图)17. 图17-20 客户付款行为状态图位于网上订单处理系统.mdl-> Logical View-> State/Activity Model->付款18. 图17-21 订单对象状态图位于网上订单处理系统.mdl-> Logical View-> State/Activity Model->订单19. 图17-22 客户选择产品活动图位于网上订单处理系统.mdl-> Logical View-> State/Activity Model->客户选择产品20. 图17-23 客户订购产品活动图位于网上订单处理系统.mdl-> Logical View-> State/Activity Model->订购产品21. 图17-24客户与营销人员联络协商活动图位于网上订单处理系统.mdl-> Logical View-> State/Activity Model->联系协商22. 图17-25客户付款活动图位于网上订单处理系统.mdl-> Logical View-> State/Activity Model->客人付款23. 图17-25通知仓管员发货活动图位于网上订单处理系统.mdl-> Logical View-> State/Activity Model->通知发货24. 图17-26营销人员打印发票活动图位于网上订单处理系统.mdl-> Logical View-> State/Activity Model->打印发票25. 图17-27 基本业务构件位于网上订单处理系统.mdl-> Component View->Main26. 图17-28 系统部署图位于网上订单处理系统.mdl-> Deployment View。

网上选课系统使用说明

网上选课系统使用说明

网上选课系统使用说明网上选课系统所提供的功能有:1.选课。

学生能够在网上实现正常学期的本专业本年级推荐选课、本院系开设课程、体育课、政治课、公共英语课、文科计算机课、通选课和公选课的选课;除此之外学生还可以进行暑期学校网上选课。

2.成绩查询。

学生能够在网上快速、便捷地查询到自己所有学期的课程成绩(包括本院系所学课程成绩、辅修/双学位成绩)。

3.选课情况查询。

学生从网上就可以了解自己的选课情况(包括正常学期和暑期学校的选课),避免了许多不必要的麻烦。

4.退课情况查询。

学生可以清楚地查看到自己退课的时间和所用的IP地址。

5.体育课评估。

6.修改密码。

此功能更加完善了系统的功能。

7.用户注销。

不仅方便用户退出系统重新进行别的操作,而且更为重要的是它能够及时保证用户在使用此系统时的安全性。

以下将分别对各个功能的操作进行详细的说明。

注:“”符号表示网页中的相应内容,【】符号表示用户进行操作的内容,本操作手册只在文首对“点击”操作进行解释,以后的文字中若出现“点击”两字均表示点击鼠标左键一次。

8.选课的时间等事项请参考《北京大学本科生学习与生活实用手册》中的选课规定或在教务部页面中的/xkcx.htm。

在进行说明之前,首先强调一下选课时间的具体安排,希望同学们能够按照时间安排严格执行选课:阶段1:预选开始,期末到第0周周五18:00;阶段2:第0周周五18:00到第一周周一早8:00,抽签、公布结果;阶段3:第一周周一8:00到第二周周日8:00,选课退课全部开始;阶段4:第二周周日8:00到第三周周一8:00,补选课,不可退课;阶段5:第三周周一8:00开始,选课全部结束。

1.进入学生选课页面学生首先启动计算机(计算机启动一般需要几分钟左右),待计算机进入正常显示页面稳定后,显示屏上将显示“我的电脑”、“我的文档”、“回收站”及“Internet Explorer”等图标,此时若学生要登录到教务部选课系统有两种方法:一是,双击(即右手食指迅速点击鼠标左键两次)电脑桌面上的【Internet Explorer】图标;二是,点击桌面左下角的【开始】按钮,接着将鼠标移到随即弹出的界面Ⅰ中间栏中的【程序】处,待其高亮显示后,又在此界面“程序”文字的箭头右边弹出另一个界面Ⅱ,此时学生再将鼠标移到【Internet Explorer】图标处点击此图标(食指点击鼠标左键一次),参见图1-1;紧接着将进入到网页浏览界面。

网上选课系统ppt

网上选课系统ppt

网上选课系统
➢项目意义:
•力以及时间上的浪费和对教务选课结果造成的不实影响
• 保证了选课过程的科学化、高效化,使选课过程方便、准 确、快捷。
网上选课系统
功能简介:
• 用户角色的划分与权限 • 浏览选课系统首页
网上选课系统
用户角色的划分与权限:
感谢各位老师指导!!
网上选课系统
3.管理员角色 管理教师用户(添加/删除/修改教师) 按条件查找教师信息 管理学生用户(添加/删除/修改学生) 按条件查找学生信息 管理课程(添加/删除/修改课程) 课程的发布 登陆与安全退出
网上选课系统
• 浏览选课系统首页
网上选课系统
• 各种角色登陆界面
网上选课系统
• 学生登陆首页
专业介绍: JAVA语言是SUN公司开发的一种高级编程语言, JAVA以其独有的开放性、跨平台性和面向网络的 交互性
短的特点,迅速从最初的编程语言发展成为全球 第一大软件开发
网上选课系统
开发环境、工具: DAO+Servlet+分页为网站的实现技术,
基于SQLServer 2000数据库的动态网页, Myeclipse作为开发工具,Tomcat为应用服 务器
网上选课系统
作者:刘盼 郭影影 班级:07信息一班 指导老师:魏艳鸣 日期:2009-11-23
----刘盼 郭影影
网上选课系统
1.专业介绍 2.项目的开发环境、工具 3.项目背景 4.项目意义 5.功能介绍 6.项目不足 7.总结
网上选课系统
所学专业课程: JAVA,WEB/JSP Servlet
学生角色权限
网上选课系统
• 教师登陆首页面
教师管理权限

网上选课系统课程设计

网上选课系统课程设计

网上选课系统课程设计目录一概述 (1)1.1课题研究的目的 (1)1.2 课题研究的意义 (1)1.3系统可行性分析 ................................................ 2 二系统分析与总体设计 ............................................ 32.1系统分析 ...................................................... 3 2.2 系统总体设计 .................................................. 5 三详细设计 ..................................................... 63.1数据库系统分析 ................................................ 6 3.2 数据库逻辑设计 ................................................ 9 3.3系统界面设计 ................................................. 10 四程序的调试与运行结果说明 ..................................... 15 4.1 错误信息类和错误显示页面 ..................................... 15 4.2登录页面 ..................................................... 15 4.3 选修课程提示 ................................................. 15 五.课程设计总结 ................................................. 16 参考文献 (17)课程设计(论文)一概述1.1课题研究的目的1.掌握采用Internet的TCP/IP协议,以B/S方式,编程技术,多媒体技术。

选课信息管理系统操作步骤

选课信息管理系统操作步骤

选课信息管理系统操作步骤一、登录系统1. 打开选课信息管理系统的登录页面;2. 输入正确的用户名和密码;3. 点击登录按钮;4. 系统验证用户名和密码是否匹配;5. 如果匹配成功,则进入系统主页;6. 如果匹配失败,则提示用户名或密码错误,重新输入。

二、查看课程信息1. 在系统主页的菜单栏中找到“课程信息”选项;2. 点击“课程信息”选项,进入课程信息管理页面;3. 在课程信息管理页面中,可以查看所有课程的基本信息,如课程名称、授课教师、上课时间等;4. 可以使用搜索功能,根据关键词搜索特定的课程信息;5. 可以点击课程名称,进一步查看课程的详细信息。

三、选课1. 在系统主页的菜单栏中找到“选课”选项;2. 点击“选课”选项,进入选课页面;3. 在选课页面中,可以查看已开设的课程列表;4. 点击“选课”按钮,选择要选修的课程;5. 系统会验证选课条件是否满足,如已选修过相同课程、课程时间冲突等;6. 如果选课条件满足,则成功选课,并在系统中显示已选课程。

四、退选课程1. 在系统主页的菜单栏中找到“已选课程”选项;2. 点击“已选课程”选项,进入已选课程管理页面;3. 在已选课程管理页面中,可以查看已选的课程列表;4. 点击“退选”按钮,取消已选的课程;5. 系统会提示确认退选操作;6. 确认退选后,系统将取消选课,并从已选课程列表中删除。

五、查看个人信息1. 在系统主页的菜单栏中找到“个人信息”选项;2. 点击“个人信息”选项,进入个人信息管理页面;3. 在个人信息管理页面中,可以查看个人基本信息,如姓名、学号、专业等;4. 可以修改个人信息,如联系方式、密码等;5. 修改完成后,点击保存按钮,系统将保存修改后的个人信息。

六、查看成绩1. 在系统主页的菜单栏中找到“成绩查询”选项;2. 点击“成绩查询”选项,进入成绩查询页面;3. 在成绩查询页面中,可以查看已修课程的成绩;4. 可以按学期或课程名称进行筛选,以便查找特定的成绩;5. 点击成绩详情,可以查看该门课程的详细成绩信息。

网上选课系统学生操作说明

网上选课系统学生操作说明

网上选课系统学生操作说明
第一步:打开IE浏览器,输入选课网址http://211.87.240.246/,登录界面如图1,
图1 登录界面
输入用户名(用户名默认值为9位的学生学号)和密码(09级新生初始密码为学生身份证号),选择“学生”单选按钮,按“登录”按钮即可登陆。

第二步:登录系统后,进入学生页面,此页面分为【网上选课】、【活动报名】、【教学质量评价】、【信息维护】、【信息查询】、【公用信息】、【系统维护】7个菜单,如图2所示。

图2 学生功能菜单界面
第三步:选择【网上选课】中【全校性选修课】菜单,进入选课界面,如图3、图4,
图3 选择菜单
图4 全校任选课页面
学生可以看到列有课程名称的页面,此页面只能在“选课”栏里打钩选择要选修的课程,“预订教材”栏请勿钩选;确定课程后按下面“提交”按钮,则该选定的课程就会落入学生本学期的选课信息中。

学生选择课程时要注意人数和上课时间:当你所选择的课程余量为“0”,表示这门课人数已满,不能再选,应改选其他可选课程,如图5。

学生超过门次限制不能选课,如图6。

最后,选课完毕后按“关闭”按钮,退出选课页面,完成本次选课的操作。

图5 人数限制提示
图6 门数限制提示。

网上选课系统

网上选课系统

网上选课系统摘要21世纪是信息时代、网络的发展改变了我们的生活、现在Internet网是全球最大的计算机通信网、它几乎遍及全球所有的角落、internet之所以可以快速的发展、主要有www系统的推动、它主要和数据库系统链接、成为一个可以处理和共享的数据库系统。

它们相互合作、互相促进、让使用户可以在Web浏览器上快速而且方便地检索数据库的内容。

随着计算机网络的发展和教育的需要,网络在教育领域得到很大的发展,利用网络资源让学生可以在网上选课是目前普遍的选课方式,本论文做的系统也是网上选课系统的设计与实现,本系统是典型的信息管理系统,开发主要是后台数据库的建立和维修,利用开发工具的便利性建立系统的原型,然后对系统原型进行不断的改进,让系统能够满足我们的需要,学生选课系统是一个管理系统,主要基于B/S模式,在Macromedia Dreamweaver 8集成开发环境下采用ASP技术,后台数据库使用ACCESS来设计和开发2003数据库的学生选课系统。

它可以让学生快速方便在网上选课,系统有很好的性能和安全性。

系统主要有管理员、教师、学生三类用户。

主要实现了管理员对用户信息的管理、学生在网上选课、教师对课程的开设、以及师生之间的互动交流等功能。

关键词:B/S ;选课系统;数据库;AspThe online course selection systemAbstractThe twenty-first Century is the age of information, the development of the Internet has changed our life, now Internet is the world's largest computer network, it is almost all over the world all corners, Internet can fast development, there are www system, it is mainly to promote and database links, can become a processing and sharing the database system. Their mutual cooperation, mutual promotion,so that users can quickly and easily retrieve the contents of the database on the Web browser. Along with the development of computer network and education network, has a great development in the field of education, so that students can use the cyber source online course is a common choice, system design and implementation of this thesis is doing online course system, this system is a typical management information system, development is mainly set up and repair the background database, the use of development tools, the convenience of the establishment of the prototype system, and constantly improve the system prototype, so that the system can meet ourneeds,Student elective system is a management system, which is based onB/S mode, using ASP technology in Macromedia Dreamweaver 8 integrated development environment, student elective system background database using ACCESS database design and development 2003. It allows students to quickly and easily in the online course, system performance and good security. The main administrator, teachers, students in three types of user system. To achieve the main functions of the administrator of the management of user information, students in online courses, teachers of courses, teachers and students interaction etc..Keywords: B/S; CourseSystem; Database; Asp引言 Internet的快速发展为教育提供了一个很好的发展平台,在计算机网络的辅助下教育踏进一个新的台阶,教师、学生和学校之间的信息传播只在一指之间,internet为我们创造方便快速的的交流途径。

学生网上选课管理系统(uml)

学生网上选课管理系统(uml)

学生网上选课管理系统(UML)一、系统概述学生网上选课管理系统是基于UML(统一建模语言)进行设计的,旨在为学生提供一个便捷、高效的选课平台。

本系统通过分析学生的需求,运用UML图示对系统进行详细描述,确保系统功能完善、操作简便。

二、系统功能模块1. 用户登录模块用户登录模块主要包括学生登录和教务管理员登录。

学生通过学号和密码登录系统,教务管理员则拥有更高的权限,负责系统维护和课程管理。

2. 课程浏览模块课程浏览模块为学生提供了丰富的课程资源,学生可以根据自己的兴趣和专业需求,查看课程详情、教师信息、上课时间等。

3. 选课模块学生在课程浏览模块中找到心仪的课程后,可以在此模块进行选课。

系统会根据学生的选课条件进行筛选,确保选课过程公平、公正。

4. 退课模块学生在规定时间内可对已选课程进行退课操作,避免因课程冲突或个人原因导致无法正常上课。

5. 成绩查询模块学生可以在成绩查询模块查看已选课程的成绩,了解自己的学习情况。

6. 教务管理模块教务管理员负责对课程、教师、学生等基本信息进行维护,确保系统正常运行。

三、系统UML图示1. 用例图用例图展示了系统的主要功能模块,包括学生、教务管理员等角色及其操作。

2. 类图类图描述了系统中的主要类及其属性和方法,如学生类、课程类、教师类等。

3. 序列图序列图展示了系统各模块之间的交互过程,如学生登录、选课、退课等操作。

4. 状态图状态图描述了系统中的关键对象在不同状态下的转换过程,如学生选课状态、课程状态等。

5. 活动图活动图展示了系统中的主要业务流程,如选课流程、退课流程等。

四、系统特点1. 操作简便:系统界面友好,操作流程清晰,便于学生快速上手。

2. 功能完善:系统涵盖了选课、退课、成绩查询等核心功能,满足学生日常需求。

4. 安全可靠:系统采用加密技术,保障用户数据安全,防止信息泄露。

五、系统优势1. 灵活的课程配置:学生网上选课管理系统允许教务管理员根据教学计划灵活调整课程设置,满足不同专业、年级学生的需求。

网上选课系统_(2)

网上选课系统_(2)

信息系统分析与设计课程题目:网上选课系统姓名 :专业 :班级 :学号 :指导老师 :摘要随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。

针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能,另外也初步解决了教师在课程信息发布管理上的权限问题。

本程序后台由SQL Server数据库支持,通过使用ASP语言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。

关键字:选课、课程信息发布、权限、SQL Server、ASP目录摘要 (1)一、设计的可行性 (4)1.1网上选课系统的产生 (4)1.2 可行性分析 (4)二、系统概述 (5)2.1系统基本功能描述 (5)2.2系统需求分析 (5)三、系统总体设计 (6)3.1 系统结构设计 (6)3.2 功能概要设计 (7)3.3 数据库设计 (9)3.3.1数据库概念结构设计 (9)3.3.2 数据库逻辑结构设计 (10)3.3.4 物理结构设计 (13)四、系统详细设计 (13)4.1 系统各模块功能设计 (13)4.2 系统各模块功能说明: (15)4.3 选课模块程序流程图 (16)五、总结 (18)六、参考文献 (18)一、设计的可行性1.1网上选课系统的产生网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式(学生按照学生安排好的课程上课)已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及人为的统计过程中不可避免出现的差错等情况。

随着高校人数的增多,这种弊端会越来越多的暴露出来。

因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。

从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。

第14章网上选课系统ppt课件

第14章网上选课系统ppt课件

9、系统管理员查询学生信息工作流程
病原体侵入机体,消弱机体防御机能 ,破坏 机体内 环境的 相对稳 定性, 且在一 定部位 生长繁 殖,引 起不同 程度的 病理生 理过程
UML统一建模语言
三、创建系统动态模型 10、系统管理员添加学生信息工作流程
(1)系统管理员进入添加学生 信息界面AddInfoForm,并在界 面中提交查询学生的信息。 (2)界面AddInfoForm将查询 的信息传递到控制对象Control。 (3)控制对象到数据库中查询 的该学生信息对象是否已存在 并判断是否可以添加。 (4)控制对象Control将新学 生的信息添加到数据库并保存。 (4)控制对象将添加成功信息 返回到界面AddInfoForm并显示。 (5)系统管理员从 AddInfoForm界面获得添加成功 的信息。
关学生的个人基本信息并保存。
加到选课系统并保存到数据库。
(4)删除学生信息。将不需要再保存 (7)修改选修课程。对数据库中原
的学生个人基本信息从数据库中删除。 有的课程信息进行修改并保存到数据
(5)查询学生信息。根据学生的学号 库中。
和姓名对在校学,消弱机体防御机能 ,破坏 机体内 环境的 相对稳 定性, 且在一 定部位 生长繁 殖,引 起不同 程度的 病理生 理过程
UML统一建模语言
三、创建系统动态模型 11、系统管理员修改学生信息工作流程
(1)系统管理员进入修改学生信息 界面ModifyInfoForm,并在界面中 提交修改学生的信息。 (2)界面ModifyInfoForm将查询的 信息传递到控制对象Control。 (3)控制对象到数据库中查询的该 学生信息对象是否并判断是否可以 修改。 (4)控制对象Control将该学生的 信息进行修改并保存。 (4)控制对象将修改成功的信息返 回到界面ModifyInfoForm并显示。 (5)系统管理员从ModifyInfoForm 界面获得修改成功的信息。

uml

uml

实验十四网上选课系统一、实验目的1.熟悉软件建模的基本作用和步骤。

2.掌握如何使用建模工具绘制模型图方法。

二、实验器材1. 计算机一台;2. Rational Rose 工具软件;三、实验内容及步骤网上选课系统的产生是因为目前高校扩招后,在校学生日益增多。

如果仍然通过系统的纸上方式选课,既浪费大量的人力物力,又浪费时间。

同时,人为的统计过程中会不可避免的出现错误,因此,通过借助网络系统,让学生只要在电脑中输入自己的个人选课信息来替代有纸化的手工操作成为高效管理的必然趋势。

该信息系统能够为学生提供方便的选课功能,也能够提高高等院校对学生和教学管理的效率。

1、需求分析网上选课系统的需求分析简述如下:●系统管理员负责系统的管理维护工作,维护工作包括课程的添加、删除和修改,对学生基本信息的添加、修改、查询和删除。

●学生通过客户机浏览器根据学号和密码进入学科界面,在这里学生可以进行查询已选课程、制定自己的学修课程以及对自己基本信息的查询。

满足上述需求的系统主要包括以下几个小的系统模块:●基本业务处理模块。

基本业务处理模块主要用于实现学生通过合法认证登录到该系统中进行网上课程的选择和确定。

●信息查询模块。

信息查询模块主要用于实现学生对选课信息的查询和自身信息的查询。

●系统维护模块。

系统维护模块主要用于实现系统管理员对系统的管理和对数据库的维护,系统的管理包括学生信息、课程信息等的维护。

数据库的维护包括数据库的备份、恢复等管理操作。

2、系统建模2.1创建系统用例模型系统的参与者包含Studengt(学生)和SystemManager(系统管理员),两个参与者如图1所示。

图1系统参与者然后,根据参与者的不同分别画出各个参与者的用例图。

●学生用例图:学生在本系统中可以进行登录、查询课程、选择课程和查询个人信息的相关操作,通过这些活动创建的学生用例图如图2所示。

●系统管理员用例图:系统管理员在本系统中能够进行登录、修改该学生信息、添加课程、修改课程和删除课程、添加学生信息和删除学生信息的相关操作,通过这些活动创建的系统管理员用例图如图3所示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

UML统一建模语言
三、创建系统静态模型
根据系统需求,创建静态系统类图。我们可以识别系统中存在的主要实体类:系 统管理员,学生,课程。 界面类:Form。
UML统一建模语言
三、创建系统动态模型
(1)学生希望通过网上选课系统 进行某一项操作。 (2)学生登录系统,在登录页面 LoginFrame输入自己的用户名和 密码并提交。 (3)系统将学生提交的用户名和 密码传递到的Control类中检查用 户合法身份的方法中。该方法将 用户信息与数据库中的用户信息 进行比较,检查用户信息中是否 存在此学生的信息。 (5)检查完毕后将验证结果返 回到登录界面显示。 (6)学生在登录界面获得验证 结果。 1、学生登录选课系统工作流程
UML统一建模语言
三、创建系统动态模型
14、学生对象的活动图
(1)学生在查询课程的界面输入课程的信息。 (2)界面将信息传递到控制业务逻辑的对象Control进行对课程的验证,然 后到数据库中去查询所查询的课程。 (3)Control获得课程信息后通过界面显示课程详细信息。
UML统一建模语言
三、创建系统动态模型
UML统一建模语言
三、创建系统动态模型
13、课程的状态图
课程包含以下三种状态:被添加的课程、被修改课程、被删除的课程。它们 之间的转化规则是: (1)系统管理员添加新的选修课程,能够被学生来选择。 (2)当原有的课程需要做修改时,由系统管理员负责修改课程的内容。 (3)当原有的课程不再开课时,由系统管理员将该课程进行删除。
UML统一建模语言
二、创建系统用例模型
学生用例能够通过该系统进行如 下活动: (1)查询选课信息。学生可以在查 询界面了解可供自己选择的各门课程 的详细信息。 (2)登录选课系统。学生能够根据 自己的学号和密码登录选课系统,如 果身份验证失败,不得进行下一步操 作。如果通过身份验证才能进入下一 个操作界面。 (3)选择所修课程。在选择课程的 界面选择自己要选修的课程并确认提 交。 (4)查询个人信息。可以通过查询 界面查询本人的基本信息。
7、系统管理员修改选修课程工作流程
UML统一建模语言
三、创建系统动态模型
(1)系统管理员进入删除课程 界面DeleteForm,并在界面中提 交删除课程的信息。 (2)界面DeleteForm将管理员 提交的课程信息传递给控制对象 Control (3)控制对象向数据库查询课 程相关信息并对查询结果进行判 断。 (4)控制对象Control向数据库 中执行删除课程的数据。 (5)控制对象将修改课程成功 的信息返回界面DeleteForm。 (6)系统管理员在界面 DeleteForm获得修改课程成功的流程
UML统一建模语言
三、创建系统动态模型
11、系统管理员修改学生信息工作流程
(1)系统管理员进入修改学生信息 界面ModifyInfoForm,并在界面中 提交修改学生的信息。 (2)界面ModifyInfoForm将查询的 信息传递到控制对象Control。 (3)控制对象到数据库中查询的该 学生信息对象是否并判断是否可以 修改。 (4)控制对象Control将该学生的 信息进行修改并保存。 (4)控制对象将修改成功的信息返 回到界面ModifyInfoForm并显示。 (5)系统管理员从ModifyInfoForm 界面获得修改成功的信息。
6、系统管理员添加选修课程作流程
UML统一建模语言
三、创建系统动态模型
(1)系统管理员进入添加课程 界面ModifyForm,并在界面中 提交修改课程的信息。 (2)界面ModifyForm将管理员 提交的课程信息传递给控制对 象Control (3)控制对象向数据库查询课 程相关信息并对查询结果进行 判断。 (4)控制对象Control.向数据 库中插入修改后课程的数据。 (5)控制对象将修改课程成功 的信息返回界面AddForm。 (6)系统管理员在界面 AddForm获得修改课程成功的信 息。
UML统一建模语言
三、创建系统动态模型
(1)学生进入查询课程界面Form, 发送查询选修课程的请求。 (2)界面Form向控制对象 Control请求课程信息,控制对象 到数据库查询课程信息。 (3)选课界面对象从控制对象中 取得所查询得到的课程对象信息 Course。并返回到选课界面上显 示所有的课程信息。 (4)学生从Form中获得课程信息。 2、学生查询选修课的工作流程
3、学生选课用例工作流程
UML统一建模语言
三、创建系统动态模型
(1)学生进入查询个人信息 界面QueryForm,并在界面中 提交查询请求。 (2)界面QueryFom将学生查 询的信息传递到控制对象 Control。 (3)控制对象从数据库中得 到所查询的个人信息。 (4)控制对象Control将得 到的信息返回到界面 QueryForm并显示。 (5)学生从QueryForm获得 自己想要的个人信息。
UML统一建模语言
12、系统管理员删除学生信息的工作流程
三、创建系统动态模型
(1)系统管理员进入删除学生信 息界面DeleteInfoForm,并在界 面中提交删除学生的信息。 (2)界面DeleteInfoForm将查询 的信息传递到控制对象Control。 (3)控制对象到数据库中查询的 该学生信息对象是否并判断是否 可以删除。 (4)控制对象Control将该学生 的信息进行删除。 (4)控制对象将删除成功的信息 返回到界面DeleteInfoForm并显 示。 (5)系统管理员从 DeleteInfoForm界面获得删除成 功的信息。
4、学生查询个人信息
UML统一建模语言
三、创建系统动态模型
5、系统管理员登录选课系统的工作流程
(1)系统管理员希望通过网上选课 系统进行某一项操作。 (2)系统管理员登录系统,在登录 页面LoginFrame输入自己的用户名 和密码并提交。 (3)系统将系统管理员提交的用户 名和密码传递到的Control类中检查 用户合法身份。将用户信息与数据 库中的用户信息进行比较,检查用 户信息中是否存在此管理员的信息。 (5)检查完毕后将验证结果返回 到登录界面显示。 (6)系统管理员在登录界面获得 验证结果。如果身份验证未通过, 重新登录或退出。否则,继续选择 下一步的操作。
UML统一建模语言
三、创建系统动态模型
(1)系统管理员进入添加课程界 面AddForm,并在界面中提交添加 课程的信息。 (2)界面AddForm将管理员提交的 课程信息传递给控制对象Control. (3)控制对象向数据库查询课程 相关信息并对查询结果进行判断。 (4)控制对象Control.向数据库 中插入新选修课程的数据。 (5)控制对象将添加课程成功的 信息返回界面AddForm。 (6)系统管理员在界面AddForm获 得添加课程成功的信息。
UML统一建模语言
三、创建系统动态模型
(1)学生进入选择选修课程界 面SelectFom,并在界面中确定 选修的课程并提交请求。 (2)选修课程界面SelectFom将 学生所选课程的信息传递到控制 对象Control,控制对象将课程 信息与数据库中的课程信息比较, 判断是否可以选课。 (3)如果可以,执行选课操作, 将选课结果保存到数据库中。 (4)控制对象返回选课成功信 息到选课界面SelectFormo。 (5)学生从界面得到选课成功 的信息。
9、系统管理员查询学生信息工作流程
UML统一建模语言
三、创建系统动态模型
(1)系统管理员进入添加学生 信息界面AddInfoForm,并在界 面中提交查询学生的信息。 (2)界面AddInfoForm将查询 的信息传递到控制对象Control。 (3)控制对象到数据库中查询 的该学生信息对象是否已存在 并判断是否可以添加。 (4)控制对象Control将新学 生的信息添加到数据库并保存。 (4)控制对象将添加成功信息 返回到界面AddInfoForm并显示。 (5)系统管理员从 AddInfoForm界面获得添加成功 的信息。
UML统一建模语言
二、创建系统用例模型
系统管理员用例能够通过该系统 进行如下活动: (1)登录选课系统。系统管理员使用 账号和登录密码登陆系统进行本系统 的管理和维护工作。 (2)添加学生信息。将新入校的新生 的个人基本信息录入到本系统,在数 据库中保存。 (3)修改学生信息。对于个人基本信 息发生变化的学生,修改数据库中相 (6)添加选修课程。将新的课程添 关学生的个人基本信息并保存。 加到选课系统并保存到数据库。 (4)删除学生信息。将不需要再保存 (7)修改选修课程。对数据库中原 的学生个人基本信息从数据库中删除。 有的课程信息进行修改并保存到数据 (5)查询学生信息。根据学生的学号 库中。 和姓名对在校学生的个人基本信息进 (8)删除选修课程。将不再开设的 行相关的查询。 选修课程从数据库中删除。
15、学生选课活动图
UML统一建模语言
三、创建系统动态模型
(1)学生在选择课程的界面输 入选择的课程的信息。 (2)界面将信息传递到控制业 务逻辑的对象Control进行对课 程的验证,到数据库中去查询该 课程是否已存在。 (3)Control根据查询结果判断 课程是存在。如果不存在,将提 示信息返回选择课程的界面予以 显示。如果合法则将选择课程的 信息添加到数据库保存。 (4)业务逻辑的对象Control根 据返回的选课结果,判断选课是 否成功。如成功在选课界面显示 选课成功的信息。如果未成功, 则显示选课失败的信息。
UML统一建模语言
第14章 网上选课系统
重点内容:
需求分析 创建系统用例模型 创建系统静态模型 创建系统动态模型
创建系统部署模型
UML统一建模语言
一、需求分析
网上选课系统是一个高等院校用来进行对学生选修课程管理的管理信息系 统(MIS)。该信息系统能够为学生提供方便的选课功能,也能够提高高等院校 对学生和教学管理的效率。网上选课系统的功能性需求包括以下内容: (1)系统管理员负责系统的管理维护工作,维护工作包括课程的添加、删除和 修改,对学生基本信息的添加、修改、查询和删除。 (2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进 行查询已选课程、指定自己的选修课程以及对自己基本信息的查询。 满足上述需求的系统主要包括以下几个小的系统模块: (1)基本业务处理模块。基本业务处理模块主要用于实现学生通过合法认证登 录到该系统中进行网上课程的选择和确定。 (2)信息查询模块。信息查询模块主要用于实现学生对选课信息的查询和自身 信息的查询。 (3)系统维护模块。系统维护模块主要用于实现系统管理员对系统的管理和对 数据库的维护,系统的管理包括学生信息、课程信息等信息的维护。数据库的 维护包括数据库的备份、恢复等数据库管理操作。
相关文档
最新文档