网站大量收购独家精品文档,联系QQ:2885784924

2某高校学生选课系统讲述.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2某高校学生选课系统讲述

数据库课程设计 《某高校学生选课管理系统 》 学生: 徐 渊 哲 指导老师: 于 宝 华 学号: 2010508019 学院专业: 信工院计科2010级 完成日期: 2013年1月16日 课程设计报告 课程设计任务 实现学生信息、课程学生管理; 实现教师及任课信息管理; 实现选课登记,要保证学生不能选修重复的课程(实用触发器实现); 创建存储过程统计各学生指定学期选修课程的总学分数; 创建视图查询没有被选修的课程; 创建存储过程统计各教师任课的学生人数; 创建表间关系。 二、需求描述 本系统是一个单机版的小型的学生选课管理系统,在本系统中,开发了一个面向管理员、学生和教师这三个对象的教务平台,对学生提供的服务有登录、选课、、修改登录密码、和查询成绩这几个服务,所选课程总数不能超过3门;对教师提供的服务有登录、修改登录密码和登录成绩;对管理员提供的服务有登录开设学生和教师帐号、删除学生和教师帐号的服务。 三、系统总体设计 1.系统架构设计 (1)架构:单机 运行软件环境: windows 7 ,jdk1.6 (3)数据库:SQL Server 2005 开发工具:Eclipse 3.3 2.功能模块设计 学生选课管理系统 教师登录模块 学生登录模块 登录模块 管理员登录模块 教 师 信 息 管 理 模 块 学 生 信 息 管 理 模 块 教 师 录 入 成 绩 模 块 教 师 密 码 修 改 模 块 学 生 密 码 修 改 模 块 学 生 选 择 课 程 模 块 学 生 查 询 成 绩 模 块 各模块功能: 登录界面:登录界面是有帐号,密码两个JTextField,管理员帐号一字母A开头,教师帐号一字母T开头,学生帐号以字母S开头,登录帐号或密码输入错误会弹出相应的提示对话框。 学生信息管理模块:管理员用于添加和删除学生信息的模块。 教师信息管理模块:管理员用于添加和删除教师信息的模块。 教师密码修改模块和学生密码修改模块:管理员添加的用户帐号的初始密码与用户的帐号相同,用户通过密码修改模块可以自己需改密码。 教师录入成绩模块:教师可以浏览选修自己课程的学生的信息并且录入该学生的成绩。 学生选择选修课模块:该模块通过表格的形式将所有课程列出来,学生可以根据个人兴趣选择不同的课程,每个学生选择的课程数目不能超过3门,而且不能重复选课,否则会弹出对话框,提示用户查看已经选择了的课程。 学生查询成绩模块:通过表格的形式将该学生选择了的课程列出来,如果教师有录入成绩,则可以看到自己的课程成绩。 数据库设计 (1)全局E-R图 教师 学生 学生学号 教师职称 学生姓名 教师编号 课程 选课 授课 教师性别 教师姓名 所在班级 学生生日 学生性别 教师生日 所在院系 学分 课程编号 课程名 选课人数 成绩 上课地点 (2)关系模式 学生(学生学号,学生姓名,教师性别,教师生日,所在班级) 教师(教师编号,教师姓名,教师性别,教师生日,教师职称,所在院系) 课程(课程号,课程名,学分,选课人数) 选课(课程号,学生学号,成绩) 授课(课程号,教师编号,上课地点) (3)数据库管理系统:Microsoft SQL Server 2005 (4)数据库命名 StudentManager 数据库表 Logon(登录帐号密码) 主要用来保存用户登录信息 字段名数据类型长度是否为空是否主键UserIDchar10不为空主键Passwordrcharr10 StudentTable1(学生信息表) 主要用来保存学生信息。 字段名数据类型长度主键否是否为空描述StudentIDChar10主键不为空学生学号StudentNameChar10不为空学生姓名StudentSexChar2不为空学生性别StudentBirthdayDatetime8学生生日Classchar16所在班级 TeacherTable1(教师信息表) 用来储存教师的基本信息 字段名数据类型长度主键否是否为空描述TeacherIDChar10主键不为空教师编号TeacherNameChar10不为空教师姓名TeacherSexChar2不为空教师性别TeacherBirthdayDatetime8教师生日Postchar10教师职称Departmentchar20所在院系 CourseTable(课程信息表) 字段名数据类型长度主键否是否为空描述C

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档