




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 网上选课系统项目报告 2 目录目录 第一章第一章 需求分析需求分析 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 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 4 第一章第一章 需求分析需求分析 1 11 1 概念分析概念分析 学生网上选课系统用于根据教学计划 教师资源等 制定每学 期的课程表及相关信息 面对的用户包括系统管理员 教师和学生 因此该系统的功能模块应分为系统姑那里远需求 教师需求 学生 需求三个部分 管理员可以通过超级用户身份登录 对系统进行全 面的管理维护 老师 学生以不同用户的身份进入不同的界面 执 行不同的操作 该系统为学生主要提供选课服务 因此学生可以直接查看选课 情况 学生可以根据本人学号和密码登陆系统 进行相关操作 此 外还应附带其他服务 如实核对个人信息 查看教师信息 课程信 息以便选课 查看自己选课结果 查询考试成绩等 查询的功能需求 1 说明 此功能是学生可以查询本学期的开课计划 包括课程的 详细信息 专业课查询 选修课查询 已选课查询等 2 录入 通过友好的交互界面 使学生通过点击鼠标就可以实现 各种查询功能 3 加工 系统通过点击鼠标所提交的查询请求 利用数据系统的 查询功能查询出符合要求的记录 4 输出 在屏幕上显示查询后的结果 通常以 报表的形式显示 5 1 21 2 系统分析系统分析 1 2 11 2 1 学生选课子系统页面设计学生选课子系统页面设计 客户端可以为学生提供网上选课的过程 学生通过选择身份登 录 进入选课系统 然后进行选课 提交的选课结果传到服务器端 便于接下来的教师打分 教师打完分数后 学生登录后可以查询个 人或其他人的成绩 首先进入选择登录身份界面 点击 登录 之 后进入选择操作界面 包括 选修 查看选课结果 查询成绩 1 2 21 2 2 教师管理子系统界面设计教师管理子系统界面设计 客户端可以为教师提供网上查看学生选课信息 打分 统计的过 程 教师通过选择身份登录 进入选课系统 然后进行学生选课信 息 为学生打分 提交的分数传到服务器端 便于接下来的学生查 询分数 首先进入选择登录身份界面 点击 登录 之后进入选择 操作界面 包括 学生选课信息 打分 统计 1 2 3 1 2 3 管理员管理子系统界面设计管理员管理子系统界面设计 客户端有为教师提供网上管理学生 管理教师 管理课程的过程 管理员通过选择身份登录 进入选课系统 然后可以选择学生管理 6 管理教师或管理课程 管理员的请求被提交到服务器端 满足用户 的要求 首先进入选择登录身份界面 点击 登录 之后进入选择 操作界面 包括 管理学生 管理教师 管理课程 1 31 3 功能分析功能分析 1 3 11 3 1 功能模块图设计功能模块图设计 网上选课系统 前台管理 后台管理 学生注册 网上选课 选课审核基本信息管理教学任务分部 教学任务查看 学 期 管 理 职 称 管 理 部 门 管 理 专 业 管 理 班 级 管 理 教 师 管 理 课程 管理 课 程 类 型 管 理 7 1 41 4 用例图设计用例图设计 1 4 11 4 1 学生用例图设计学生用例图设计 学生 网上选课 注册 1 4 21 4 2 教师用例图设计教师用例图设计 教师 查看教学任务 8 1 4 31 4 3 管理员用例图设计管理员用例图设计 管理员 学期管理 职称管理 部门管理 专业管理 班级管理 教师管理 课程管理 课程类型管理 选课审核 教学任务分配 第二章第二章 系统设计系统设计 9 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 部门表设计部门表设计 10 2 2 22 2 2 专业表设计专业表设计 2 2 32 2 3 班级表设计班级表设计 2 2 42 2 4 学期表设计学期表设计 2 2 52 2 5 职称表设计职称表设计 11 2 2 62 2 6 教师表设计教师表设计 2 2 72 2 7 学生表设计学生表设计 2 2 82 2 8 课程类型表设计课程类型表设计 12 2 2 92 2 9 课程表设计课程表设计 2 2 102 2 10 教师课程关系表设计教师课程关系表设计 2 2 112 2 11 学生课程关系表设计学生课程关系表设计 13 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 14 2 3 4UV Select TeacheSubjectReleation2 3 4UV Select TeacheSubjectReleation 2 3 5UV Select StudenSubjectReleation2 3 5UV Select StudenSubjectReleation 15 2 3 6UV Select SelectSubjectVerify2 3 6UV Select SelectSubjectVerify 第三章第三章 程序设计程序设计 3 13 1 网上选课系统后台程序实现网上选课系统后台程序实现 3 1 13 1 1 母版页设计母版页设计 16 3 1 23 1 2 基本信息管理页面设计基本信息管理页面设计 3 1 33 1 3 教学任务分配设计教学任务分配设计 17 3 23 2 网上选课系统前台程序实现网上选课系统前台程序实现 3 2 13 2 1 系统注册页面设计系统注册页面设计 3 2 23 2 2 学生选课页面设计学生选课页面设计 18 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 19 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 20 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 21 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 22 学期 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 学期添加成功 23 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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 服装知识考试题目及答案
- 液流电池制造项目节能评估报告
- 音乐鉴赏基础试题及答案
- 团务基础试题及答案
- 数字化财务审计的创新方法与技术手段
- 包装物流中心建设项目经济效益和社会效益分析报告
- 羽毛球拍生产线项目风险评估报告
- 风电场项目社会稳定风险评估报告
- 2025年小餐馆员工的劳动合同模板
- 智慧康养中心综合建设项目经济效益和社会效益分析报告
- 穴位按摩法操作评分标准
- 充电站运营管理制度(参考模板)
- 体育与健康教学设计《手倒立前滚翻》
- NISP一级考前模拟训练题库200题(含答案)
- JJG 20-2001标准玻璃量器
- 2024外研版初中英语单词表汇总(七-九年级)中考复习必背
- 《大数据平台部署与运维》课程标准(含课程思政)
- 英语中的时间表达(示范课例)
- 脊柱外科进修汇报
- 《史记》上册注音版
- 苏州大学文学院语言学纲要课程笔记
评论
0/150
提交评论