c 课程设计报告

发布 2022-09-30 17:21:28 阅读 9285

哈尔滨远东理工学院。

c#课程设计。

题目: 学生成绩管理系

姓名吕宁。分院: 机器人学院

专业班级: 软件工程1603班

学号16280108

指导教师慕亚茹。

二0一八年十二月二十日。

哈尔滨远东理工学院。

哈尔滨远东理工学院。

目录。第1章绪论 1

1.1 选题背景 1

1.2 目的和意义 1

1.3 应用价值 1

第2章方**证 2

2.1 可行性分析 2

2.2 设计语言的选择 2

第3章设计内容 3

3.1 需求分析 3

3.2 总体设计 3

3.2.1 系统的总体结构 3

3.2.2 系统的操作流程 3

3.3 详细设计 4

3.4 编码实现 5

3.5 测试运行 12

3.6 设计结果 13

结论 16参考文献 17

近年来随着高校的扩招,需要处理的学生信息日趋加大,不仅花费大量的教师资源,处理的效果还十分低下。为了提高学生管理的管理水平,优化资源,尽可能的降低管理成本,成为学生管理的新课题。学生管理系统是从学生管理的现状出发,根据学生管理的新要求进行开发设计的,它解决了学生管理数据信息量大,修改不方便,对一些列数据进行统计与分析花费时间长等问题,帮助学生管理人员有效管理学生信息,成为高校管理中必不可少的管理工具。

为了提高高校学生成绩信息的管理效率,方便学生和教师对学生成绩信息进行查询、方便学校里面管理员去管理和查询学生信息,建立一个学生成绩管理系统,使学生信息管理工作规模化,系统化,程序化,避免学生成绩管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改学生是必须而且十分迫切的工作。本次学生成绩系统管理涉及成绩管理系统的登陆界面、老师对学生成绩的查询、学生对学生成绩的查询以及老师对学生成绩的增删改查分析统计等内容。本功能实现对学生信息、教师信息情况信息的管理和统课程信息和成绩信息查看以及维护。

随着科学技术的不断进步,计算机科学日渐成熟,其强大的功能已经为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一个重要的部分,信息查询系统是一个由用户和计算机组成的进行信息管理、信息收集、存储处理、传递使用和维护的软件系统。学生信息查询系统是学校地方管理工作过程中不可缺少的部分,对学生信息管理工作具有着手工管理所无法比拟的优点,检索迅速、查找方便、可靠性高、存储量大等。

这些优点能够极大地提高学生信息查询系统成为很有必要的事情。数据库技术是一种计算机辅助管理数据。而在互联网日益发展、壮大的背景下,在因特网普及浪潮持续高涨的情况下,如何让原来在单机使用的数据库可供多机使用,也成了必然趋势。

1.技术可行性。

数据库管理系统选用sql,该数据库管理系统提供数据库之间的数据复制功能,可替代现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。

2.经济可行性。

采用前台学籍信息管理系统可取代原系统的单手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期提高学生信息的利用率,使教学质量更上一个台阶。

3.运营可行性。

本系统操作简单,易于理解,只需通过简单培训,上手较快,学校学籍管理处的教职员工以及相关教师均能进行操作,运营环境要求低。面对与系统设计还应该以“标准性、安全性、高效性、保密性、可维护性”为标准,在着眼于当前使用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能在比较长时间内满足学校的发展需要。

标准性:系统编写与运行必须符合标准,既可以保证系统运行又可以在此标准上每一项功能运行。可靠性:由于学籍信息的重要性,系统必须稳定可靠,从而避免或减少数据损失。

安全性:通过系统权限控制使用者,从而确保使用者无法操作与其无关的数据。高效性:

由于学校学生信息每次处理信息量较大,系统对信息处理能力响应能力都应是快捷有效的。可维护性:采用结构化模块设计,便于开发与维护。

设计语言采用c#语言进行编写。

c#是一种安全的、稳定的、简单的,由c和c++衍生出来的面向对象的编程语言。它在继承c和c++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。c#综合了vb简单的可视化操作和c++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为。

net开发的首选语言。由于对c#技术比较熟练,对于系统较为简单的,但基本功能较为完善的现代酒店管理系统来说是基本没有问题的。

3.1 需求分析。

1.学生密码修改:学生可在成功登录后对自己的密码进行修改,以防个人信息外泄。

2.学生成绩查询:学生根据学号、成绩、课程进行查询,同时也能够浏览全体学生的学习成绩。

3.成绩录入:用于学生成绩管理,录入学生成绩,也可以进行更新。

4.学生信息录入:用于学生个人信息管理,录入学生个人信息,也可以进行更新和对学生登录密码的修改。

5.成绩录、用户界面需求:简洁、易懂、易用、友好的用户界面。

6.全保密性需求:只有凭借用户名和密码登陆系统,才能进行信息的管理,同时也可以进行密码修改。

7.据分析需求:可根据学生要求进行条件查询,分不同的学号、成绩、课程、学期进行相应查询。

8.据统计要求:可对学生成绩和个人信息进行添加更改和删除。

9.学生成绩信息按照学号查询。

10.据用户输入的每个学生的单科成绩,计算出该名学生的课程的总分成绩和平均分成绩。

11.可靠性需求:保证用户在正常使用本系统时,用户的操作或误操作不会产生数据丢失。

3.2 总体设计。

3.2.1 系统的总体结构。

图3-1 学生成绩管理系统总体结构图。

图3-2 学生成绩系统流程图。

3.3 详细设计。

登陆模块:根据不同的权限,链接数据库,然后登陆。

管理员登陆模块:在此模块中有成绩查询,修改,删除,添加,分析,导出excel表,绘出矩形图,退出登陆,帮助,密码修改等功能模块。

学生登陆模块:在此模块中有查询功能,帮助用户退出登陆,帮助,密码修改等模块功能。

成绩查询模块:连接数据库,用select语句实现。

成绩修改模块:连接数据库,用update语句实现。

成绩删除模块:连接数据库,用delect语句实现。。

成绩添加模块:连接数据库,用insert语句实现。

退出登陆模块:退出当前登陆,切换用户。

帮助模块:给予一些非法操作的结局办法。

系统中的各个表及表之间的关系,学生成绩信息表表结构如表所示。

表3-1 学生信息表。

表3-2 学生课程信息表。

3.4 编码实现。

using system;

using

using

using

using

using

using

using

using

namespace 学生成绩管理系统。

public partial class form1 : form

static public string usmen;

static public string uspass;

public form1()

initializecomponent();

private bool pdyj()

if ( return false;

if ( return false;

return true;

private void button1_click(object sender, eventargs e)

if (!pdyj())

请输入正确信息");

return;

string strpath =

string olecon = provider=

c语言课程设计报告 课程设计报告

周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...

C课程设计报告

题目各类图形面积与周长计算和高考倒计时。学生姓名张磊 学号 20131344054 学院计算机与软件学院 专业软件工程 指导教师马瑞。二 一五年六月 25 日。目录。1 引言 1 1.1 系统开发背景和意义 1 1.2 服务器运行环境 2 1.3 课题内容 2 2 系统需求分析及相关技术介绍 2 2...

C 课程设计报告

c 程序课程设计报告。学院 资源与安全工程学院 专业班级 城市地下空间工程1303 姓名卢途。指导教师 彭述权。课程设计时间 2013 2014学年第二学期18 19周。一 题目一 设计一 学生成绩管理系统 它的主要功能是对学生的成绩进行输入 修改和管理。系统功能要求 界面要求 学生成绩管理系统 1...