sql+vs课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
洛阳理工学院
课程设计报告
课程名称数据库课程设计
设计题目学生成绩管理系统
专业计算机科学与信息工程系班级B110505
学号B********
姓名
完成日期2013年12月27日
课程设计任务书
设计题目:学生成绩管理系统
设计内容与要求:
1.学生信息按照行政班级组织;
2.提供学生成绩的查询功能,输入学生的学号或姓名,能查找出该生各学期各门课程的成绩。
3.能对成绩数据进行添加、删除、修改等基本操作。
4.用户权限控制,一般用户只能查询,管理员用户可以修改数据库的内容。
5.根据以上功能,设计数据结构和Windows UI界面,完成程序设计。
指导教师:姬晓辉
2013年12 月27 日
课程设计评语
成绩:
指导教师:_______________
年月日
目录
1概述 (2)
1.1设计要求 (2)
1.2技术要求 (2)
1.3开发环境及工具 (2)
1.4安全性 (2)
2 需求分析 (3)
1.1 系统背景分析 (3)
1.2系统目标 (3)
1.3性能需求分析 (3)
3总体设计 (4)
3.1设计概述 (4)
3.2系统功能流程图 (4)
3.3系统数据库概念结构设计 (4)
3.3.1系统E-R图 (5)
3.3.2系统数据库的设计 (5)
3.4系统安全保密设计 (6)
4详细设计 (7)
4.1系统程序流程图 (7)
4.2系统主要功能模块简介 (7)
4.2.1登陆界面 (7)
4.2.2学生操作 (8)
4.2.3教师操作 (9)
4.2.4修改密码 (10)
5主要功能模块代码 (11)
5.1数据库创建代码 (11)
5.2 C#主要代码 (12)
5.2.1登录 (12)
5.2.2成绩查询 (13)
5.2.3成绩录入或修改 (13)
5.2.4选课 (14)
5.2.5修改密码 (15)
6设计总结 (16)
7体会与收获 (17)
参考文献 (18)
1概述
1.1设计要求
系统名称:学生成绩管理系统
使用语言:C#程序设计语言
使用软件:Microsoft SQL Server 2005、Microsoft Visual Studio 2005
针对给定的数据库应用问题-学生成绩管理系统,全面运用数据库原理课程所学知识,从系统需求分析着手,进行数据库的概念设计、逻辑设计、物理设计、系统的总体设计和模块设计、编程、调试,并在各个环节中提供相关的文档。
1.2技术要求
本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生信息进行日常管理,如查询、修改、增加、删除,另外还考虑到用户登录的权限,针对学生信息和权限登录的学生成绩管理系统。
本系统主要包括教师管理、学生信息查询、添加、修改、删除等部分。其功能主要有:
➢学生信息按照行政班级组织;
➢提供学生成绩的查询功能,输入学生的学号或姓名,能查找出该生各学期各门课程的成绩。
➢能对成绩数据进行添加、删除、修改等基本操作,并能进行一般的统计计算(如计算学生的总分和平均分,课程的平均分等)
➢其它辅助管理功能,如统计具有各等级奖学金资格的人数。
➢用户权限控制,一般用户只能查询,管理员用户可以修改数据库的内容。
➢根据以上功能,设计数据结构和Windows UI界面,完成程序设计。
1.3开发环境及工具
本系统后台数据库采用Microsoft SQL Server 数据库,该数据库系统在安全性、准确性和运行速度方面有绝对的优势,并且处理数据量大,效率高;前台采用Microsoft 公司的Visual Studio 2012作为主要开发工具,可与SQL Server 2005数据库无缝链接。系统开发语言选择C#.
1.4安全性
具有较高的安全性。系统对不同的用户提供不同的功能模块,只有具有高级权限的部门管理者或维护人员用户才能对用户和图书信息进行增加、修改和删除等管理,一般的读者用户只能查看图书信息和借阅情况。
还应具有一定的保护机制,防止系统被恶意攻击,信息被恶意修改和窃取。有完善的备份机制,如果系统被破坏应该能快速恢复。
2 需求分析
1.1 系统背景分析
随着电脑的普及,信息量的增大,现在几乎每个学校乃至每个教育机构也顺应时代的发展,纷纷抛弃繁琐的人工管理学生的成绩以及学生的信息的方式,而是采用各种管理软件进行管理。采用软件系统进行管理具有处理数据速度更快、信息量更多、更加准确、更加简便等特点。所以学生成绩管理系统成为学校和其他教育机构不可或缺的管理软件。
1.2系统目标
建立学生成绩数管理系统,数据信息文本文件存储,也可以采用数据库存储。
(1)学生信息按照行政班级组织;
(2)提供学生成绩的查询功能,输入学生的学号或姓名,能查找出该生各学期
各门课程的成绩。
(3)能对成绩数据进行添加、删除、修改等基本操作,并能进行一般的统计计
算(如计算学生的总分和平均分,课程的平均分等)
(4)其它辅助管理功能,如统计具有各等级奖学金资格的人数。
(5)用户权限控制,一般用户只能查询,管理员用户可以修改数据库的内容。
(6)根据以上功能,设计数据结构和Windows UI界面,完成程序设计。
1.3性能需求分析
(1)登录、用户界面需求:简洁、易懂、易用、友好的用户界面。
(2)安全保密性需求:只有凭借用户名和密码登陆系统,才能进行信息的管理
等。