- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库课程设计C教学管理系统.
成绩评定表学生姓名***班级学号QQ:1277846362专业电子信息科学与技术课程设计题目教学管理系统评语源码请发邮件:1277846362@组长签字:成绩日期2013年 4月 日课程设计任务书学 院信息科学与工程学院专 业电子信息科学与技术学生姓名***班级学号**********课程设计题目教学管理系统实践教学要求与任务:设计目的学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。设计内容信息需求:学生信息;教职工信息;课程信息;成绩信息。查询目标按学号、姓名、系名称查询学生基本信息。按姓名、系名称查询教职工基本信息。按课程号、课程名称、上课教师姓名查询课程基本信息。按学号、学生姓名、课程号、课程名称、教师姓名查询学生成绩。按课程号、课程名称查询不及格学生学号、姓名。指导教师:** 2013 年 3月 日专业负责人:2013 年 3月 日学院教学副院长:年 3月 日1需求分析1.1数据分析:1、用户请求包括:(1) 学生基本信息管理新生信息录入。学生信息修改:按学号查询出某学生的信息并做信息修改。(2) 课程信息管理:课程信息的输入、查询、修改、删除(3) 教职工信息管理:教职工信息的输入、查询、修改、删除(4) 选课管理:学生可以同时选修一门或多门课程。可以同时为多个学生选修某一门或某几门课程。删除和修改选课信息。(5) 成绩管理按课程输入和修改成绩。按学生输入和修改成绩。(6) 信息查询按学号、姓名、系名称查询学生基本信息。按姓名、系名称查询教职工基本信息。按课程号、课程名称、上课教师姓名查询课程基本信息。按学号、学生姓名、课程号、课程名称、教师姓名查询学生成绩。按课程号、课程名称查询不及格学生学号、姓名。2、以上的用户请求经应用程序的转化,化为对数据库中的相应的表或视图的操作,数据库再把处理的结果(或都是错误信息)返回结应用程序。3、应用程序把结果返回给用户,该结果可能为一个对表操作的结果(如插入,删除等),也可能为一个查询的结果,甚至可能为一个错误的信息。1.2安全性和完整性要求安全性和完整性要求: 通过设置外键,建立它们之间的关系,并使它们级联更新相关的字段,级联删除相关的记录。对于构成了环的级联更新或删除,而不能建立级联更新或删除的,通过建立触发器,使得它们保持数据的完整性。2概念结构设计2.1E-R图ER图3逻辑结构设计3.1关系模型3.1.1关系模型的设计学生(学号、姓名、性别、所在系号)教师(职工号、姓名、性别、所在系号)课程(课程号、课程名称、学时、学分)选修(学号、课程号、上课时间)3.1.2 数据库关系图:表一UserID表二Course表三Student表四Teacher表五SC4逻辑结构设计关系模型关系模型的设计学生(学号、姓名、性别、所在系号)教师(职工号、姓名、性别、所在系号、专业及教学方向)课程(课程号、课程名称、任课教师号、学分)成绩(学号、课程号、考试成绩)拥有(学号、系号)属于(职工号、系号)讲授(职工号、课程号)选修(学号、课程号)用户子模式成绩视图(学号、学生姓名、课程号、课程名、考试成绩)课程视图(教师名称、课程号、课程名、学分)学生视图(学号、课程号、成绩、教师名、课程名、学生名)表COURSE_VIEW表GRADE_VIEW表STUDENT_VIEW5安全性安全性的实现主要是通过应用程序来实现,在程序中设定一个检查用户名和密码的机构,用户要进入系统就先要输入授权了的用户名和密码方能进入。6数据库实施6.1创建数据库及数据对象(括号中为对应的SQL脚本文件)创建数据库的对象: create database teach;创建表的过程如下:CREATE TABLE Student(Snamechar(10) primary key,Ssexchar(2),Sage smallint,Sdeptchar(20),);CREATE TABLE Course(Cnochar(10) primary key,Cnamechar(10),Ccreditsmallint);CREATE TABLE SC(Snochar(10),Cnochar(10),Grade smallint,primary key(Sno,Cno),foreign key(Sno) referernce Student(Sno),foreign key(Cno) reference Course(Cno));用户界面的设计和实现及相关应用程序代码:登录界面如下所示:关键代码如下:privatevoidbtnLogin_Click(object sende
文档评论(0)