C#+sql学生成绩管理系统的认识.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一 引言 在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。随着社会的发展,信息化是社会进程的必然趋势,学校管理只有只有快、准、精、才能发挥其价值。 所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。 有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。 还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的 学校学生成绩管理系统是针对数据库课程设计所做的一个小型数据库。它也是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师和管理员可以打击查询、修改、删除学生的成绩信息,能够方便了解学生总体情况。同时在做课程设计的过程中,可以巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。通过本实验达到以下目的 熟练掌握一种数据库系统SQL SERVER的使用。 通过设计实际的数据库系统的应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。 二 总体设计 1设计要求 系统名称:学生成绩管理系统 使用语言:C#程序设计语言 使用软件:Microsoft SQL Server 2005、Microsoft Visual Studio 2005 针对给定的数据库应用问题,全面运用数据库原理课程所学知识,从系统需求分析着手,进行数据库的概念设计、逻辑设计、物理设计、系统的总体设计和模块设计、编程、调试并在各个环节中提供相关的文档。2 技术要求 主要进行数据库设计,并能实现简单的前后台连接,即可以通过前台界面查询、录入、删除、修改数据。 系统功能基本要求:信息,等;信息,包括等;,包括等 图1功能模块图 管理员登陆:每个用户可以注册成为管理员,对学生、课程及成绩信息进行管理。 学生管理:对学生信息的进行添加,删除,修改,查询操作。 教师管理:对教师信息的进行添加,删除,修改,查询操作。 课程管理:对课程信息的进行添加,删除,修改,查询操作。 成绩管理:对学生成绩信息的进行添加,删除,修改,查询操作。 用户管理:对用户进行删除操作。 4 可扩展性 能够适应用要求,可扩充性。 三 数据库设计 1 四个表的E-R实体模型图分析 用E-R图总体描述实体,如下图2所示 图2 E-R?图 在教学管理中,学校开设若干门学科,一门课程可以由多个教师来教,每个学生 也需要学习其中的几门课程,因此,教学管理中涉及的对象有学生,教师和课程。用E-R图描述他们之间的联系。其中学生和课程之间是多对多的关系,教师和课程是多对一有关系 设计数据表 通过E-R图分析,现在已经对数据库有一个很清梦的认识,此学生成绩信息表中有5个表需要建立 学生信息表(Student),包括学号(Sno)、姓名(Sname)、民族(Snation)、性别(Ssex)、年龄(Sage); 教师信息表(Teacher),包括教师编号(Tno)、姓名(Tname)、性别(Tsex)、年龄(Tage)、毕业院校(Tcollege)、讲授课程(Ton); 课程信息表(Course), 包括课程编号(Cno)、课程名称(Cname),课程学分(Cgrade) 学生成绩表(Grade)、 包括学生学号(Sno)、课程编号(Cno)、成绩(Ggrade) 用户表(Users), 包括用户名(Uname)、密码(Umima) 3 实际操作 建立数据库US,建立以下各表 (1)学生信息表 包括学号、姓名、民族、性别、年龄等,用于存储学生的主要信息,可以通过前台对学生表数据进行增加、删除、修改、查询操作。学生表的主键是Sno(学生学号)。学生表是本数据库的重要信息表。 表1 学生表 (2) 教师基本信息 包括教师编号、姓名、性别、年龄、毕业院校、讲授课程等。用于存储教师的主要信息,可以通过前台对课程表数据进行增加、删除、修改、查询操作。教师表的主键是Tno(教师编号),外键是Ton(课程号)教师表是本数据库的重要信息表。 表2 教师表 (3) 课程基本信息 包括课程编号、课程名称,课程学分等,用于存储课程的主要信息,可以通过前台对课程表数据进行增加、删除、修改、查询操作。课程表的主键是Cno(教师编号),外键是Ton(课程号),课程表是本数

文档评论(0)

xuefei111 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档