文件名称:选课系统java版,SQL2000,数据库课设
文件大小:425KB
文件格式:RAR
更新时间:2014-04-23 04:47:30
java版,SQL2000,运行主类myframe
1、选课的基本情况 (1) 学生的基本信息: 每位同学都有唯一的学号,年龄,班级,入学年份,民族,所在院系等基本信息: (2) 教师的基本信息: 教师号,姓名,性别,年龄,职称,院系所教课程的课程号 (3) 课程的基本信息: 课程号,课程名,开设该课程的院系,属性,任课教师号,学分,开设时间 (4) 选课的基本信息: 学号,课程号,成绩 2、用户对系统的要求 (一) 学生: a.信息要求: 学生能查询到自己的课程的基本信息 b.处理要求: 学生可以进入选课系统进行选课,补课,退课 (二) 教师: a.信息要求: 教师可以查询自己任课课程的课程名,上课时间,上课教室。 b.处理要求: 教师可以对于要补课的学生决定是否批准 (三) 管理员: b.处理要求: 可以根据选课退课补课的阶段安排开启和关闭相关系统 3.安全性与完整性要求: 安全性要求: 1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用; 2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容; 3.系统应对不同用户设置不同的权限,区分不同的用户,如学生,教师。 完整性要求: 1.各种信息记录的完整性,信息记录内容不能为空; 2.各种数据间相互的联系的正确性; 3.相同的数据在不同记录中的一致性。 2.4系统功能的设计和划分 根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分: 第一部分:用户管理部分 功能如下: 1、处理用户注册 2、处理用户登录 3、用户可以查询所需信息,如:学生查找自己的课程表信息还有选修课的信息 4、学生可以进入选课系统进行选课,退课,补课。 5、教师可以对学生补课情况进行批准 6、用户可以修改用户自己登陆密码。 第二部分:管理员管理部分 功能如下: 1、处理管理员登录 2、管理员可以查询学生信息。 3、管理员可以查询学生选课和退课的请求信息,以及选修课程和退课课程的信息。 4、管理员可以对学生的选课和退课的请求信息进行处理。 5、管理员可以修改管理员密码。
【文件预览】:
备份2
----NewWork.class(8KB)
----Coursedele.class(2KB)
----RManager.class(6KB)
----background.jpg(29KB)
----W_addteacher.java(5KB)
----W_manager.java(27KB)
----Student$MyTable.class(477B)
----About.class(3KB)
----W_FanMoving.java(1KB)
----RSet.class(5KB)
----Department$RightClickListener.class(923B)
----Timeroom.class(5KB)
----2.java(1KB)
----W_addcourse.java(3KB)
----W_about.java(2KB)
----W_department.java(8KB)
----W_newWork.java(7KB)
----Courseadd.class(3KB)
----W_timeroom.java(7KB)
----background2.jpg(138KB)
----Teacher$MyTable.class(477B)
----2.jpg(138KB)
----W_addteachermessage.java(2KB)
----FanMoving.class(2KB)
----Modify.class(6KB)
----Manager.class(15KB)
----W_addstudentmessage.java(3KB)
----Teacher$RightClickListener.class(908B)
----W_teacher.java(14KB)
----W_MainFrame.java(8KB)
----W_addStudent.java(11KB)
----Coursesearch.class(2KB)
----RTeacher.class(3KB)
----1.jpg(30KB)
----AddStudent.class(9KB)
----Addteacher.class(7KB)
----Department$1.class(971B)
----Addcourse.class(4KB)
----RStudent.class(4KB)
----Department.class(8KB)
----课设.java(23KB)
----Courseamend.class(3KB)
----Teacher.class(11KB)
----MyTable.class(316B)
----RInformation.class(2KB)
----W_modify.java(4KB)
----MyFrame.class(8KB)
----W_Student.java(20KB)
----Student.class(14KB)
----Teacher$1.class(962B)
----background3.jpg(4KB)