选修课作业

发布 2022-09-04 04:50:28 阅读 2139

.net程。序。

设。计。选。修。

课。实。验。报。

告。系统名称:学生成绩管理系统。

姓名:薛靖峰。

学号:1009034122

本实验的目的是使学生能熟练掌握简单的简单windows窗体应用程序的设计和。net的应用,希望通过本次课程设计锻炼学生使用c#语言解决实际问题的能力。

本系统后台数据库采用microsoft sql server 数据库,该数据库系统在安全性、准确性和运行速度方面有绝对的优势,并且处理数据量大,效率高;采用microsoft 公司的visual studio 2008作为主要开发工具。

系统开发平台:microsoft visual studio2008

系统开发语言:c#

数据库管理软件:sql server 2008

本报告详细的介绍了学生信息管理系统的开发过程,主要涉及到的工作如下:系统的需求分析、系统的总体设计、系统的概念设计、系统各模块的详细设计、系统运行与测试。

1) 根据查询条件实现学生信息的查询。

2) 学生选课信息查询、成绩信息的查询。

3) 学生信息、课程信息、成绩信息的增加、删除、修改。

4) 对基本信息完成增加、删除、修改时,需注意表与表之间的关联。

本系统的功能需求分析如下:

1) 学生信息查询:学生可以根据学号、姓名、专业进行查询。

2) 学生信息管理:主要是用于学生信息更新、插入、删除;

3) 学生成绩录入:用于学生成绩管理,录入学生成绩,也可以更新;

1) 登录、用户界面需求:简洁、易懂、易用、友好的用户界面。

2) 安全保密性需求:只有凭借用户名和密码登陆系统,才能进行信息的管理等。

根据需求把整个系统分化成不同的模块,每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。逐一实现各个功能;

经过对系统的需求分析,学生信息管理系统主要划分为三个部分:学生信息查询,学生信息管理,学生成绩录入三个功能模块。如图3.2.1 系统的总体结构。

学生信息查询:学生可以根据学号、姓名、专业进行查询。如图3.2.2学生信息查询模块结构。

学生信息管理:主要是用于学生信息更新、插入、删除,如图3.2.3学生管。

理模块结构。

根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。

系统e-r图可以将各个实体之间的关系显示出来,将各个实体间的属性依赖表示明白。如图3.3.1系统e-r图结构。

综合以上分析,要实现上面的所有功能模块,主要设计表如下:

系统设计了登录界面,每个合法用户有用户名及一个密码,只有当用户输入正确的用户名及密码组合后才能够对学生信息进行操作。详细设计。

详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。

程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。它可将整个程序的总体流程清楚明白的显示出来。如图4.2.1系统总流程图结构。

用户凭借用户名及密码登录,成功登录后可对学生信息进行操作。用户界面如图4.3.1 用户登录界面所示。

学生信息查询:在程序主界面(如图4.3.

2 程序主界面)学生可以根据学号、姓名进行查询。学生也可以只用一种条件进行信息查询,也可以多个条件查询。双击记录任一单元格可显示学生的更详细信息(如图4.

3.3 详细信息窗口)。

学生信息管理:通过右击程序主界面的相应记录弹出的上下文菜单(如图4.3.

4 上下文菜单)可对当前选定学生信息进行详细信息查询(如图4.3.3 详细信息窗口)、修改信息(如图4.

3.5 修改信息窗口)、删除信息(如图 4.3.

6 删除信息提示)。更新时如果输入的学号不存在,可选择是否添加学生信息。通过程序主界面的新建信息记录可添加学生信息(如图 4.

3.7 添加信息窗口)。

主要功能模块**。

namespace mysql

public class mysql

public string connectionstring = server=.\sqlexpress;attachdbfilename=d:\学习\c#\课程设计\stuscoremansystem\stuscoremansystem\

integrated security=true;connect timeout=30;user instance=true;";

public string commondtext;

public bool flag; /指示有条该条记录。

public table;

public void runsql执行查询、删除sql语句。

using (sqlconnection connection = new sqlconnection(connectionstring))

sqlcommand cmdquery = new sqlcommand(commondtext, connection);

sqldataadapter sda = new sqldataadapter(commondtext, connection);

dataset ds = new dataset();

if ("select") 0)

table =

public bool getflag() 判断是否有该条记录。

using (sqlconnection connection = new sqlconnection(connectionstring))

sqlcommand cmdquery = new sqlcommand(commondtext, connection);

sqldatareader reader =

if ( flag = true;

else flag = false;

return flag;

public string getcontent(string require,string sno) /获取视图表的的指定单元格内容。

trycommondtext = select " require + from detail where 学号=" sno;

if (require ==up课程名称")

commondtext = select 课程名称 from detail where 学号=" sno;

if (require ==up成绩")

commondtext = select 成绩 from detail where 学号=" sno;

sqldataadapter sda = new sqldataadapter(commondtext, connectionstring);

dataset ds = new dataset();

选修课作业

北京航空航天大学生物与医学工程学院,北京,100191 摘要 在航空航天领域,信息功能材料正逐渐显示出它们的重要性。在信息功能材料中,以砷化镓等为代表的半导体材料以众多优良的特性,在信息功能材料中占有重要地位。本文将简要介绍半导体材料砷化镓的制备方法 材料特点和应用状况,并对这种材料的未来发展趋势进...

选修课作业

科学技术是双刃剑吗?双刃剑 的责任在于谁?答 1 科学不是双刃剑,技术是双刃剑。因为科学就是把任何被研究的对象。进行无限放大和无限缩小,在无限放大和缩小的过程中。找到接近100 的完美理论,是现实世界各种现象的本质和规律的知识体系,是正确的学说 而技术是泛指根据生产实践经验和自然科学原理而发展成的各...

选修课作业

测绘学院10 5班 王雅鹏学号 311005010503 颍河发源于嵩山南麓的石道乡,在登封境内全长57公里。20世纪80年代以来,工业废水和生活污水不断排入,使流域内广大群众生产生活受到较大影响,流域的可持续发展受到制约。尤其是每年汛期,雨水及大量淤堵的污染物流入白沙水库,对白沙水库水质造成了极大...