没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
网上选课系统设计方案
网上选课系统
一.需求分析
背景:随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。针
对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布
两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以
及教师对课程信息发布的管理等功能,另外也初步解决了教师在课程信
息发布管理上的权限问题。本程序前台采用 Dreamweaver 4.03 进行页面
制作,后台由 SQL Server 数据库支持,通过使用 ASP 语言实现动态网页
的效果,达到对数据库的操作以完成使用者的要求。本文中除了有对程
序的总体设计、详细设计、功能实现等主体部分外,在这之前还介绍了
与网上选课系统相关的信息管理系统、网络编程技术、ASP 编程语言、
SQL Server 数据库服务器等的基本内容及发展情况。
分析:网上选课系统需要设计实现功能有:对于学生,实现个人信息的查询修改、选课信
息的查询,最重要的是进行选课;对于 代课教师,除了修改个人信息外,还要对
该学期所代课程的学生进行成绩上的评定;管理员的主要功能就是对各项信息进行
初始化、调整,以及实现对各类数据的管理功能。
网上选课系统的功能性需求包括以下内容:
(1)系统管理员负责系统的管理维护工作,维护工作包括课程的添加、删
除和修改,对学生基本信息的添加、修改、查询和删除。
(2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可
以进行查询已选课程、指定自己的选修课程以及对自己基本信息的查询。
二.概要设计
2.1.1 各模块功能及示意图
根据功能的不同可以将本系统划分为四个主模块,五个子模块
身份验证:通过登录才可进入选课系统,登录信息提交后检验登录者的身份是
否合法,合法,则转入对应的操作界面。在本系统中,只有三种身
份:学生、老师、管理员。
选课:用于学生的网上选课,通过选择被选学期,查看被选专业的课程,完成
该学期的选课任务。
信息管理:
信息浏览:信息浏览包括已选课程浏览、被选课程浏览、公共信息浏览、
已发布课程信息浏览。已选课程浏览是为学生提供的查看自己
已经选择的课程信息,根据选择的学期不同而更新页面。被选
1
网上选课系统
课程浏览用于学生修改、补选、重新选择课程。公共信息浏览
适用于教师和学生查看最近发布的信息(内容、时间)。已发
布课程信息浏览用于各代课老师查询自己已经发布的课程信息 ,
主要用于浏览、核对。
信息查询:信息查询包括教师个人信息查询、课程查询、选课名单查询。
课程查询即通 课程编码(唯一)来查询该课程的相关介绍,包
括课程内容、开课学期、地点等内容。教师个人信息是通过教
师姓名来查询对应的老师个人信息,包括学历、职称、成果等 。
通过选课名单的查询可以查看该学期选择某一门课程的学生情
况。
信息修改:
修改:信息修改包括选课信息的修改,课程发布信息的修改,密码的修改 ,
学生信息的修改,教师信息的修改。选课信息的修改用于学生
修………………………………..
…………………………………………………………………………..
理员才可以完成。
课程发布:课程发布用于教师发布新的课程信息,新信息发布后,当学生选择
不同的学期后即可看到发布的信息(以列表的形式同其他课程信息
一起列出)。
2.2 数据库设计
教师信息表
标识:Info_teac
教师信息表包括身份证号、姓名、性别、所属学院、学历、职称、个人简介、
密码 8 个字段。
名称 字段名称 类别 主键 非空
身份证号
Shenfenzhenghao varchar Yes Yes
姓名
Xingming varchar No No
性别
Xingbie char No No
所属学院
Suoshuxueyuan varchar No No
学历
Xueli char No No
职称
Zhicheng char No No
个人简介
Gerenjianjie text No No
密码
Mima varchar No No
教师信息表
管理员信息表
标识:Info_mana
管理员信息表包括登录号、姓名、密码 3 个字段。
名称 字段名称 类别 主键 非空
登录号
Dengluhao varchar Yes Yes
2
网上选课系统设计方案
姓名
Xingming varchar No No
密码
Mima varchar No No
管理员信息表
学生选课信息表
标识:selected
学生选课信息表包括 学号、姓名、所在学院、所在专业、班级、学期、所选课
程、课程编码 8 个字段。
名称 字段名称 类别 主键 非空
学号
Xuehao varchar No No
姓名
Xingming varchar No No
所在学院
Suozaixueyuan varchar No No
所在专业
Suozaizhuanye varchar No No
班级
Banji varchar No No
学期
Xueqi varchar No No
所选课程
Suoxuankecheng varchar No No
课程编码
Kechengbianma varchar No No
学生选课信息表
6.留言信息表
标识:note
留言信息表包括 序号、标题、内容、时间 4 个字段。
名称 字段名称 类别 主键 非空
序号
Xuhaho int Yes Yes
标题
Biaoti varchar No Yes
内容
Neirong text No No
时间
Shijian varchar No No
留言信息表
2.3 创建系统用例模型
创建系统用例的第一步是确定系统的参与者。网上选课系统的参与者包含二种,分别
是 Student(学生)和 SystemManager(系统管理员),如图 2-2 所示。
图 2-2 系统参与者
然后,我们根据参与者的不同分别画出各个参与者的用例图。
1. 学生用例图:学生在本系统中的可以进行登录、查询课程、选择课程和查询个人信
息的相关操作。通过这些活动创建的学生用例图如图 2-3 所示。
3
网上选课系统
图 2-3 学生用例图 图 2-4 系统管理员用例图
2. 系统管理员用例图:系统管理员在本系统中能够进行登录、修改学生信息、添加、
修改和删除课程、添加和删除学生信息的相关操作。通过这些活动创建的系统管理员用例
图如图 2-4 所示。
3 创建系统总用例图
三.详细设计及测试页面
3.1 教师/学生登录功能
在登录页面对应的地方输入用户名、密码、学号/身份证号,确认后登录。
在提交后的 asp 文件 中 ,首先 通 过学号 / 身份 证 号 对数 据 库中的 Info_stud/
Info_teac 表进行检索,若检索到的记录集为空,则说明学号/身份证号错误,从
而转到相应的出错处理程序,若记录集不为空,再进行姓名判断,若姓名与表
中的姓名不相等,进行出错处理,若相等,进而检查密码是否相等,不相等,
4
剩余19页未读,继续阅读
资源评论
class221
- 粉丝: 1
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功