




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档 网上选课系统项目报告 精品文档 目录目录 第一章第一章 需求分析需求分析 4 1 1 概念分析 4 1 2 系统分析 5 1 2 1 学生选课子系统页面设计 5 1 2 2 教师管理子系统界面设计 5 1 2 3 管理员管理子系统界面设计 5 1 3 功能分析 6 1 3 1 功能模块图设计 6 1 4 用例图设计 6 1 4 1 学生用例图设计 6 1 4 2 教师用例图设计 7 1 4 3 管理员用例图设计 7 第二章第二章 系统设计系统设计 7 2 1 总体设计 8 2 2 数据库设计 8 2 2 1 部门表设计 8 2 2 2 专业表设计 9 2 2 3 班级表设计 9 2 2 4 学期表设计 9 2 2 6 教师表设计 10 2 2 7 学生表设计 10 2 2 9 课程表设计 11 2 2 10 教师课程关系表设计 11 2 3 表间关系图 12 2 3 1UV Base Major 12 2 3 2UV Base Class 12 2 3 4UV Select TeacheSubjectReleation 13 2 3 5UV Select StudenSubjectReleation 13 2 3 6UV Select SelectSubjectVerify 14 第三章第三章 程序设计程序设计 14 3 1 网上选课系统后台程序实现 14 3 1 1 母版页设计 14 3 1 2 基本信息管理页面设计 15 3 2 网上选课系统前台程序实现 16 精品文档 3 2 1 系统注册页面设计 16 3 2 2 学生选课页面设计 16 3 2 3 教师任务查看页面设计 17 第四章第四章 编码设计编码设计 17 4 1 班级管理的编码 17 4 2 专业管理的编码 19 4 3 课程管理的编码 20 4 4 学期管理的编码 21 第五章第五章 编码测试编码测试 23 5 1 页面测试 23 5 2 数据表测试 23 第六章第六章 部署维护部署维护 24 1 24 2 24 3 24 4 24 5 25 6 25 7 26 精品文档 第一章第一章 需求分析需求分析 1 11 1 概念分析概念分析 学生网上选课系统用于根据教学计划 教师资源等 制定每学 期的课程表及相关信息 面对的用户包括系统管理员 教师和学生 因此该系统的功能模块应分为系统姑那里远需求 教师需求 学生 需求三个部分 管理员可以通过超级用户身份登录 对系统进行全 面的管理维护 老师 学生以不同用户的身份进入不同的界面 执 行不同的操作 该系统为学生主要提供选课服务 因此学生可以直接查看选课 情况 学生可以根据本人学号和密码登陆系统 进行相关操作 此 外还应附带其他服务 如实核对个人信息 查看教师信息 课程信 息以便选课 查看自己选课结果 查询考试成绩等 查询的功能需求 1 说明 此功能是学生可以查询本学期的开课计划 包括课程的 详细信息 专业课查询 选修课查询 已选课查询等 2 录入 通过友好的交互界面 使学生通过点击鼠标就可以实现 各种查询功能 3 加工 系统通过点击鼠标所提交的查询请求 利用数据系统的 查询功能查询出符合要求的记录 4 输出 在屏幕上显示查询后的结果 通常以 报表的形式显示 精品文档 1 21 2 系统分析系统分析 1 2 11 2 1 学生选课子系统页面设计学生选课子系统页面设计 客户端可以为学生提供网上选课的过程 学生通过选择身份登 录 进入选课系统 然后进行选课 提交的选课结果传到服务器端 便于接下来的教师打分 教师打完分数后 学生登录后可以查询个 人或其他人的成绩 首先进入选择登录身份界面 点击 登录 之 后进入选择操作界面 包括 选修 查看选课结果 查询成绩 1 2 21 2 2 教师管理子系统界面设计教师管理子系统界面设计 客户端可以为教师提供网上查看学生选课信息 打分 统计的过 程 教师通过选择身份登录 进入选课系统 然后进行学生选课信 息 为学生打分 提交的分数传到服务器端 便于接下来的学生查 询分数 首先进入选择登录身份界面 点击 登录 之后进入选择 操作界面 包括 学生选课信息 打分 统计 1 2 3 1 2 3 管理员管理子系统界面设计管理员管理子系统界面设计 客户端有为教师提供网上管理学生 管理教师 管理课程的过程 管理员通过选择身份登录 进入选课系统 然后可以选择学生管理 精品文档 管理教师或管理课程 管理员的请求被提交到服务器端 满足用户 的要求 首先进入选择登录身份界面 点击 登录 之后进入选择 操作界面 包括 管理学生 管理教师 管理课程 1 31 3 功能分析功能分析 1 3 11 3 1 功能模块图设计功能模块图设计 网上选课系统 前台管理 后台管理 学生注册 网上选课 选课审核基本信息管理教学任务分部 教学任务查看 学 期 管 理 职 称 管 理 部 门 管 理 专 业 管 理 班 级 管 理 教 师 管 理 课程 管理 课 程 类 型 管 理 精品文档 1 41 4 用例图设计用例图设计 1 4 11 4 1 学生用例图设计学生用例图设计 学生 网上选课 注册 1 4 21 4 2 教师用例图设计教师用例图设计 教师 查看教学任务 精品文档 1 4 31 4 3 管理员用例图设计管理员用例图设计 管理员 学期管理 职称管理 部门管理 专业管理 班级管理 教师管理 课程管理 课程类型管理 选课审核 教学任务分配 第二章第二章 系统设计系统设计 精品文档 2 12 1 总体设计总体设计 管理员 登录教学任务分配 1 输入用户名和密码 11 提交教学任务分配请求 12 处理教学任务分配信息 3 选择部门 查询教师 2 登录成功 数据库操作 5 返回教师数据 4 处理教师请求 6 显示教师信息 13 返回处理结果 14 显示处理结果 7 选择学期 提出查询课程信息请求 8 处理查询课程信息请求 9 返回课程信息数据 10 显示课程信息 2 22 2 数据库设计数据库设计 2 2 12 2 1 部门表设计部门表设计 精品文档 2 2 22 2 2 专业表设计专业表设计 2 2 32 2 3 班级表设计班级表设计 2 2 42 2 4 学期表设计学期表设计 2 2 52 2 5 职称表设计职称表设计 精品文档 2 2 62 2 6 教师表设计教师表设计 2 2 72 2 7 学生表设计学生表设计 2 2 82 2 8 课程类型表设计课程类型表设计 精品文档 2 2 92 2 9 课程表设计课程表设计 2 2 102 2 10 教师课程关系表设计教师课程关系表设计 2 2 112 2 11 学生课程关系表设计学生课程关系表设计 精品文档 2 32 3 表间关系图表间关系图 2 3 1UV Base Major2 3 1UV Base Major 2 3 2UV Base Class2 3 2UV Base Class 2 3 3UV Base 2 3 3UV Base SubjectSubject 精品文档 2 3 4UV Select TeacheSubjectReleation2 3 4UV Select TeacheSubjectReleation 2 3 5UV Select StudenSubjectReleation2 3 5UV Select StudenSubjectReleation 精品文档 2 3 6UV Select SelectSubjectVerify2 3 6UV Select SelectSubjectVerify 第三章第三章 程序设计程序设计 3 13 1 网上选课系统后台程序实现网上选课系统后台程序实现 3 1 13 1 1 母版页设计母版页设计 精品文档 3 1 23 1 2 基本信息管理页面设计基本信息管理页面设计 3 1 33 1 3 教学任务分配设计教学任务分配设计 精品文档 3 23 2 网上选课系统前台程序实现网上选课系统前台程序实现 3 2 13 2 1 系统注册页面设计系统注册页面设计 3 2 23 2 2 学生选课页面设计学生选课页面设计 精品文档 3 2 33 2 3 教师任务查看页面设计教师任务查看页面设计 第四章第四章 编码编码设计设计 4 14 1 班级管理的编码班级管理的编码 public partial class Admin SelectSubject ClassManage System Web UI Page private string sql protected void Page Load object sender EventArgs e if Page IsPostBack InitPageData private void InitPageData String operFlag Request QueryString operFlag if operFlag null operFlag add if modify Equals operFlag String classID Request QueryString ID sql SELECT ID MajorID ClassNo ClassName Remark FROM UT Base Class where ID classID DataTable dtClass CommonUtils GetTableBySql sql Copy txtNo Text Convert ToString dtClass Rows 0 classNo txtName Text Convert ToString dtClass Rows 0 className ddlMajor SelectedValue Convert ToString dtClass Rows 0 majorID txtRemark Text Convert ToString dtClass Rows 0 Remark 精品文档 Session Add CommonUtils Session ClassID dtClass Rows 0 ID btnAdd Visible false btnModify Visible true btnQuery Visible false else btnAdd Visible true btnModify Visible false btnQuery Visible true sql SELECT ID ClassNo ClassName MajorName DepartName FROM UV Base Class where 1 1 CommonUtils ECGridView gdvClass sql sql select ID majorName from ut base major CommonUtils ECDropDownList ddlMajor sql majorName ID true protected void btnQuery Click object sender EventArgs e sql SELECT ID ClassNo ClassName MajorName DepartName FROM UV Base Class where 1 1 String tmp tmp txtNo Text Trim if Equals tmp sql and classNo tmp tmp txtName Text Trim if Equals tmp sql and className like tmp tmp txtRemark Text Trim if Equals tmp sql and classRemark like tmp tmp ddlMajor SelectedValue if tmp Equals CommonUtils DDL First Item Value sql and MajorID tmp CommonUtils ECGridView gdvClass sql protected void btnAdd Click object sender EventArgs e sql insert into UT Base Class MajorID ClassNo ClassName Remark values sql ddlMajor SelectedValue sql txtNo Text Trim sql txtName Text Trim sql txtRemark Text Trim int result CommonUtils OperateData sql if result 1 Response Write alert 班级添加成功 else Response Write alert 班级添加失败 protected void btnModify Click object sender EventArgs e sql update UT Base Class set sql MajorID ddlMajor SelectedValue sql ClassNo txtNo Text Trim sql ClassName txtName Text Trim sql Remark txtRemark Text Trim sql where ID Convert ToString Session CommonUtils Session ClassID Session Remove CommonUtils Session ClassID int result CommonUtils OperateData sql if result 1 Response Write alert 班级信息修改成 功 else Response Write alert 班级信息修改失 败 protected void btnDel Click object sender EventArgs e int count 0 for int i 0 i gdvClass Rows Count i CheckBox cbx 精品文档 CheckBox this gdvClass Rows i FindControl cbxDelOper if cbx Checked true Label lblClassID Label this gdvClass Rows i FindControl lblClassID string classID lblClassID Text sql delete from UT Base Class where ID classID int count1 CommonUtils OperateData sql if count1 0 count Response Write alert 共删除 count 个班级 InitPageData protected void gdvClass PageIndexChanging object sender GridViewPageEventArgs e gdvClass PageIndex e NewPageIndex InitPageData protected void txtNo TextChanged object sender EventArgs e string classNo txtNo Text Trim sql select count from UT Base Class where ClassNo classNo bool isExist false int result Convert ToInt32 CommonUtils GetScalarBySql sql if result 0 isExist true if isExist this lblClassExist Visible true this txtNo Focus else this lblClassExist Visible false this txtName Focus 4 24 2 专业管理的编码专业管理的编码 public partial class Admin SelectSubject MajorManage System Web UI Page String sql protected void Page Load object sender EventArgs e if Page IsPostBack InitPageData private void InitPageData sql SELECT ID DepartmentID MajorNo MajorName DepartNo DepartName ParentID DepartRemark FROM UV Base Major CommonUtils ECGridView this gdvMajor sql sql SELECT ID DepartNo DepartName ParentID Remark FROM UT Base Department CommonUtils ECDropDownList this ddlDepartment sql DepartName ID true protected void gdvMajor PageIndexChanging object sender GridViewPageEventArgs e this gdvMajor PageIndex e NewPageIndex InitPageData 精品文档 protected void btnAdd Click object sender EventArgs e string majorNo this txtMajorNo Text Trim string majorName this txtMajorName Text Trim string remark this txtMajorRemark Text Trim string departmentID this ddlDepartment SelectedValue sql insert into UT Base Major DepartmentID MajorNo MajorName Remark values departmentID majorNo majorName remark int result CommonUtils OperateData sql if result 1 Response Write alert 专业添加成功 else Response Write alert 专业添加失败 InitPageData 4 34 3 课程管理的编码课程管理的编码 public partial class Admin SelectSubject SubjectManage System Web UI Page private string sql protected void Page Load object sender EventArgs e if Page IsPostBack InitPageData private void InitPageData sql SELECT ID DepartNo DepartName ParentID Remark FROM UT Base Department CommonUtils ECDropDownList ddlDepartment sql DepartName ID true sql SELECT ID StartYear EndYear TermOrder FROM UT Base Term DataTable dt CommonUtils GetTableBySql sql Copy for int i 0 i dt Rows Count i DataRow dr dt Rows i dr StartYear Convert ToString dr StartYear Convert ToString dr EndYear 学年 第 Convert ToString dr TermOrder 学期 CommonUtils Dt2DropDownList ddlTerm dt StartYear ID true protected void btnQuery Click object sender EventArgs e sql SELECT sql FROM UV Base Subject sql where 1 1 string tmp tmp this txtSubjectNo Text Trim if Equals tmp sql and SubjectNo tmp tmp this txtSubjectName Text Trim if Equals tmp sql and SubjectName like tmp tmp this ddlTerm SelectedValue if 0 Equals tmp sql and TermID tmp tmp this ddlDepartment SelectedValue if 0 Equals tmp sql and DepartmentID tmp DataTable dt CommonUtils GetTableBySql sql Copy for int i 0 i dt Rows Count i DataRow dr dt Rows i dr StartYear Convert ToString dr StartYear Convert ToString dr EndYear 学年 第 Convert ToString dr TermOrder 精品文档 学期 this gdvSubject DataSource dt DefaultView this gdvSubject DataBind protected void gdvSubject PageIndexChanging object sender GridViewPageEventArgs e this gdvSubject PageIndex e NewPageIndex InitPageData protected void btnDel Click object sender EventArgs e int count 0 for int i 0 i this gdvSubject Rows Count i CheckBox cbx CheckBox this gdvSubject Rows i FindControl cbxDelOper if cbx Checked true Label lblSubjectID Label this gdvSubject Rows i FindControl lblSubjectID string subjectId lblSubjectID Text sql delete from UT Base Subject where ID subjectId int count1 CommonUtils OperateData sql if count1 0 count Response Write alert 共删除 count 门课程 InitPageData 4 44 4 学期管理的编码学期管理的编码 public partial class Admin SelectSubject TermManage System Web UI Page String sql protected void Page Load object sender EventArgs e if Page IsPostBack InitPageData private void InitPageData sql SELECT ID StartYear EndYear termOrder FROM UT Base Term CommonUtils ECGridView this gdvTerm sql Lb PageInfo Text 第 gdvTerm PageIndex 1 ToString 页 共 gdvTerm PageCount 页 protected void gdvTerm PageIndexChanging object sender GridViewPageEventArgs e this gdvTerm PageIndex e NewPageIndex int x Convert ToInt32 e NewPageIndex 1 InitPageData protected void btnAdd Click object sender EventArgs e string startYear this ddlYear SelectedValue Substring 0 4 string endYear this ddlYear SelectedValue Substring this ddlYear SelectedValue IndexOf 1 string termOrder this ddlTerm SelectedValue sql insert into UT Base Term StartYear EndYear TermOrder values startYear endYear termOrder int result CommonUtils OperateData sql if result 1 Response Write alert 学期添加成功 精品文档 else Response Write alert 学期添加失败 InitPageData protected void gdvTerm RowDeleting object sender GridViewDeleteEventArgs e string id gdvTerm DataKeys e RowIndex Value ToString sql delete UT Base Term where ID id int result CommonUtils OperateData sql if result 1 Response Write alert 学期删除成功 else Response Write alert 学期删除失败 InitPageData protected void gdvTerm RowDataBound object sender GridViewRowEventArgs e if e Row RowType DataControlRowType DataRow if e Row RowState DataControlRowState Normal e Row RowState DataControlRowState Alternate LinkButton e Row Cells 5 Controls 0 Attributes Add onclick javascript return confirm 你确认要删除 e Row Cells 1 Text e Row Cells 2 Text 学年吗 protected void gdvTerm RowEditing object sender GridViewEditEventArgs e gdvTerm EditIndex e NewEditIndex InitPageData protected void gdvTerm RowUpdating object sender GridViewUpdateEventArgs e sql update UT Base Term set StartYear TextBox gdvTerm Rows e RowIndex Cells 1 Controls 0 Text EndYear TextBox gdvTerm Rows e RowIndex Cells 2 Controls 0 Text TermOrder TextBox gdvTerm Rows e RowIndex Cells 3 Controls 0 Text where ID gdvTerm Rows e RowIndex Cells 0 Text int result CommonUtils OperateData sql if result 1 Response Write alert 学期修改成功 else Response Write alert 学期修改失败 gdvTerm EditIndex 1 InitPageData protected void gdvTerm RowCancelingEdit object sender GridViewCancelEditEventArgs e gdvTerm EditIndex 1 In
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心理健康信息安全知识培训课件
- 文化创意产业众创空间建设投资回报预测报告
- 2025-2030家政服务行业直播带货营销效果评估与优化策略
- 2025-2030家政企业数字化转型中的成本控制与效益分析专题报告
- 心梗三项课件
- 深度剖析2025年医药电商平台合规运营模式下的客户关系管理策略研究报告
- 教育与培训行业市场分析报告:职业培训行业竞争格局与未来趋势
- 2025年幼儿教育学试题及答案解析
- 人体肌肉课件
- 2025年食品安全与质量控制模拟试题(附答案)
- GB/T 20000.6-2006标准化工作指南第6部分:标准化良好行为规范
- GB/T 16311-1996道路交通标线质量要求和检测方法
- GB/T 1149.4-2008内燃机活塞环第4部分:质量要求
- 地基基础工程施工方法及基础知识课件
- 江苏省无锡市各县区乡镇行政村村庄村名居民村民委员会明细及行政区划代码
- 江西师范大学研究生院非事业编制聘用人员公开招聘1人(专业学位培养办公室助理)(必考题)模拟卷
- 2021社会保险法知识竞赛试题库及答案
- SF-36生活质量调查表(SF-36-含评分细则)
- 小学数学校本教研的实践与思考(课堂PPT)
- 经历是一种收获的作文5篇
- 血液透析管路及透析器安装操作评分标准
评论
0/150
提交评论