您好,欢迎来到独旅网。
搜索
您的当前位置:首页学生选课系统设计书

学生选课系统设计书

来源:独旅网


学生选课系统设计书

一、 需求说明

学生选课系统是一个基于WEB 的网络选课系统,学生根据自己所学专业,在系统中选择相应的课程,每种课程至少与一位老师相关,学生选择课程的同时,可以选择此课程所对应的任课老师。学生可以在系统中浏览所有课程,可查看所有学生的选课情况列表,列表中包括课程名称、课程编号及老师姓名等信息。

学生在进入系统前需输入用户名及密码进行登录验证,如果没有用户名及密码,可以在登录界面上进行注册,注册后方可登录系统。

二、 功能设计 2.1 系统登录

学生进入系统前需通过用户名及密码验证登录到系统,才能进行相关的操作。登录界面包括“用户名”、“密码”输入框,“登录”、“清空”按钮,一个“注册新用户”超级链接。当用户在输入框中输入完用户名及密码后,可点击“登录”按钮,如果通过验证,进入到系统主界面,如果用户名和密码验证不通过,弹出消息框,提示用户名或密码错误,要求其重新输入。用户可点击“清空”按钮,把两个输入框的内容清空,方便重新输入。如果用户还没有在系统中注册,可点击“注册新用户”超级链接,导航到用户注册界面,进行新用户的注册。

1

2.2 用户注册

用户注册功能为新用户在系统中注册其用户信息,只有在系统中注册了的用户才能登录系统。注册信息包括:用户名、密码、真实姓名、性别、出生日期、专业、入学日期、联系电话、家庭联系地址、家庭联系电话、QQ号、Email地址等信息。

界面设计要求:用户名、密码、真实姓名、联系电话、家庭联系地址、家庭联系电话、QQ号、Email地址等用文本输入框进行输入,密码要进行两次输入进行确认;输入电话号码的地方要进行格式检验,不能输入字母和其它特殊字符(“-”、“()” 除外),QQ号要求全部输入的是数字;Email地址要进行格式检验,要包括“@”字符和至少一个“.”字符;性别要求用Radio单选按钮进行选择;出生日期及入学日期要求用日期时间控件进行选择,也可以在此控件的输入框中直接输入。界面还包括“确定”、“清空”、“取消”按钮,当用户点击“确定”按钮,系统对用户输入的信息进行注册处理,并能够进行成功或失败的提示,如果成功,可直接重新导航到登录界面,如果失败,驻留本界面,等待用户重新修改注册信息;用户可点击“清空”按钮,把所有已经输入的信息清空,以便重新输入信息;用户可点击“取消”按钮,退回到登录界面。 2.3 系统主界面

系统主界面是用户进行选课操作及其它操作的平台,主要包括:用户信息区、系统操作区。用户信息区显示登录用户的相关信息,包括:姓名、年龄、联系电话等注册信息;系统操作区包括用户要对系

2

统操作的各个功能菜单,包括“选课”、“浏览课程表”、“浏览任课老师”、“查询已选课程”等。 2.3.1 选课

当用户选择“选课”菜单后,进入“选课”界面,界面中包括一个“专业”下拉框显示所有开设的专业名称,一个GridView数据控件,用来显示所选专业的所有课程列表,列表左边显示一栏多选按钮,用户点选后,出现选中标志“√”。在GridView控件下面有两个按钮,分别是“全选”及“全不选”,点击“全选”按钮后,所列的课程全部选中,点击“全不选”按钮后,把选中课程的选中标志全部标识为不选中。界面中还包括一个DetailsView控件,用来显示每门课的所有任课老师列表,当用户选中一门课后,可在此控件中选择任课老师。

界面中有一个“确定”按钮及一个“退出”按钮,点击“确定”按钮后,保存用户的选课信息。点击“退出”按钮后,退出此界面,返回到主界面。 2.3.2 浏览课程表

用户在主界面上点击“浏览课程表”菜单,进入“浏览课程表”界面。界面由一个Gridview数据控件和一个“专业”下拉框组成,还包括一个“退出”按钮。当用户进入此界面时,“专业”下拉框自动显示当前用户的专业,并在GridView中显示此专业的所有课程列表,课程列表中除了显示课程的相关信息外,还要显示已经选择此课程的总人数。当用户在“专业”下拉框中选中其它专业时,Gridview刷新界面,显示相应的所选专业的所有课程列表。Gridview中的数据

3

不能删除、修改、插入。当用户点击“退出”按钮时,退出当前界面,返回主界面。 2.3.3浏览任课老师表

用户在主界面上点击“浏览任课老师”,进入“浏览任课老师”界面,界面上包括一个GridView数据控件,显示所有任课老师列表。界面还包括一个“退出”按钮,当用户点击此按钮时,退出此界面,返回主界面。 2.3.4查询已选课程

用户在主界面上点击“查询已选课程”,进入“查询已选课程”界面,此界面包括一个GridView数据控件及“退出”按钮,Gridview显示当前用户已经选择的课程列表。当用户点击“退出”按钮时,退出当前界面,返回主界面。 三、 数据库设计 用户表:tbUsers 列名 UserID Password UserType Remark 数据类型 VARCHAR2 VARCHAR2 NUMBER VARCHAR2 大小 12 12 1 500 小数位 0 说明 用户名 密码 用户类型 备注 用户类型表:tbUserType 列名 UserType

数据类型 NUMBER 大小 1 小数位 0 说明 用户类型 4

UserTypeName VARCHAR2 用户信息表:tbUserInfo 列名 UserID UserName Sex Birthday MajorID EnrollDate Phone Address FamilyPhone QQ Email 数据类型 VARCHAR2 VARCHAR2 CHAR DATE NUMBER DATE VARCHAR2 VARCHAR2 VARCHAR2 NUMBER VARCHAR2 10 类型名称 大小 12 12 2 3 20 100 20 15 50 小数位 0 0 说明 用户名 用户姓名 性别 出生日期 专业编号 入学日期 联系电话 家庭联系地址 家庭联系电话 QQ号 Email地址 专业信息表:tbMajor 列名 MajorID Major 数据类型 NUMBER VARCHAR2 大小 3 20 小数位 0 说明 专业编号 专业名称 课程信息表:tbCourse 列名 CourseID Course

数据类型 NUMBER VARCHAR2 大小 3 20 小数位 0 说明 课程编号 课程名称 5

专业课程表:tbMajorCourse 列名 MajorID CourseID Term 数据类型 NUMBER NUMBER VARCHAR2 大小 3 3 15 小数位 0 说明 专业编号 课程编号 学期 老师专业课程表:tbTeacherMajorCourse 列名 MajorID CourseID TeacherID Term 数据类型 NUMBER NUMBER NUMBER VARCHAR2 大小 3 3 6 15 小数位 0 0 0 说明 专业编号 课程编号 老师编号 学期 老师信息表:tbTeacher 列名 TeacherID TeacherName Sex Phone 数据类型 NUMBER VARCHAR2 CHAR VARCHAR2 大小 6 12 2 100 15 小数位 0 说明 老师编号 老师姓名 性别 联系电话 职称 ProfessionalTitle VARCHAR2 学生课程表:tbStudentCourse 列名 UserID CourseID

数据类型 NUMBER NUMBER 大小 8 3 小数位 0 0 说明 用户编号 课程编号 6

Term

VARCHAR2 15 学期 四、 界面设计规范

界面设计尽量简洁明了,色调明快,各个界面的颜色、排版等尽量保持统一,方便用户的日常使用及软件的传统习惯。输入框要进行数据格式验证,按钮要摆放在用户方便使用的位置,同时也要避免用户的误操作。不同种类的控件要求分区域摆放,方便用户的操作。 五、开发工具及数据库

开发工具:Visual Studio 2005; 数据库:Oracle 9i。

7

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- dcrkj.com 版权所有 赣ICP备2024042791号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务