- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库课程设计
《某高校学生选课管理系统 》
学生: 徐 渊 哲
指导老师: 于 宝 华
学号: 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(登录帐号密码)
主要用来保存用户登录信息
字段名 数据类型 长度 是否为空 是否主键 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
您可能关注的文档
- 2016年考前物理复习策略讲座资料.ppt
- 2广告摄影画面的视觉心理要素资料.ppt
- 2016年昆山市初三语文第一次模拟测试卷及答案资料.doc
- 2过滤和蒸发资料.ppt
- 2016年理综考试大纲分析(宁1)资料.ppt
- 2机组A级检修电气招标文件资料.doc
- 2016年两学一做学习笔记和心得体会资料.doc
- 15、争吵资料.ppt
- 15.2认识电功率资料.ppt
- 2016年煤矿安全规程试题库2资料.doc
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
最近下载
- 2025年江西管理职业学院教师招聘考试笔试备考题库.docx VIP
- 2024中国中信金融资产管理股份有限公司人力资源部(党委组织部)社会招聘笔试模拟试题及答案解析.docx VIP
- 高考英语完型填空汇总.doc VIP
- 合作经营合同(2020).docx VIP
- 关节活动度测定ppt课件.pptx VIP
- 体育教师专业发展计划.doc VIP
- 影视产业概论 教学大纲.docx VIP
- 明星志愿3群星合辑(星光圆舞曲+银色幻想曲)攻略-详细整理版精要.docx
- Q-CR 570-2017 电气化铁路接触网用力矩控制式胶粘型锚栓.docx VIP
- 煤矿机电事故专项应急预案及现场处置方案.pdf VIP
文档评论(0)