研究生管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

数据库课程设计报告题目:学院教务管理信息系统学院数学与计算机学院专业网络工程学号2008432108姓名史中华指导教师宋鑫2011年6月20日河北大学学年论文(课程设计)任务书(指导教师用表)学生姓名刘博指导教师罗文劼论文(设计)题目学院教务管理信息系统主要研究(设计)内容本课程设计主要设计并实现一个简单的学院教务管理信息系统,包括学生管理模块、教师管理模块、专业管理模块、课程管理模块和分数管理模块,各模块能够完成基本信息的录入,查询和删除的功能,并且具有一定的权限,分为学生用户,教师用户和管理员用户三类人员,能通过本系统完成学院教务管理所需要的基本功能。研究方法本课程设计用C#作为系统的开发编程语言,在MicrosoftVisualStudio2010开发平台上,选择SQLServer2005作为数据库开发工具,通过需求分析、总体功能设计、数据库设计和系统实现等步骤一步步实现学院教务管理信息系统的基本功能。主要任务及目标(1)实现学生管理、教师管理、专业管理、课程管理和分数管理的功能。(2)能实现各模块基本信息的录入,查询和删除功能。(3)具有一定的权限,分为学生,教师和管理员三类用户。(4)能够与数据库连接,保证数据的安全性,并对完成的系统进行调试改善。主要参考文献[1]数据库系统概论.王珊,萨师煊.高等教育出版社.2007[2]数据库原理及技术课程设计.钱雪忠,罗海驰,陈国俊.清华大学出版社.2009[3]VisualC#学习笔记.缪勇,李新峰,付志涛.电子工业出版社.2008进度安排论文(设计)各阶段名称日期布置任务第13周整体设计第14周编写程序第15周-第16周撰写论文第17周指导教师签字:系主任签字:主管教学院长签字:装订线河北大学2008级数据库原理学年论文(课程设计)目录一需求分析.......................................................................................11.1用户需求..............................................................................................11.2系统功能需求......................................................................................11.3系统性能需求......................................................................................11.4系统软硬件环境确定..........................................................................2二系统功能设计...............................................................................32.1系统功能结构......................................................................................32.2系统功能处理流程..............................................................................4三系统数据库设计.........................................................................103.1数据库概念设计.................................................................................103.2数据库逻辑设计.................................................................................103.3数据库物理设计.................................................................................12四系统实现.....................................................................................144.1数据库连接的实现.............................................................................144.2用户登录功能的实现.........................................................................154.3学生信息管理功能的实现.................................................................224.4教师信息管理功能的实现.................................................................304.5专业信息管理功能的实现.................................................................374.6课程信息管理功能的实现.................................................................414.7分数信息管理功能的实现.................................................................46五小结.............................................................................................54参考文献...........................................................................................55河北大学2008级数据库原理学年论文(课程设计)1一需求分析1.1用户需求本系统模拟一般学院的教务信息管理内容,包括学生信息管理、教师信息管理、专业信息管理、课程信息管理和分数信息管理等模块,用户的主要需求如下:(1)能分类管理学生的基本信息。(2)能分类管理教师的基本信息。(3)能进行信息的查询操作,比如能按学生的姓名、学号、专业等信息查询出学生的相关信息;能按教师的姓名、职工号、籍贯等信息查询出教师的相关信息。(4)能进行信息的录入操作,管理员能够完成对学生、教师、专业、课程和分数等基本信息的录入操作。(5)能进行信息的删除操作,管理员能够实现对学生、教师和分数等基本信息的删除功能。(6)具有一定的权限,分为管理员、教师和学生三种不同用户,例如一般用户(如学生)不可进行某些信息的录入和删除。1.2系统功能需求系统的功能需求有:(1)在SQLServer中,建立各关系模式对应的库表并初始化各表,确定各表的主键、索引、参照完整性、用户自定义完整性等。(2)能对各库表提供输入、查询、删除,打印显示等基本操作。(3)能实现学生、教师、专业、课程、分数等基本信息的录入操作。(4)能明细实现如下各类查询:①能查询学生的基本信息,能按学生的姓名、学号、专业、性别、籍贯等条件进行查询。②能查询教师的基本信息,能按教师的姓名、职工号、性别、籍贯、学位等条件进行查询。③能查询分数的基本信息,能按学生的学号、课程等条件进行查询。(5)能实现学生、教师、分数等基本信息的删除操作。(6)用户管理功能,包括用户登录等功能。1.3系统性能需求教务工作很多,尤其是在开学初和学期末,工作量很大。有许多抄写工作和烦琐的重复劳动,很容易出错。比如学生基本信息的录入、教师基本信息的管理、各个专业信息的添加、课程的安排、分数的录入等。这些工作如果用人工去做,很费时费力,尤其是在学院比较大,人数较多的情况下,需要更多的人员去完成这些工作,抄写量大,出错率高。这就要求教务管理信息系统在性能上满足一下河北大学2008级数据库原理学年论文(课程设计)2需求:(1)操作简单易学,不要求过高的计算机技术技能。(2)利用数据库保存基本信息,数据储存安全稳定,能够实现信息的添加、查询、删改等功能。(3)具有一定的访问权限,防止信息被随意篡改。(4)能够提高工作效率并减轻劳动强度。(5)能够提高信息处理速度和准确性。(6)人机界面友好,功能操作便捷合理1.4系统软硬件环境确定本学院教务管理信息系统在Window7环境下开发,并保证能够在WindowsXP及以上版本中兼容运行。MicrosoftVisualStudio2010是目前最流行、版本最高的Windows平台应用程序开发环境,并提供了高级开发工具、调试功能、数据库功能等,所以将其作为本设计的基本开发平台。在编程语言选择方面,C#拥有C/C++的强大功能以及VisualBasic简易使用的特性,很适合软件系统的开发,成为本系统的开发实现语言。SQLServer2005是目前最流行的关系数据库管理系统,为了保持统一性,同时,也为了系统数据的稳定性和安全性,我选用它作为数据库开发工具。河北大学2008级数据库原理学年论文(课程设计)3二系统功能设计2.1系统功能结构学院教务管理信息系统的目的是实现学生信息的管理(包括学生信息的录入、学生信息的查询和学生信息的删除)、教师信息的管理(包括教师信息的录入、教师信息的查询和教师信息的删除)、专业信息的管理、课程信息的管理、分数信息的管理(包括分数的录入和分数的查询)以及一些其他功能。学院教务管理信息系统的用户包括学生、教师和管理员三类,学院教务管理信息系统的结构图如下所示:图2-1系统结构图其它功能专业信息的管理专业信息录入专业信息查询课程信息的管理课程信息录入课程信息查询分数信息的管理分数录入分数查询分数删除教师信息的管理教师信息录入教师信息查询教师信息删除学生信息的管理学生信息录入学生信息查询学生信息删除shanchu学院教务管理信息系统河北大学2008级数据库原理学年论文(课程设计)4系统的主要功能概述:1.学生信息的管理:此模块分为信息录入、信息查询和信息删除三部分,提供了学生基本信息的录入和查询删除功能。2.教师信息的管理:此模块分为信息录入、信息查询和信息删除三部分,提供了教师基本信息的录入和查询删除功能。3.专业信息的管理:此模块分为信息录入和信息查询两部分,提供了专业基本信息的录入和查询功能。4.课程信息的管理:此模块分为信息录入和信息查询两部分,提供了课程基本信息的录入和查询功能。5.分数信息的管理:此模块分为信息录入、信息查询和信息删除三部分,提供了分数基本信息的录入和查询删除功能。2.2系统功能处理流程本软件的数据流图如下:图2-2数据流图用户信息事务基本信息反馈录入的信息事务基本信息事务用户事务接收事务基本信息更新数据库事务接收事务用户事务更新数据库删除事务用户事务接收事务基本信息更新数据库事务接收事务反馈用户事务更新数据库查询事务事务接收事务接收事务录入的信息基本信息事务用户信息接收事务基本信息事务用户事务接收事务基本信息更新数据库事务接收事务反馈用户事务更新数据库录入河北大学2008级数据库原理学年论文(课程设计)5(1)学生信息管理模块此模块分为信息录入、信息查询和信息删除三部分,提供了学生基本信息的录入、查询和删除功能。①信息录入部分:用户(只有管理员拥有该权限)将学生的基本

1 / 59
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功