1、2016-2017 学年春季学期企业资源规划课程论文题目:选课系统分析与设计学号 姓名 成绩1421330014 李通提交论文(报告)时间: 2017 年 4 月 11 日1【摘要】从选课开始到选课完毕,我们所设计的流程图多个环节是参考了本校教务系统的选课流程。无论是长期的实践证明还是理论结构上讲,它都是一个能够良好运行的系统结构,系统中教务处与学生之间的互动都能够有效的完成。选课通知信息的发放环节是一切下行的开始,所以选课通知准备的环节变得尤为重要,如何编写、有谁来编写都是要仔细思考的。开放选课后的通知途径是值得去提升的,简单且容易让学生收到消息的途径应该被应用。课程收藏功能是一个方便学生选
2、课的功能,可以被保留。根据学生的不同培养方案,学生可灵活的进行选课。但是某些热门的课程由于容量有限需要进行抽签操作已增加公平性,没有中签的同学如果还想选课需要进行抢选操作,顾名思义就是想上某些还有名额或者有退课的课程,就要进行一次抢夺形式的选课,先到先得的抢选形式将会让系统的硬件不堪重负。抢选完后可以退课,这也是最后的一次退课机会,补选过后将不可以退课。所以通过这种选课模式,能够极大的将课程资源平均分配,层层的筛选与分配将使得不同课程之间的人数均衡且无课可上的同学很少。但是会大大加深系统的负载压力,而且此种选课的方式有些过于繁琐,学生需要投入过多的精力在选课、抽签、抢选、补选上。综上所述,我们
3、设计的选课系统的最大优点是课程资源分配频平均。关键词:选课流程;负载;优化2目录一、选课系统流程图 .3二、流程分析 .4(一)、制作通知流程 .4(二)、发布通知流程 .4(三)、学生预选课流程 .5(四)、课程抽签流程 .6(五)、课程抢选流程 .7(六)、课程补选流程 .7(七)、退课流程 .8三、系统优化方法 .9(一)通知阶段优化 .9(二)优化流程图 .91、第一轮选课 .92、筛选学生 .103、第二轮选课 .1134、第二次筛选学生 .125、加课阶段 .13(三)在选课期间租用服务器 .14四、访问记录 .15五、总结 .16六、附件 .171、 选课系统流程4制 作 通 知
4、发 布 通 知学 生 预 选 课程课 程 抽 签课 程 抢 选课 程 补 选选 课 完 成退 课VVV图 1 选课流程图二、流程分析5(一)制作通知流程选课准备编写选课通知及规则教务处课程计划通知进程书面通知图 2 制作通知图(1)当选课准备时,教务处根据课程计划编写选课通知及规则,输出信息为书面通知及附录 2。(二)发布通知流程开放选课通知细则进行通知教务处选课进程通知结果表图 3 发布通知图(1)当开放选课时,教务处根据通知细则进行通知。输出信息为通知结果表及其附件,见表 1,及附录 1,附录 5。6输出信息为结果:表 1 通知结果表开放选课 通知 选课细则 访问量各类课程 同学了解/不了
5、解 同学了解/不了解 5000(峰值)(三)学生预选课流程登陆系统登录操作学生初选课程学生学生各模块选课分数要求学生最高学分限制初选课操作选课时间冲突判断收藏课程收藏课程操作学生课程信息抽签 / 退课流程课程收藏表初选课程表图 4 初选课程图7(1)当选课开始,学生登录选课系统时,学生登录操作。(2)当收藏课程开始时,学生根据课程信息进行课程收藏操作。输出信息为课程收藏表,见表 3。输出信息为结果:表 3 课程收藏表管理学 会计学 高等数学 计算机网络实训 企业资源规划收藏/不收藏 收藏/不收藏 收藏/不收藏 收藏/不收藏 收藏/不收藏(3)当初选课程时,学生根据学生各模块选课分数要求、学生最
6、高学分限制、选课时间冲突判断进行初选操作。输出信息为初选课程表,及附录 3。输出信息结果为:表 4 初选课程表学号 姓名 课程号 课程名 是否选中 系统访问量142133001 张三 N10897 信息管理系统 1 或 0 5000(峰值)(四)课程抽签流程8抽 签 开 始抽 签 操 作教 务 处公 平 的 系 统 抽签 原 理抽 签 结 果 公 布抢 选 流 程图 5 抽签图当抽签开始时,教务处根据公平的系统抽签原理进行抽签操作。输出信息为抽签结果公布,见表 5。同时同学可以对已抽中的进行退课操作,根据退课指导进行退课,见附录 3。此时对抽签结果进行判定,如果抽签结果是 1,则抽结束。如果抽签结果是 0,则抽签结束,准备抢选。输出信息为结果:表 5 抽签结果表(5)课程抢选流程学号 姓名 课程号 课程名 是否选中 系统访问量142133001 张三 N10897 信息管理系统 1 或 0 1000(均值)