课程设计(论文)-学生选课管理信息系统设计与实现_精品.doc

课程设计(论文)-学生选课管理信息系统设计与实现_精品.doc

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

完成学生选课管理系统的开发 课程设计报告 一、课程设计任务 完成学生选课管理系统的开发 二、需求描述 本系统是一个小型的, 各模块功能: 登录界面:登录界面是有帐号,密码两个JTextField,管理员帐号一字母A开头,教师帐号一字母T开头,学生帐号以字母S开头,登录帐号或密码输入错误会弹出相应的提示对话框。 学生信息管理模块:管理员用于添加和删除学生信息的模块。 教师信息管理模块:管理员用于添加和删除教师信息的模块。 教师密码修改模块和学生密码修改模块:管理员添加的用户帐号的初始密码与用户的帐号相同,用户通过密码修改模块可以自己需改密码。 教师录入成绩模块:教师可以浏览选修自己课程的学生的信息并且录入该学生的成绩。 学生选择选修课模块:该模块通过表格的形式将所有课程列出来,学生可以根据个人兴趣选择不同的课程,每个学生选择的课程数目不能超过3门,而且不能重复选课,否则会弹出对话框,提示用户查看已经选择了的课程。 学生查询成绩模块:通过表格的形式将该学生选择了的课程列出来,如果教师有录入成绩,则可以看到自己的课程成绩。 3.数据库设计 (概要设计...) (1)E-R图 (2)关系模式 学生(学生学号,学生姓名,教师性别,教师生日,所在班级) 教师(教师编号,教师姓名,教师性别,教师生日,教师职称,所在院系) 课程(课程号,课程名,学分,选课人数) 选课(课程号,学生学号,成绩) 授课(课程号,教师编号,上课地点) (3)数据库管理系统:Microsoft SQL Server 2000 (4)数据库命名 StudentManager (5)数据库表 Logon(登录帐号密码) 主要用来保存用户登录信息 字段名 数据类型 长度 是否为空 是否主键 UserID char 10 不为空 主键 Passwordr charr 10 StudentTable1(学生信息表) 主要用来保存学生信息。 字段名 数据类型 长度 主键否 是否为空 描述 StudentID Char 10 主键 不为空 学生学号 StudentName Char 10 不为空 学生姓名 StudentSex Char 2 不为空 学生性别 StudentBirthday Datetime 8 学生生日 Class char 16 所在班级 TeacherTable1(教师信息表) 用来储存教师的基本信息 字段名 数据类型 长度 主键否 是否为空 描述 TeacherID Char 10 主键 不为空 教师编号 TeacherName Char 10 不为空 教师姓名 TeacherSex Char 2 不为空 教师性别 TeacherBirthday Datetime 8 教师生日 Post char 10 教师职称 Department char 20 所在院系 CourseTable(课程信息表) 字段名 数据类型 长度 主键否 是否为空 描述 CourseID Char 16 主键 不为空 课程编号 CourseName Char 16 不为空 课程名 Point Char 8 不为空 学分 StuNumber Datetime 4 不为空 选课人数 ScoreTable(学生成绩表) 用于存储学生成绩 字段名 数据类型 长度 是否为空 是否主键 CourseID char 16 不为空 主键 StudentID char 10 不为空 主键 Score int 4 TeachTable(j教师授课表) 字段名 数据类型 长度 是否为空 是否主键 CourseID char 16 不为空 主键 TeacherID char 10 不为空 主键 Location int 10 (8)数据库账户及权限 (截图) 学生账户表 教师账户表 用户登录表: (9)数据库存储过程: AllCourse: create proc AllCourse as begin select x.CourseID,x.CourseName,x.Point ,y.TeacherName,y.Post,z.Location,x.StuNumber from Course x,TeacherTable1 y,TeachTable z where x.CourseID=z.CourseID and y.TeacherID=z.TeacherID end DeleteLogon : create proc DeleteLogon(@id char(10)) as begin delete from Logon whe

文档评论(0)

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

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

1亿VIP精品文档

相关文档