学生选课系统用例文档

学生选课系统不同的用户类所确定的用例
学生选课用例图
该模块包括课程信息查询、选课功能、成绩查询三个功能模块。

提供了查看查看课程学分、课程的教师,上课时间地点,选课,查询成绩,查询已选修课程及修改课程的功能。

1.1用例-学生系统登陆
1.2用例-课程信息查询
1.2.1用例-课程学分的查询
1.2.2用例-课程任课教师的查询
1.2.3用例-上课时间地点的查询
1.3用例-选课功能
1.3.1用例-查询已选课程
1.3.2用例-查询已选课程
1.3.3用例-删除已选课程
1.3.4用例-选择课程
1.4用例-成绩查询功能
1.4.1用例-成绩单打印功能
管理员课程管理用例图
该模块包括课成绩管理和课程管理两个功能模块。

提供了学生成绩录入,成绩统计,录入课程表,课程基本信息录入,查询课程基本信息选课情况统计,打印信息的功能。

2.1用例-管理员系统登陆
2.2用例-成绩管理
2.2.1用例-学生成绩录入
2.2.2用例-学生成绩统计
2.3用例-课程管理
2.3.1用例-课程表管理
2.3.1.1用例-课程表录入
2.3.1.2用例-课程任课教师信息录入
2.3.2用例-课程表管理
2.4用例-打印信息
教师成绩管理用例图
该模块包括成绩查询和所教课程查询两个功能模块。

提供了查看查看所教课程平均分、单个学生成绩,上课时间地点查询的功能。

3.1用例-教师登陆
3.2用例-教师成绩查询
3.2.1用例-总体成绩查询
3.2.2用例个人成绩查询
3.3用例-所教课程课表查询
备注: 登录名为教师编号,密码和教师编号一样,首次登录系统后需要修改密码。

合集下载

学生选课系统完整的UML建模

学生选课系统完整的UML建模

信息系统集成技术及应用题目:UML系统分析设计、建模与实现学号:100430112022姓名:杨家建专业:计算机技术指导教师:舒远仲UM L系统分析设计与建模以简单的学生选课系统进行详细的系统分析与建模。

(一)系统用例图1•首先根据需求分析可知:管理员维护课程信息,对其进行添加、修改、删除等。

学生可以在线查询课程信息,并进行选课,也可以在规定时间内更改选修 的课程。

我们发现系统中的参与者有:管理员和学生,然后从参与者的角度就可 以发现系统的用例,并绘制出系统的用例图,如图 1所示:图1学生选课系统用例图2.对部分用例进行描述:“添加课程”用例1) 用例名:添加课程2) 执行者:管理员3) 目的:管理员通过系统界面进入,添加所要开设的课程,确认无误后将其信息保 存到数据库中,以供学生选择。

4)过程描述:5) 管理员选择进入管理界面,用例开设修改课程停开课程A —管理员vvinclude>><<include>>添加课程vvinclude>><<extend>>删除课程查询课程信息6)系统提示输入管理密码7)管理员输入密码8)系统验证密码9)A1:密码错误10)进入管理界面,系统显示目前所建立的全部课程信息11)管理员选择添加课程12)系统提示输入新课程信息13)管理员输入信息14)系统验证是否和已有的课程冲突15)A2 :有冲突16)10 )系统添加新课程,提示课程添加成功17)11 )系统重新进入管理界面,显示所有课程18 )12 )用例结束19 )异常事件流处理:20 )A1 :密码错误:1)系统提示再次输入。

2)用户确认后进入第5)步。

21 )A2 :有冲突:1)系统提示冲突,显示冲突的课程信息。

2)用户重新输入,验证无误后进入第10 )步。

选课”用例1)用例名:选课2)执行者:学生3)目的:学生进入选课系统界面,浏览的课程,最后选择一门自己喜欢的课程并提交。

UML高校选课系统用例文档

UML高校选课系统用例文档

用例文档
目录
“登录”用例文档 (2)
学生 (3)
表1 “查看课程表”用例文档 (3)
表2 “查看教师信息”用例文档 (4)
表3 “选课”用例文档 (5)
教务管理人员 (6)
表4 “学生信息管理”用例文档 (6)
表5 “课程信息管理”用例文档 (7)
表6 “选课管理”用例文档 (8)
教师 (9)
表7 “教师个人管理”用例文档 (9)
表8 “课程信息介绍”用例文档 (10)
“登录”用例文档
学生
表1 “查看课程表”用例文档
表2 “查看教师信息”用例文档
表3 “选课”用例文档
教务管理人员
表4 “学生信息管理”用例文档
表5 “课程信息管理”用例文档
表6 “选课管理”用例文档
教师
表7 “教师个人管理”用例文档
表8 “课程信息介绍”用例文档。

选课管理系统文档(数据库课程设计)

选课管理系统文档(数据库课程设计)

数据库系统设计课程设计任务书计算机科学与技术学院制目录1.相关专业背景功能 --------------------------------- 1 2.需求分析 --------------------------------------- 4 3.概念模型与E-R图__________________________________13 4.E-R模型转换 -----------------------------------14 5.数据库设计与建立 ------------------------------176、连接数据库---------------------------------------237. 个人总结-----------------------------------------24 8.参考文献 --------------------------------------25一、选修课管理系统的相关背景功能选修课管理系统是一个面向学校教务管理人员、教师和学生并为其提供服务的管理系统。

选修课管理系统所经历的三个阶段一、没有电脑的年代,网上选课根本不存在,当时学生根据自己的爱好兴趣等方面,先选择相应的课程,然后由班级上报院系,再通过人工整理所上报的信息的办法,决定每个人的选课信息以及任课老师所教的课程,也就是说几乎谈不上选修课管理系统这么一说。

二、每个院系有了为数不多的几台电脑后,班级上报院系的信息,由院系先在电脑上登记,最后交给教务处,教务处通过选修课管理系统(还不够完善),经过审核决定最终结果并公布;三、电脑普及率很高,也就是现在这样,网上选课已不成问题,教务处直接通过选修课管理系统,了解与审核选课信息,最终决定最后的结果并公布。

有关选修课的概念与定义选修课与“必修课”相对。

主要指高等学校和中等专业学校中学习某一专业的学生可以有选择地学习的课程。

在教学计划中一般不作硬性规定。

管理信息系统课程设计--以学生选课系统为例

管理信息系统课程设计--以学生选课系统为例

管理信息系统课程设计--以学生选课系统为例(共26页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--目录1、前言 (3)、系统简介、开发目的、可行性研究、使用环境与开发工具2、系统分析 (4)、系统基本功能描述、系统需求分析 6、组织机构6、管理职能分析 6、业务流程分析 6、数据流程分析 6、数据字典 6现行系统评价 63、新系统设计 (4)1、系统目标设计 52、新系统功能(模块)结构图 63、新系统计算机信息系统流程设计 64、代码设计 65、系统物理配置方案设计 66、数据库设计 67、输出/输入设计 68、程序模块设计说明 6四、设计小结 (1)1、小组总结 22、个人总结 3五、参考文献 (1)六、分工说明 (1)说明:我们小组研究的课题是:学生选修课信息管理系统。

在研究过程中,我们使用的开发工具主要是Windows2003和Visual 。

我们把研究的重点放在在系统分析、系统设计实现过程、方法及内容等方面。

1.前言系统简介管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。

其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。

随着Internet的飞速发展深刻地影响了人们的日常生活和商业运作方式。

社会的方方面面渗透着互连网的应用,使得一向烦琐的手工程序变得方便,快捷。

学校网上选课系统正是基于这一思想发展起来的。

学生网上选课系统已经在很多高校得到广泛的应用,而且深得广大师生的称赞。

学生选课系统用例说明

学生选课系统用例说明

编号参与者用例名称1登录系统2查看个人资料3修改个人资料4查询所有可选课程的信息5查询公共选修课6查询专业选修课7根据老师查询选修课信息8根据院系查询选修课9根据专业查询选修课10添加选课11删除已选课程12查询公共选修课学分13查询专业选修课学分14留言15登录系统16查看个人资料17修改个人资料18查询所有可选课程信息19查询公共选修课20查询专业选修课21查询自己所带课程22申请授课课程23申请删除自己所带课程2425登录系统26查看个人资料27修改个人资料28统计所有选课情况29查询已被选课程30查询未被选课程31按院系统计选课情况32打印33增加新教室34删除旧教室35查询已占用教室36查询空教室37查询未分配教室的课程38查询已经分配教室的课程修改课程教室39分配教室4041登录系统42查看个人资料43修改个人资料44增加教师45删除教师46查询教师信息47增加学生48删除学生49查询学生信息学生教师学校管理员50导入/导出数据51增加选课项52修改选课项53删除选课项54查询本院所有选课情况55给教师分配课程56查询教师可以教授的课程57审核教师申请的课程58未选课的学生补选5960添加普通管理员61删除管理员62修改管理员信息63配置管理64初始化系统65数据备份66数据恢复导入/导出数据系统管理员院系管理员用例说明以学生的身份登录进学生选课系统查看自己已经选的课程(包括公共选修课和专业选修课)、自己的本学期目前选修课的学分、自己目前所有选修课的学分(专选、公选)、本学期应该达到的学分、学生姓名、班级、院系修改登录的密码查询自己可选的公选课和专选课的课程信息查询自己可选的公选课信息查询自己可选的专业选修课的信息根据自己所喜欢的老师来选择选修课查询某院系提供的公选课和专业选修课,从而为自己提供参考查询自己感兴趣的某专业,看该专业是否提供选修课,从而为自己提供参考选择自己感兴趣的课程进行选修删除自己选择的某一门课程或者某几门课程查看自己所需公共选修课学分以及自己当前已经获得公共选修课学分来确定自己的公共选修课查看自己所需专业选修课学分以及自己当前已经获得专业选修课学分来确定自己的专业选修课学生可以给教师进行留言,与老师进行沟通教师可以查看自己即将教授的课程教师可以向学院申请自己想教的课程对自己不想教的课程,或者感觉自己教起来会很吃力的课程,教师可以选择删除,但是要向院系管理员提出申请,如果通过了则可以不带这门课,否则,该老师必须带这门课通过统计的情况来评价课程的受欢迎程度对于未被选的选修课应该予以删除,并将结果返回给选了这门课的学生和教授这门课的老师将全校或者某个院系的选课情况打印出来添加新的可以作为教学用的教室删除已经不用做教室的教室查询当前占用的教室查询当前未被占用的教室查询还没有分配教室的课程查询已经分配教室的课程如果课程上课的教室需要修改则可以从未被占用的教室里面选择教室进行修改对未分配教室的课程进行教室分配新招聘进来的教师应该入系统已经辞职的教师应该从系统中删除查询院系里面所有教师的基本情况,包括他们所带的课程,带课程的数量新入校的学生应该入系统已经毕业的或者退学的学生应该从系统中删除查询某个学生或者某班学生的基本情况(包括选课情况、必修课学分、选修课学分等)打印某个学生的选课情况、打印某个班级学生的选课情况,以及学生的学分情况将某门课程设为选修课将当前的选修课程改为另一门课程该门课选课人数过少,老师提出申请,删除当前的选修课程对于未被选的选修课应该予以删除,并将结果返回给选了这门课的学生和教授这门课的老师按照专业来给科任老师分配课程查询教师精通领域获取教师可以教授的课程老师申请教授某门课,如果可行则通过,不可行则发出提示;老师提出删除某门课通过审核后,可行则删除,并发出提示告知老师和学生该门选修课已经被取消对于那些超期没有选中课程的学生可以进行补选学校管理员只有一个、每个院系都应该有自己对应的院系管理员如果某个院系被合并则可以删除该管理员修改管理员密码完成系统数据备份、数据恢复、系统数据初始化、密码设置和权限管理等操作在选课管理系统启用时,进行相关的初始化工作完成学生选课系统数据的备份操作在系统出现异常的时候,根据备份的数据完成学生选课系统数据的恢复操作完成系统内外数据的转换操作。

学生选课系统-白盒测试

学生选课系统-白盒测试

实用实验报告课程名称:软件测试方法和技术学生姓名:刘成立、龙甜学号:14122402475、14122402596 院系:计算机班级:1202 组别:1 任课教师:张建东指导老师:张建东目录一、学生选课系统选课以及退选流程图 2二、语句覆盖: 42.1:语句覆盖过程分析:2.2:语句覆盖测试用例:三、判定覆盖: 53.1:判定覆盖过程分析:3.2:判定覆盖测试用例:四、条件覆盖: 64.1:条件覆盖过程分析:4.2:条件覆盖测试用例:五、判定-条件覆盖: 75.1:判定-条件覆盖过程分析:5.2:判定-条件覆盖测试用例:六、条件组合覆盖: 86.1:条件组合覆盖过程分析:6.2:条件组合覆盖测试用例:七、路径覆盖: 97.1:路径覆盖过程分析:7.2:路径覆盖测试用例:八、实验总结: 11九、源代码: 12实验一 白盒测试用例设计一、学生选课系统选课以及退选流程图: 1.1学生选课系统选课流程图:注释:条件A 为,判定课程号是否存在? 条件B 为,判定是否在课程号范围内?a=0?输出:该课程不存在e=1? Td=1?T TFFF输出:这门课程选过了TFTB D ATFEHCFh=max?输出:选课成功!b>0&&b<Cno选课 c=1? 输出:这门课人数已满是否重新选课?条件C 为,判定是否确认选课? 条件D 为,判断该课程是否已经选过了? 条件E 为,判定是否继续选课? 条件H 为,判定选课人数是否已满?1.2学生选课系统退选流程图:注释:条件A 为,判定课程号是否输入有误? 条件B 为,判定课程号是否存在?a>Cno||a<0 输出:课程号输入有误TBTTTFFF FAb=0?输出:该课程不存在c=1?是否重新退选课?退选课程d=1? 输出:退选成功输出:你还未选此门课程CD条件C为,判断是否重新退选?条件D为,判定退选是否成功?二、语句覆盖:2.1:语句覆盖过程分析:语句覆盖的基本思想是设计若干测试用例,使得运行被测试程序时,每个可执行语句至少被执行一次。

UML实例学生选课系统


需求分析
需求分析阶段应该尽量的避免去考 虑系统实现的细节问题。 也就是说, 虑系统实现的细节问题 。 也就是说 , 它 描述的是一个系统做什么, 描述Biblioteka 是一个系统做什么 , 而不是怎么 做。
学生选课系统——需求分析阶段 需求分析阶段 学生选课系统
一. 二. 三. 四.
系统功能分析 确定系统的参与者 确定系统的用例 学生选课系统的用例图
系 统 管 理 员 用 例 图
学生选课系统——系统功能分析 系统功能分析 学生选课系统
系统管理员通过插入、修改、删除、 系统管理员通过插入、修改、删除、查 看管理课程信息。 看管理课程信息。 系统管理员通过插入、修改、删除、 系统管理员通过插入、修改、删除、查 看管理教师信息。 看管理教师信息。 系统管理员通过插入、修改、删除、 系统管理员通过插入、修改、删除、查 看管理学生信息。 看管理学生信息。 教师凭借用户名和密码登录系统。 教师凭借用户名和密码登录系统。
学生选课系统——系统功能分析 系统功能分析 学生选课系统
教师可以核实、维护个人信息, 教师可以核实、维护个人信息,如 需修改向管理员提出申请由管理员完成, 需修改向管理员提出申请由管理员完成, 当同学选了他的课后他可以在所授课程 的信息表中查询该生的信息及上课的时 间和地点,并在考试之后录入成绩。 间和地点,并在考试之后录入成绩。
学生选课系统——系统功能分析 系统功能分析 学生选课系统
有相关方面的负责人对课程信息和 用户信息进行管理, 用户信息进行管理,课程信息管理包括 课程信息的添加、修改、删除、查看; 课程信息的添加、修改、删除、查看; 用户信息管理包括用户信息的添加、 用户信息管理包括用户信息的添加、修 删除、查看。 改、删除、查看

课程设计--学生选课系统

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊学生选修课程管理系统第9小组┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊目录1 可行性分析 (3)1.1 经济上的可行性 (3)1.2 技术上的可行性 (3)1.3 操作上的可行性 (3)2 需求分析 (4)2.1需求陈述 (4)2.2分析建模 (4)3 分析设计 (9)3.1系统功能结构设计 (9)3.3系统软件架构设计 (13)4 详细设计 (14)5 实现 (18)6 测试 (28)6.1测试方法 (28)6.2测试用例 (29)7 总结 (31)7.1小组总结 (31)7.2个人总结 (31)┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊1 可行性分析1.1 经济上的可行性界面友好,操作简单,系统实现可行,因此经济可行。

该系统可以容易实现学生、老师和教学系统管理员与学校之间的联系,在Internet上实现完成部分教务工作,提高办事效率。

1.2 技术上的可行性随着互联网的蓬勃发展,越来越多的机构将科研管理与Internet融合到一起,以方便个高校管理。

在这样一个社会背景下,基于Windows和SQL Server 2005设计出数据库,运用先进的技术、先进的C#语言,采用B/S模式开发的大学生选修课管理系统,将学生、老师、管理员有机地结合在一起,有效地提高管理水平和效率。

随着科学技术的不断提高,计算机科学日渐成熟,基于以上的技术在现今比较容易实现。

1.3 操作上的可行性该系统操作方便,简单。

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊2 需求分析2.1需求陈述系统功能模块基本将本系统划分为三大模块,即学生选课模块、教师开课模块以及管理员管理模块。

(1)学生选课模块:在这个模块中,允许学生修改个人信息,浏览基本的课程;并实现主要的选课功能,包括填写选课信息、查看已选课程、修改选课等。

学生选课系统的设计与实现

青岛农业大学毕业论文(设计)题目:学生选课系统的设计与实现姓名:学院:理学与信息科学学院专业:计算机科学与技术班级:学号:指导教师:2015年5 月30 日学生选课系统的设计与实现摘要:基于JSP的学生选课系统是一套典型的B/S架构的网络系统,其开发的主要方面是后台数据库的建立和维护,次要部分为前台应用程序的设计。

本系统功能完善,可使高校的选课系统从纯手工中解脱出来,使高校的学生选课变的高效,方便,有序,其实用性强,用户界面友好,有助于加快高校的信息传递和智能建设,并为高校整体实现信息化管理体系作好铺垫。

关键词:MYSQL;JSP;学生学生选课;B/SStudent course selection system based on Web(School of Information Science and Engineering, Shandong Normal University)Abstract:Based on JSP student course selection system is a typical B / S network system, its development mainly includes the application development in the preceding and the backstage database the establishment and the maintenance of two aspects.The system has perfect function, can make the course system of colleges and universities freed from the hand, to realize the automation of the elective system, standardization, rationalization, scientific, practicability, friendly user interface, help to speed up the information transmission and the intelligent construction, and for the high school information management system for the whole bedding.Key words:MYSQL ; JSP;Student course selection;B/S目录引言 (5)第1章. 集成环境及开发工具 (6)1.1系统环境配置 (6)1.2硬件要求 (6)1.3开发工具 (6)第2章. 系统分析 (8)2.1需求分析 (8)2.2可行性分析 (8)第3章. 系统设计 (10)3.1系统目标 (10)3.2系统功能描述 (10)第4章.数据库设计 (14)4.1数据库总体设计 (14)4.2实体E-R图 (14)4.3数据库的创建语句 (15)第5章.系统模块程序实现 (18)5.1登陆界面设计 (18)5.2学生管理子系统 (23)5.3管理员管理子系统 (26)5.4教师管理子系统 (35)参考文献 (42)引言当今社会,计算机技术迅速向着集成化、网络化方向发展。

“学生选课系统”开发案例(设计说明)

“学生选课系统”开发案例(设计说明)这里以学生选课系统为例,详细地描述应用用VFP开发数据库应用系统的全过程。

一、需求分析某大学教务部计划采用计算机管理学生选课及成绩管理的全过程,以帮助管理人员更快、更好的做好选课管理工作。

其功能如下:(1)能输入、修改、查询选课有关的信息,如学生档案、课程信息、教师信息、成绩信息等;(2)能进行统计,如学生选修课程的平均成绩、某课程的平均成绩。

(3)能打印学生成绩单、教师工作量表等。

用户提出开发应用系统的要求后,软件开发者应通过调查研究归纳出目标系统的数据需求和功能需求。

(一)数据需求通过调查,总结出用户对数据的需求如下:(1)学生信息包括:学生姓名、性别、出生日期、是否团员、专业、入学时间、入学成绩、简历、照片等。

(2)课程信息包括:课程名称、课程性质、学时数、学分等。

(3)教师信息包括:教师姓名、性别、职称、通信地址、电话、电子信箱等。

(4)选课信息包括:学生姓名、课程名称、开课时间、成绩等。

(二)功能需求功能分析的任务是了解用户对数据的处理方法和输出格式。

1.基础数据录入基础数据包括学生数据、课程数据、教师数据和学生选课数据以及编码数据等。

要求系统能录入这些数据,并且能够进行修改。

注意在数据录入和修改的过程中应保持数据的参照完整性。

2、查询能够查询出学生数据、课程数据、教师数据以及学生选课数据等。

3、统计要求能根据学生选课信息按学生统计平均成绩和按课程统计平均成绩。

4、打印输出打印学生成绩单和教师工作量表。

二、概要设计项目设计一个典型的数据库应用程序有数据结构、用户界面、查询选项和报表组成。

在设计应用程序时,应仔细考虑每个组件将提供的功能以及与其他组件之间的关系。

一个经过良好组织的Visula FoxPro应用程序一般需要为用户提供菜单;一个或多个表单,供数据输入并显示。

同时还需要添加某些事件响应代码,提供特定的功能,保证数据的完整性和安全性。

此外,还需要提供查询和报表,允许用户从数据库中选择信息。

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