搜档网
当前位置:搜档网 › 学生信息管理系统课程设计报告

学生信息管理系统课程设计报告

学生信息管理系统课程设计报告
学生信息管理系统课程设计报告

1引言

1.1课题设计背景

随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。目前社会上信息管理系统发展飞快,各个企业事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少。但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。

1.2课程设计目的

学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用[1]。

作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。

本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:

1.系统应具有实用性、可靠性和适用性,同时注意到先进性。

2.对各个数据库进行动态管理,防止混乱。

3.能够按照用户选择的不同的条件进行简单查询和复合查询。

4.能够对查询结果进行分类汇总,实现报表打印。

5.注意数据的安全性,具有数据备份和恢复的功能。

6.方便用户的操作,尽量减少用户的操作。

1.3课程设计内容

本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,针对这些要求设计了学生管理信息系统。本课程设计主要解决与学生信息管理相关的问题,设计一个功能齐全的学生管理信息系统。同时实现学生档案信息的添加、删除、修改和查询;学生学籍的管理;学生选课及课程的添加、修改、删除;学生成绩的录入和对学生成绩的分析等主要功能[2]。

其功能主要有:

1、对学校院系、班级和学期的管理,其中包括院系、班级、学期信息的添加、删

除和修改等相关操作。还要求进行显示相关信息。

2、对学生入学后的信息添加、查询和修改,同时需要对学生身份进行注册。

3、对离校学生的信息进行保留存档,并注明留校信息。以便以后多资料进行查阅。

4、对学校课程信息的添加、删除和修改。及时的增加删减课程信息,方便安排学

生所要学习的课程和学校进行统一管理。

5、对不同班级的课程安排,需要包括对不同班级安排课程的相关操作。

6、对学生课程成绩的存档,便于日后老师对不同学生的学习进行分析,找出学生

的不足之处,提高学生的学习能力。

7、需要对班级之间成绩的评比,分析班级与班级之间的差距,并缩小差距。

2系统结构分析

2.1需求分析

目前随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,需要学校统一管理的数据也越来越多,管理的难度大大增加。面对大量的数据,学校管理者要做的工作实在是太繁杂,因此设计一个学生信息管理系统的必要性显而易见。管理者需要对学生信息进行规范管理、科学统计和快速查询、修改、增加、删除等操作,从而减少管理方面的工作量。本系统可以满足学校管理者的需求,解决大部分学校在学生信息管理上所面临的难题。

经过综合分析,确定该系统包括以下功能:

1、基础资料管理

基础资料管理包括对院系、班级和学期的设置。该模块可实现以下功能:

添加、修改、删除和显示院系代码、院系名称和电话号码。

添加、修改、删除和显示班级代码、班级名称、学生人数和所属院系名。

添加、修改、删除和显示学期代码、学期名称。

2、学生信息管理

学生信息管理包括对学生档案和学籍的管理。该模块可实现以下功能:

添加、修改、查询和显示学生的基本信息、所属班级和院系。

记录学生学籍、学生离校信息和学生调动信息。

3、课程信息管理

课程信息管理包括对课程设置和班级选课的管理。该模块可实现以下功能:

添加、修改、删除和显示课程代码、课程名称、学分和院系名称。

添加、删除和提交班级所选课程。

4、成绩信息管理

成绩信息管理包括对成绩录入和成绩分析的管理。该模块可实现以下功能:

录入班级课程成绩,以不同形式(列表统计、图表分析)显示班级课程成绩。

2.2功能模块图

该系统主要包括四个模块基础信息模块、学生管理信息模块、课程管理信息模块和成绩管理信息模块。基础信息管理模块主要是对学校院系、班级和学期的管理,其中包括院系、班级、学期信息的添加、删除和修改等相关操作。学生管理信息模块主要是对学生入学后的信息添加、查询和修改,同时需要对学生身份进行注册;对离校学生的信息进行保留存档,并注明留校信息,以便以后多资料进行查阅。课程管理信息模块主要是对学校课程信息的添加、删除和修改。及时的增加删减课程信息,方便安排学生所要学习的课程和学校进行统一管理。对不同班级的课程安排进行操作。成绩管理信息模块主要是对学生课程成绩的存档,便于日后老师对不同学生的学习进行分析,找出学生的不足之处,提高学生的学习能力;对班级之间成绩的分析,老师查看找到差距所在,采取相应措施缩小差距。

1、根据上述的功能,可以设计出系统的总体功能模块,如图2.1所示。

图2.1学生信息管理系统结构功能分析图

2、基础信息管理模块中包括院系管理子模块、班级管理子模块和学期管理子模块,其功能如下图2.2所示。

图2.2基础信息管理模块功能图

3、学生管理信息模块中包含学生档案管理和学籍信息管理,其功能如下图2.3所示。

图2.3学生管理信息模块功能图

4、课程管理信息模块中包含课程设置管理和班级选课管理,其功能如下图2.4所示。

图2.4课程管理信息模块功能图

5、成绩管理信息模块中包含成绩录入管理和成绩分析管理,其功能如下图2.5所示。

图2.5成绩管理信息模块功能图

3数据库设计

3.1 概念结构设计

根据需求分析抽象出信息结构,可得该系统的E-R图。

1、实体名:院系

属性:院系代码院系名称联系电话

院系实体E-R图如下图3.1所示。

图3.1院系E-R图

2、实体名:班级

属性:班级代码班级名称所属院系学生人数

班级实体E-R图如下图3.2所示。

图3.2班级E-R图

3、实体名:学生

属性:学号姓名性别年龄民族籍贯入学时间政治身份

学生实体E-R图如下图3.3所示。

图3.3学生E-R图

4、实体名:课程

属性:课程代码课程名称学分院系名称

课程实体E-R图如下图3.4所示。

图3.4课程E-R图

5、实体名:选课

属性:院系名称班级名称学期名称课程名称选课数

6、实体名:学期

属性:学期代码学期名称

7、实体名:成绩

属性:班级名称学号课程名成绩

8、实体名:学生调动

属性:调动编号调动时间学号原院系现院系原班级现班级调动时间

9、实体名:学生离校

属性:离校编号学号院系班级离校种类离校时间

3.2逻辑结构设计

根据上述的概念结构设计出逻辑结构,将E-R图转换为关系模型。

学生信息管理数据库包含以下9个表:学期信息表Semester、班级信息表Class、

院系信息表Department、课程信息表Course、选课信息表SelectClass、成绩信息表Score、学生信息基本信息表Student、学生调动信息表StudentMove和学生离校信息表StudentLeave。以下列出了班级信息表、课程信息表、成绩信息表和学生基本信息表的基本情况,其他表的基本定义情况类似。

1、班级信息表

表3-1班级信息表

列名数据类型长度备注

班级编号char 5 主键

班级名称varchar 50 无

所属院系varchar 50 无

学生人数smallint 2 无

2、课程信息表

表3-2课程信息表

列名数据类型长度备注

课程代码char 10 主键

课程名称varchar 50 无

学分tinyint 1 无

所属院系varchar 50 无

3、成绩信息表

表3-3成绩信息表

列名数据类型长度备注

班级名称varchar 20 无

学生学号char 6 主键

课程名称varchar 50 主键

学分smallint 2 无

4、学生基本信息表

表3-4学生基本信息表

列名数据类型长度备注

学号char 10 主键

姓名char 10 无

班级varchar 50 无

院系varchar 50 无

性别char 2 无

年龄smallint 2 无

照片varchar 10 无

籍贯varchar 50 无

民族varchar 20 无

政治身份smalldatetime 4 无

入学时间varchar 50 无

3.3数据库表的创建

在设计数据库表结构之前,首先要创建一个学生管理数据库。本系统是在SQL Server 2000的数据库平台上创建的。按照以上表的字段和长度、数据类型等设计表格。然后在表格中添加元组,最后结果如图3.5至图3.9所示。

图3.5院系信息表

图3.6班级信息表

图3.7选课信息表

图3.8课程信息表

图3.9成绩信息表

4系统实现

4.1系统功能模块设计

主界面可以用来选择是对基础资料、学生管理、课程管理和成绩管理中哪个来进行操作,或者是退出该系统。主界面的控件设置和说明表4-1所示[3]。

表4-1主界面控件设置及其说明

控件ID号说明

IDC_btnExit “退出”按钮

IDC_button1 “院系”按钮

IDC_button2 “学期”按钮

IDC_button3 “班级”按钮

IDC_button4 “学生档案”按钮

IDC_button5 “课程设置”按钮

IDC_button7 “班级选课”按钮

IDC_button8 “成绩录入”按钮

IDC_button9 “成绩分析”按钮

IDC_button10 “学籍管理”按钮

IDC_pictureBox1 主界面背景图案控件

IDC_tabControl1 菜单栏

IDC_tabPage1 基础资料模块界面

IDC_tabPage2 学生管理模块界面

IDC_tabPage3 成绩管理模块界面

IDC_tabPage4 课程管理模块界面

主界面中各控件的实现根据可得[4]。

“院系”按钮的实现部分代码如下:

private void button1_Click(object sender, System.EventArgs e)

{

Form FormDep=new Department();

FormDep.Show()

}

“学期”按钮的实现部分代码如下:

private void button2_Click(object sender, System.EventArgs e)

{

Form FormDep=new Semester();

FormDep.Show();

}

“退出”按钮的实现部分代码如下:

private void button6_Click(object sender, System.EventArgs e)

{

Application.Exit();

}

控件设置如下图4.1所示。

图4.1主界面的控件设置

4.2基础资料模块设计

基础资料模块中包含班级、院系和学期的管理操作。以下是对班级进行管理操作的对话框控件设置和说明的情况。如下表4-2所示。

表4-2班级管理对话框控件设置及其说明

控件ID号说明

IDC_label1 表示“班级代码”静态文本框

IDC_label2 表示“班级名称”静态文本框

IDC_label3 表示“学生人数”静态文本框

IDC_label4 表示“院系名称”静态文本框

IDC_groupBox1 组框一

IDC_groupBox2 组框二

IDC_btnAdd “添加”按钮

IDC_btnModify “修改”按钮

IDC_btnDelete “删除”按钮

IDC_btnCancel “取消”按钮

IDC_btnCancelAll “全部取消”按钮

IDC_btnApply “确定”按钮

IDC_btnExit “退出”按钮

IDC_dataGrid1 显示数据框

IDC_textClaID 班级代码编辑框

IDC_textClaName 班级名称编辑框

IDC_textStuNum 学生人数编辑框

IDC_comboDep 院系名称下拉列表框基础资料模块用户界面中各控件的实现[5][6]。

“删除”按钮的实现代码如下:

private void btnDelete_Click(object sender, System.EventArgs e)

{//删除记录

if((this.BindingContext[this.DataSetDep,"Department"].Count>0)&

(MessageBox.Show("真的要删除此记录吗","确定删除

",MessageBoxButtons.OKCancel,MessageBoxIcon.Question).Equals(DialogResult.OK))) {

int position=this.BindingContext[this.DataSetDep,"Department"].Position;

this.BindingContext[this.DataSetDep,"Department"].RemoveAt(position);

}

else

return;

try

{//当前记录的编辑

this.BindingContext[this.DataSetDep,"Department"].EndCurrentEdit();

if(this.conn1.State==ConnectionState.Closed)

this.conn1.Open();

SqlCommandBuilder commandbuilder1=new SqlCommandBuilder(this.sqlDataAdapter1); this.sqlDataAdapter1.Update(this.DataSetDep,"Department");

this.DataSetDep.AcceptChanges();

this.dataGrid1.Refresh();

}

catch(Exception E)

{

this.ErrorHandle(E);

}

finally

{

this.conn1.Close();

this.Buttons_Control(false);

}

}

“确定”按钮的实现代码如下:

private void btnApply_Click(object sender, System.EventArgs e)

{//确定按钮实现当前编辑记录的添加

try

{

this.BindingContext[this.DataSetDep,"Department"].EndCurrentEdit();

if(this.conn1.State==ConnectionState.Closed)

this.conn1.Open();

SqlCommandBuilder commandbuilder1=new SqlCommandBuilder(this.sqlDataAdapter1);

this.sqlDataAdapter1.Update(this.DataSetDep,"Department");

this.DataSetDep.AcceptChanges();

this.dataGrid1.Refresh();

}

catch(Exception E)

{

this.ErrorHandle(E);

}

finally

{

this.conn1.Close();

this.Buttons_Control(false);

}

}

控件设置如下图4.2所示。

图4.2 院系管理界面控件设置

4.3课程管理模块设计

课程管理模块设计包含对课程设置及班级选课进行管理操作。以下表4-3表4-4分别为课程设置对话框和班级选课对话框的控件设置和说明。

表4-3课程设置对话框控件设置及其说明

控件ID号说明

IDC_label1 表示“课程代码”静态文本框

IDC_label2 表示“课程名称”静态文本框

IDC_label3 表示“院系名称”静态文本框

IDC_label4 表示“学分”静态文本框

IDC_groupBox1 组合框一

IDC_groupBox2 组合框二

IDC_btnAdd “添加”按钮

IDC_btnModify “修改”按钮

IDC_btnDelete “删除”按钮

IDC_btnCancel “取消”按钮

IDC_btnApply “确定”按钮

IDC_btnExit “退出”按钮

IDC_dataGrid1 显示数据框

IDC_textClaID 课程代码编辑框

IDC_textClaName 课程名称编辑框

IDC _textStuNum 学分编辑框

IDC_comboDep 院系名称下拉列表框

课程管理模块课程设置用户界面中各控件的实现[7]。

“添加”按钮实现代码如下:

private void btnAdd_Click(object sender, System.EventArgs e)

{

this.Buttons_Control(true);

this.BindingContext[this.DataSetDep,"Course"].AddNew();

}

“取消”按钮实现代码如下:

private void btnCancel_Click_1(object sender, System.EventArgs e)

{//取消按钮取消当前记录的编辑

try

{

this.BindingContext[this.DataSetDep,"Course"].CancelCurrentEdit();

}

catch(System.Exception E)

{

this.ErrorHandle(E);

}

this.Buttons_Control(false);

}

所示。

控件设置如下图4.3

图4.3课程设置界面控件设置

表4-4班级选课对话框控件设置及其说明

控件ID号说明

IDC_label1 表示“课程”静态文本框IDC_label2 表示“学期”静态文本框IDC_label3 表示“班级”静态文本框IDC_label4 表示“院系”静态文本框IDC_comboDepartment 院系下拉列表框

IDC_comboClass 班级下拉列表框

IDC_comboSemester 学期下拉列表框

IDC_comboCourse 课程下拉列表框

IDC_btnOk “确定”院系、班级、学期按钮IDC_button1 “确定”课程按钮

IDC_btnApply “提交”按钮

IDC_btnExit “退出”按钮

IDC_dataGrid1 显示数据框

IDC_groupBox1 组合框一

课程管理模块班级选课用户界面中各控件的实现根据参考文献[2][4][5][6]可得。

“确定”按钮实现代码如下:

private void btnOk_Click(object sender, System.EventArgs e)

{

if(https://www.sodocs.net/doc/a58128306.html,boDepartment.Text==""|https://www.sodocs.net/doc/a58128306.html,boSemester.Text==""|https://www.sodocs.net/doc/a58128306.html,boClass.T ext=="")

{

MessageBox.Show("院系、班级和学期不能为空");

return;//必选选择院系,班级和学期

}

this.department=https://www.sodocs.net/doc/a58128306.html,boDepartment.Text;

this.classname=https://www.sodocs.net/doc/a58128306.html,boClass.Text;

this.semester=https://www.sodocs.net/doc/a58128306.html,boSemester.Text;

//用类属性记录院系、班级和学期

this.selectStr="select * from SelectCourse where Department="+"'"+department+"'";

this.selectStr+=" and Class="+"'"+this.classname+"'";

this.selectStr+=" and Semester="+"'"+this.semester+"'";

this.sqlDataAdapter1=new SqlDataAdapter(this.selectStr,this.conn1);

this.DataSetDep.Clear();

this.sqlDataAdapter1.Fill(this.DataSetDep,"SelectCourse");

//填充数据集

this.ListBox_Fill();

//显示此班级此学期已经选择的课程

this.btnAdd.Enabled=true;

this.btnDelete.Enabled=true;

this.btnApply.Enabled=true;

}

“删除”按钮实现代码如下:

private void btnDelete_Click(object sender, System.EventArgs e)

{//删除记录

for(int i=0;i

{

if(this.DataSetDep.Tables[0].Rows[i]["Course"].ToString()==this.listBox2.SelectedItem. ToString())

{

this.DataSetDep.Tables[0].Rows[i].Delete();//从数据集中删除记录

this.listBox2.Items.RemoveAt(this.listBox2.SelectedIndex);//从ListBox2中删除记录return;

}

}

}

控件设置如下图4.4所示。

图4.4班级选课界面控件设置

课程设计实验报告

竭诚为您提供优质文档/双击可除 课程设计实验报告 篇一:课程设计(综合实验)报告格式 课程设计报告 (20XX--20XX年度第一学期) 名称:题目:院系:班级:学号:学生姓名:指导教师:设计周数: 成绩:日期:《软件设计与实践》课程设计计算机系软件设计与实践教学组 20XX年1月14 日 《软件设计与实践》课程设计 任务书 一、目的与要求 1.了解网络爬虫的架构和工作原理,实现网络爬虫的基本框架;2.开发平台采用JDK1.60eclipse集成开发环境。 二、主要内容 1.了解网络爬虫的构架,熟悉网页抓取的整个流程。

2.学习宽度优先和深度优先算法,实现宽度crawler应用程序的编写、调试和运行。 3.学习主题爬行及内容分析技术。 4.实现网络爬虫的基本框架。 三、进度计划 四、设计成果要求 1.要求按时按量完成所规定的实验内容; 2.界面设计要求友好、灵活、易操作、通用性强、具有实用性; 3.基本掌握所采用的开发平台。五、考核方式 平时成绩+验收+实验报告。 学生姓名:于兴隆指导教师:王蓝婧20XX年1月2日 一、课程设计的目的与要求1.目的: 1.1掌握crawler的工作原理及实现方法;1.2了解爬虫架构; 1.3熟悉网页抓取的整个流程及操作步骤; 1.4掌握宽度优先,深度优先算法,并实现宽度crawler 应用程序的编写、调试和运行;1.5掌握主题爬行及内容分析技术;1.6实现一个最基础的主题爬虫的过程;1.7理解pageRank算法,并编程验证;二、设计正文 网络爬虫研究与应用 [摘要]:本文通过对网络爬虫研究的逐步展开,讨论了爬虫的相关概念与技术,并通过实验设计了简单的基于宽度

学生信息管理系统需求分析报告模板

学生信息管理系统需求分析报告

目录 1.序言 (3) 2.项目简介 (3) 2.1.系统标识 (3) 2.2.系统功能 (3) 2.3.用户选择 (3) 2.4.系统功能 (3) 2.4.1 (4) 2.4.2 (4) 2.4.3. (4) 2.4.4. (4) 2.4.5 (4) 2.4.6 (4) 2.4.7 (4) 2.4.8 (4) 3.模块划分 (4) 3.1.登入模块 (4) 3.2.学生信息管理 (4) 3.3.课程管理 (4) 3.4.成绩管理 (4) 3.5.管理员管理 (5) 3.6.退出 (5) 4.模块图 (5) 5.流程图 (8) 6.性能要求 (8)

1.序言 随着学校的规模不断过大,学生数量急剧增加,有关学生的各种信息量也成倍增加。面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范化管理、科学性统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。 本系统主要应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是计算学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到了学生选课、针对这些要求设计了学生信息管理系统。 2.项目简介 2.1.系统标识 系统名称:学生信息管理系统 2.2.系统功能 本系统主要功能是实现学校学生的信息管理、课程管理、成绩管理、学籍管理以及使用该系统的用户管理。 2.3.用户选择 本系统面向的用户有:学校的系统人员、管理人员、教师、学生。所以对计算机的人性化和易用性比较高,应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是计算学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到了学生选课,做到看界面简单易懂,容易操作,提高了学校管理效率以及提升了学生信息的安全性和完整性。 2.4.系统功能 本系统主要应用于学生学籍管理、信息查询、教务信息维护和学生选课、学生奖惩安排几部分,又因为用户的不同,例如学生、教师、系统管理员的身份不

单片机电子时钟课程设计实验报告

单片机电子时钟课程设 计实验报告 Pleasure Group Office【T985AB-B866SYT-B182C-BS682T-STT18】

《单片机原理与应用》课程设计 总结报告 题目:单片机电子时钟(带秒表)的设计 设计人员:张保江江润洲 学号: 班级:自动化1211 指导老师:阮海容 目录 1.题目与主要功能要求 (2) 2.整体设计框图及整机概述 (3) 3.各硬件单元电路的设计、参数分析及原理说明 (3) 4.软件流程图和流程说明 (4) 5.总结设计及调试的体会 (10) 附录 1.图一:系统电路原理图 (11) 2.图二:系统电路 PCB (12) 3.表一:元器件清单 (13) 4.时钟程序源码 (14)

题目:单片机电子时钟的设计与实现 课程设计的目的和意义 课程设计的目的与意义在于让我们将理论与实践相结合。培养我们综合运用电子课程中的理论知识解决实际性问题的能力。让我们对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高,为今后能够独立完成某些单片机应用系统的开发和设计打下一个坚实的基础。 课程设计的基本任务 利用89C51单片机最小系统,综合应用单片机定时器、中断、数码显示、键盘输入等知识,设计一款单片机和简单外设控制的电子时钟。 主要功能要求 最基本要求 1)使用MCS-51单片机设计一个时钟。要求具有6位LED显示、3个按键输入。 2)完成硬件实物制作或使用Pruteus仿真(注意位驱动应能提供足够的电流)。 3)6位LED数码管从左到右分别显示时、分、秒(各占用2位),采用24小时标准计时制。开始计时时为000000,到235959后又变成000000。 4)使用3个键分别作为小时、分、秒的调校键。每按一次键,对应的显示值便加1。分、秒加到59后再按键即变为00;小时加到23后再按键即变为00。在调校时均不向上一单位进位 (例如分加到59后变为00,但小时不发生改变)。 5) 软件设计必须使用MCS-51片内定时器,采用定时中断结构,不得使用软件延时法,也不得使用其他时钟芯片。 6)设计八段数码管显示电路并编写驱动程序,输入并调试拆字程序和数码显示程序。7)掌握硬件和软件联合调试的方法。 8)完成系统硬件电路的设计和制作。 9)完成系统程序的设计。 10)完成整个系统的设计、调试和制作。

网页制作课程设计报告

网页制作课程设计报告 学院: 专业班级: 姓名: 学号: 成绩: 阅卷教师:

目录 1.设计目的 (1) 2.设计思想 (1) 2.1网站整体结构规划思想 (1) 2.2 主页设计思想 (1) 2.3子页的设计思想 (1) 3网页详细设计分析 (1) 4结论 (2)

1.设计目的 阐述该个人网站的设计意图和创意,简单介绍自己的个人网站。 2.设计思想 阐述网站的整体设计思想,包括: 2.1网站整体结构规划思想 要求阐述网站整体结构的选择、设计的思想,绘制网站结构草图。 2.2 主页设计思想 要求对主页的布局思路进行阐述和分析。 2.3子页的设计思想 要求对子页的设计以及网页对象的选取思路进行阐述和分析。 3网页详细设计分析 要求选取一张网页,对网页的设计实现过程进行阐述和分析,详细说明制作该网页的步骤,所使用的网页对象以及该网页对象的操作方法。

4结论 对整个设计报告做归纳性总结,并分析设计过程中的困难及如何解决的,最后提出展望。 一、设计目的 本课程的设计目的是通过实践使同学们经历Dreamweaver cs3开发的全过程和受到一次综合训练,以便能较全面地理解、掌握和综合运用所学的知识。结合具体的开发案例,理解并初步掌握运用Dreamweaver cs3可视化开发工具进行网页开发的方法;了解网页设计制作过程。通过设计达到掌握网页设计、制作的技巧。了解和熟悉网页设计的基础知识和实现技巧。根据题目的要求,给出网页设计方案,可以按要求,利用合适图文素材设计制作符合要求的网页设计作品。熟练掌握Photoshop cs3、Dreamweaver cs3等软件的的操作和应用。增强动手实践能力,进一步加强自身综合素

vf课程设计实验报告模板

vf 课程设计实验报告模板 经济管理学院 学生信息管理系统的设计与实现 09年12 月28 日 、课程设计的目的和意义 当今,人类正在步入一个以智力资源的占有和配置,知识生产、分配和使用为最重要因素的知识经济时代,为了适应知识经济时代发展的需要,大力推动信息产业的发展,我们通过对学生信息管理系统的设计,来提高学生的操作能力,及对理论知识的实践能力,从而提高学生的基本素质,使其能更好的满足社会需求。 学生信息管理系统是一个简单实用的系统,它是学校进行学生管理的好帮手。 此软件功能齐全,设计合理,使用方便,适合各种学校对繁杂的学生信息进行统筹管理,具有严格的系统使用权限管理,具有完善的管理功能,强大的查询功能。它可以融入学校的信息管理系统中,不仅方便了学生信息各方面的管理,同时也为教师的管理带来了极大地便利。 我们进行本次课程设计的主要目的是通过上机实践操作,熟练掌握数据库的设 计、表单的设计、表单与数据库的连接、SQL语言的使用和了解它的功能:数据定 义、数据操纵、数据控制,以及简单VF程序的编写。基本实现学生信息的管理, 包括系统的登录、学生信息的录入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除,并对Visual FoxPro6.0 的各种功能有进一步的了解,为我们更进一步深入的学习奠定基础,并在实践中提高我们的实际应用能力,为我们以后的学习和工作提供方便,使我们更容易融入当今社会,顺应知识经济发展的趋势。 - 1 -

、系统功能设计 通过该系统可以基本实现学生信息的管理,包括系统的登录、学生信息的录 入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除。系统 功能模块如下图所示。 学生信息管理系统主界面 登录 管理 学学学学学 生生生生生 信信信信信 息息息息息 录查浏修删 入询览改除 三、系统设计内容及步骤 3.1创建项目管理文件 1.启动foxpro 系统,建一个项目管理器,命名为“学生管理”。 哑 目f ■ 也 电 岂同左 矣 氏H. 0 存 JI 蛋誤曾

C语言学生信息管理系统报告

销售信息统计管理系统

一.任务描述 某公司有4个销售员,负责销售5种产品。每个销售员都将当日销售的每种产品各写一张便条提交给公司。每张便条内容有: 1、销售员的编号 2、销售产品的代号产品 3、产品销售量 根据需求,此系统提供以下功能: 1、以菜单界面呈现。 2、信息录入功能。 3、信息查询功能。(包括查询某销售员的各产品销售量,某种产品的销售总量,某销售员的总销售额) 4、销量排序功能。 5、生成统计报表功能。 本系统采用结构体数组以及数据文件的技术,将输入的数据用结构体数组保存,并提供文件的保存与读取。在程序中要进行统计工作,所以提供显示、排序等操作,另外应提供键盘式选择菜单实现功能选择 本程序使用C语言。 此程序在vc++6.0上调试通过。 二.功能实现设计 1.总体设计 根据上面的分析,将这个程序分为四大模块。——1.销售信息录入。2.查询信息3.文件的保存。4.文件的读取 查询系统包括1.各个销售员销售额。2.销售总额以及排序。3各产品销售总额及热度。4.总信息统计生成报表。

2.流程图 3.详细设计 ①【数据结构】typedef struct { int name; int a1; int a2; int a3; int a4;

int a5; } SYS;/*定义数组*/ ②【功能函数声明】 int menu();/*选择菜单函数声明*/ int menu_1();/*子菜单函数声明*/ int enter(SYS t[]);/*进入函数声明*/ void salor(SYS t[],int n);/*声明函数*/ int sum(SYS t[],int n,int m);/*统计函数声明*/ void list1(SYS t[],int n);/*菜单1函数声明*/ void list2(SYS t[],int n);/*菜单2函数声明*/ void list3(SYS t[],int n);/*菜单3函数声明*/ void save(SYS t[],int n);/*保存文件函数声明*/ int load(SYS t[]);/*读取函数声明*/ SYS ste[100]; int len;/*全局变量定义*/ ③【主函数】 void main() { system("cls"); for( ; ; ) { switch(menu())/*根据用户的选择判断该调用哪个功能函数*/ { case 1:len=enter(ste);break; case 2:menu_1();break;

WEB个人主页课程设计

Web应用开发技术 实验报告 专业:计算机科学与技术 班级: 学号: 姓名:

一、设计题目 个人网站 二、目的 1、本次设计是学生在学完ASP动态网站开发课程后的一次实践性很强的课程设计,是对ASP进行动态网站开发所学知识的综合运用。 2、掌握使用ASP技术进行网站开发设计。 3、通过本次实习,使学生加深所学知识内容的理解,并能积极地调动学生的学习兴趣,结合实际应用操作环境,真正做到理论与实际相结合。 三、功能需求描述 此网站可以对主人留言,来发表自己的心情,也可以把自己的联系方式写入其中,达到和睦相处、心灵的驿站的目的等。 四、总体设计

五、详细设计 (一)、我的主页 此页面为网站的主页,通过发布新心情,点击通讯录可以查看通讯录好友信息,点击留言板可以查看好友留言。 主要代码: 个人空间