计算机毕业论文-基于mvc架构的网上选课系统的设计与实现内容摘要:
系统开发的必要性和可能性两个方面进行讨论。 开发的必要性 随着计算机应用的不断深入,信息产业的兴起,互联网的发展及应用,网上办公的作用日益明显。 各行各业几乎都与 计算机 有 着 密切的联系,都实现了不同程度的自动化操作。 网上选课 系统 对学生 选修课程 进行 了 规范、科学 的 设计 , 快捷有效 地 实现了学生对课程的选修。 同时,该系统也录入了 学生 、教师、课程 、班级 等 的基本信息 , 可以为 学校 的管理带 来方便。 开发的可能性 1. 技术可行性:使用现如今已经成熟的 MVC 架构 ,系统数据库选择 SQL Server2020 , 在 系统中的核心部分使用 Servlet+JavaBean 技术 , 实现 JSP+Servlet+JavaBean 和 SQL Server 2020的有机集合。 2. 经济可行性: 开发高校学生的网上选课 系统属于高校的信息化建设,开发过程所需要的经济费用是极其少的,在使用过程中也只需要浏览器的支持, 其他环节并不涉及到经济问题, 所以其在经济上是非常可行的,可以使整个 选课 的管理更高效快捷。 3. 社会可行性:学校 的各级人员都对学校的信息化建设持支持的态度,并积极地为信息化建设的开展而做自己能做的事;学校的组织管理制度已经非常成熟,暂时不会有大的变动;学校的工作人员文化水平都相对较高,这对信息化建设是非常有利的。 3 系统 分析 业务流程 分析 通过调查 ,以 滁州学院计算机系 为例,可以 分析学生 网上选课 的整个过程, 得到如图 31 的业务流程图: 滁州学院本科毕业论文 12 图 31 网上选课系统 的业务流程图 ⑴ 系统管理员 对学生、教师、课程、班级信息进行管理和维护 并录 入系统数据库。 ⑵ 学生 对选修的课程进行注册、 修改个人 信息 并 将相关信息 录 入数据库 , 同时学生可以查看 可选报课程的课程简介和教学进度表的 相关 信息以及 自己 所有 课程 的 学分情况,这些信息 当被 查看时 自动 以 列表 形式 显示 给学生。 ⑶ 教师在 系统中 对选报其所带课程的学生进行审核 并对修完所带课程的学生进行打分 ,系统自动根据 该教师 所 带 班级 及课程 信息 列出选报并需审核的学生信息 , 在公布成绩时,系统自动根据该教师所带班级及课程信息列出需打分的学生信息 ;同时教师可以对该课程的课程简介和教学进度表进 行编辑。 ⑷ 系统根据教师给学生的成绩自动在该生的原始学分上加分并计算出其总学分, 同时 将结果 录 入系统数据库 ,从而避免了大量的手工输入以及 由此 可能 产生的失误。 数据流程分析 由图 31中的业务流程图,可以得到本 网上选课 系统的数据流程图,如图 32所示: 滁州学院本科毕业论文 13 图 32 网上选课 系统的数据流程图 4 系统设计 系统结构设计 通过对业务流程的 分析 ,结合现实情况,可以设计出整个学生网上选课 系统的总体结构。 由于本系统存在三 种不同权限的用户,每种 权限的用户进入系统后是其权限对应的不同页面,所以在进行系统结构设计时要分别考虑。 滁州学院本科毕业论文 14 1. 系统管理员的页面结构设计 图 41 系统管理员页面 的 结构图 系统管理员 有四 个模块可以操作,分别是 学生 信息管理模块 、教师信息管理模块、课程信息管理模块和班级信息管理模块。 学生 信息管理模块的下层模块分别是添加 学生信息 模块 、 删除学生信息 模块 、 更新学生信息 模块 ; 教师信息 管理模块所包含的模块分别是 添加教师信息 模块 、删除教师信息 模块 、更新教师信息模块 ;课程信息管理模块所包含的模块分别是添加课程信息模块、删除课程信息模块、更新课程信息模块;班级信息管理模块所包含的模块分别是添加班级信息模块、删除班级信息模块、更新班级信息模块。 2. 学生功能 页面结构设计 图 42 学生功能 页面 的 结构图 滁州学院本科毕业论文 15 学生功能页面 有 三个 模块可以操作,分别是 选修课程 模块 、 修改信息 模块和 查看学分 管理模块。 以学生身份登录后进入选修课程功能页面:系统根据 学生信息情况给出该生可以选报的课程;修改信息功能页面: 修改个人密码和编辑个人资料;查看学分:可以查看 自己 所 有 课程 的 学分情况 及总学分。 3. 教师功能 的页面结构设计 图 43 教师功能 页面 的 结构图 教师功能页面有 三 个模块可以操作,分别是 挑选学生 模块、 公布成绩 模块 、更改信息模块。 挑选学生管理模块完成教师对申请该课程学生的 审核 及批准操作 ; 公布成绩 模块 完成给学生打分的操作 ;更改信息模块完成修改密码及编辑个人材料的操作。 数据库设计 根据以上的分析 可以 设计 出本系统 的 数据库,所用到的数据库表说明 如下 : 表 41 管理人员表 admin 序号 字段说明 字段名 字段类型 长度 主键 备注 1 管理人员 ID id varchar 50 是 2 姓名 name varchar 50 3 密码 password varchar 50 4 联系电话 tel varchar 50 5 电子邮箱 e_mail varchar 50 滁州学院本科毕业论文 16 表 42 学生基本信息表 student 序号 字段说明 字段名 字段类型 长度 主键 备注 1 学号 id varchar 50 是 2 姓名 name varchar 50 3 密码 password varchar 10 4 籍 贯 jiguan varchar 100 5 所 属专业 department varchar 100 6 性别 sex varchar 100 7 学分 mark int 4 8 联系电话 tel varchar 50 9 电子邮箱 e_mail varchar 50 表 43 教师信息表 teacher 序号 字段说明 字段名 字段类型 长度 主键 备注 1 教师 号 id varchar 50 是 2 姓名 name varchar 50 3 职称 title varchar 50 4 密码 password varchar 50 5 联系电话 tel varchar 50 6 电子邮箱 e_mail varchar 50 7 最高学位 zgxw varchar 50 8 最高学历 zgxl varchar 50 9 毕业院校 byyx varchar 50 10 所学专业 sxzy varchar 50 11 政治面貌 zzmm varchar 50 12 民族 mz varchar 50 13 研究 方向 yjfx varchar 50 14 出生年月 csny varchar 50 15 性别 xb varchar 50 滁州学院本科毕业论文 17 表 44 课程信息表 course 序号 字段说明 字段名 字段类型 长度 主键 备注 1 课程 号 id varchar 50 是 2 课程名称 name varchar 50 3 课程学分 mark varchar 50 4 课程先修课 prepare varchar 50 5 课程所属专业 dep varchar 50 6 课 程性质 character varchar 50 7 考察方式 examode varchar 50 表 45 班级信息表 classes 序号 字段说明 字段名 字段类型 长度 主键 备注 1 班级 号 id varchar 50 2 教师号 tea_id varchar 50 是 3 课程号 cour_id varchar 50 4 教室号 room_id varchar 50 5 课程时间 cour_time varchar 50 是 表 46 选课信息表 enrol 序号 字段说明 字段名 字段类型 长度 主键 备注 1 选课的学生ID号 id varchar 50 是 2 选课学生所属班级 ID号 class_id varchar 50 是 3 选课成功标识位 accept bit 1 4 总评 成绩 score varchar 50 5 平时成绩 pingshi varchar 50 6 实验成绩 shiyan varchar 50 7 期末成绩 qimo varchar 50 滁州学院本科毕业论文 18 表 47 课程简介 kcjj 序号 字段说明 字段名 字段类型 长度 主键 备注 1 班级 号 id varchar 50 是 2 课程名称 name varchar 50 是 3 课程类 kcl varchar 50 4 课程负责人 kcfzr varchar 50 5 联系电话 lxdh varchar 50 6 e_mail e_mail varchar 50 7 教师队 jsd varchar 50 8 开课学期 kkxq varchar 50 9 内容简介 nrjj varchar 50 10 课程说明 kcsm varchar 50 11 先修课程要求 xxkcyq varchar 50 12 教材 jc varchar 50 13 教学参考书 jxcks varchar 50 表 48 教学进度表 jxjd 序号 字段说明 字段名 字段类型 长度 主键 备注 1 授课教师姓名 skjsxm varchar 50 2 职称 zc varchar 50 3 授课专业 skzy varchar 50 4 班级 bj varchar 50 是 5 课程名称 kcmc varchar 50 是 6 教材名称 jcmc varchar 50 7 出版社 cbs varchar 50 8 学年 xn varchar 50 9 学期 xq varchar 50 10 周数 zs varchar 50 11 计划学时 jhxs varchar 50 12 讲课 jk varchar 50 13 实验课 syk varchar 50 14 周次 1 zc1 varchar 50 15 周学时 1 zxs1 varchar 50 16 讲课 1 jk1 varchar 50 17 实验课 1 syk1 varchar 50 18 教学内容摘要1 jxnrzy1 varchar 800 滁州学院本科毕业论文 19 19 周次 2 zc2 varchar 50 20 周学时 2 zxs2 varchar 50 21 讲课 2 jk2 varchar 50 22 实验课 2 syk2 varchar 50 23 教学内容摘要2 jxnrzy2 varchar 800 24 周次 3 zc3 varchar 50 25 周学时 3 zxs3 varchar 50 26 讲课 3 jk3 varchar 50 27 实验课 3 syk3 varchar 50 28 教学内容摘要3 jxnrzy3 varchar 800 29 周次 4 zc4 varchar 50 30 周学时 4 zxs4 varchar 50 31 讲课 4 jk4 varchar 50 32 实验课 4 syk4 varchar 50 33 教学内容摘要4 jxnrzy4 varchar 800 34 周次 5 zc5 varchar 50 35 周学时 5 zxs5 varchar 50 36 讲课 5 jk5 varchar 50 37 实验课 5 syk5 varchar 50 38 教学内容摘要5 jxnrzy5 varchar 800 39 周次 6 zc6 varchar 50 40 周学时 6 zxs6 va。计算机毕业论文-基于mvc架构的网上选课系统的设计与实现
相关推荐
: char tem_sql[256]=select * from road where Roadfirst=。 char tem_sql0[256] = order by roadweight。 char tem_sql1[256] = = Roadthird))。 的关联道路的起点和终点 RFID 码查询该道路的完整路径 : char tem_sql[256]=select * from
树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。 随着这种结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。 从对顶层的信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构 的全部细节为止。 本系统一共分为前台和后台两大模块
个开发者都可以加入移动互联的世界,共同推动移动互联的发展。 应用程序框架 普通的开发者可以使用 Android 核心应用程序的系统 API。 Android 的应用开发框架涉及的非常巧妙,通过这套应用框架,各种组件可以被用户的应用重复利用,各种服务也可以被各种应用重复应用。 开发人员应该很好地理解这套框架的工作机制,这样才能开发出 更好的应用程序。 下面列举应用框架的主要部分: 一. 一组
得不提到: 5 网上花店行业的领头羊 ——虹桥鲜花礼品连锁机构。 虹桥鲜花 是迄今为止国内最成功的网上花店企业。 成功和失败的经验历史告诉,电子商务的发展必须紧密的与传统产业相结合。 在 4 年多的时间里,虹桥鲜花网不断捕捉商业机遇,他们在开展鲜花礼品配送的同时,紧紧抓住了国内花店业 “尚处于调整转型时期 ”的这一现实,以切实提高与之合作的花店的利润水平,及竞争力为目的
具软件使用 电脑硬件、软件、网络中常用及的软件使用。 40 10 局域网安装管理 计算机网络及网络布线与工程 以 ATA 局域网管理( windows2020 )中级标准;局域网硬件设备选型、组网、系统性能参数测试、网络操作系统安装使用以及系统的基本维护; 120 22 计算机安全与管理 计算机安全知识、计算机病毒的 防治方法、计算机网络防火墙技术、电子商务中的安全认证技术等 40 11
广告创意,图像输入与输出于一体。 Photoshop 的应用领域很广泛,在图像、图形、文字、视频、出版各方面都有涉及。 所用技术 本网站实现除了大量应用了 Flash 对其主要框架以及效果的构造制作,以及 Photoshop对网站图片的制作修改外,还使用了 XML 在 Flash 中的载入、读取和解析。 当使用 HTML 显示数据时,数据将被存储在 HTML 中。 通过 XML