文档库 最新最全的文档下载
当前位置:文档库 › 课程设计报告_2(新)

课程设计报告_2(新)

课程设计报告_2(新)
课程设计报告_2(新)

Web技术与应用

课程设计报告

题目学生学籍和考试信息管理网站的设计与实现

学生姓名

学号

院系计算机与软件学院

专业网络工程2011

指导教师

二O一四年一月三日

目录

一概述 (1)

1.1 系统介绍 (15)

1.2 web介绍 (15)

1.3 https://www.wendangku.net/doc/2b16754904.html,介绍 (15)

1.4 html介绍 (15)

1.5 http介绍 (15)

二网站设计 (6)

2.1 网站的功能设计 (15)

2.2 网站数据库设计 (26)

2.3 网站页面设计 (30)

三网站实现 (35)

四结论 (36)

一概述

1.1 学生学籍和考试信息管理系统简介

随着我国教育产业化的飞速发展,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套完善的教学管理软件提出了更多的要求。为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一整套完善的教学管理软件管理系统。而要实现这一功能,就要求学校管理者配备一套高效的教育管理网络系统,以便在学校内实施良好的一整套完善的管理且以最快地速度响应教师和学生的需求,及时为他们提供服务,为他们提供一个高效、便捷的环境。学生学籍和考试信息管理系统是学校对学生档案和考试信息管理进行规范管理的软件系统,其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。对于前者要求数据一致性好和完整性强、数据安全性高的。而对于后者则要求可读性好,易操作,易维护,界面友好美观。该系统能提高工作效率,降低工作成本。

本系统属于学生学籍管理系统中学生信息和考试信息的子系统,主要能够完成管理员和学生登陆、学生信息管理、考试信息管理、学生成绩管理等要求,符合系统易操作性做到所开发的系统操作简单,尽量使系统操作不受用户对电脑知识水平的限制;符合系统可维护性,由于系统涉及的信息比较广,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,学院可以对系统数据及一些简单的功能进行独立的维护及调整;符合系统开放性要求,该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会因外部系统的不同面要做在量的修改工作。

1.2 Web介绍

Web是一个基于超文本的分布式信息系统。在Web系统中,用户看到的是格式化

的文本和图像,而不是有格式指令的纯文本。其工作原理是基于客户机/服务器模式

的,提出信息需求的是一台装有WWW浏览器软件(IE、NS)的客户机,而响应该需

求的是Web服务器,双方通过HTTP等通信协议来进行信息交互。

1.3 https://www.wendangku.net/doc/2b16754904.html,介绍

https://www.wendangku.net/doc/2b16754904.html,是https://www.wendangku.net/doc/2b16754904.html,的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。https://www.wendangku.net/doc/2b16754904.html, 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可

以通过在现有 ASP 应用程序中逐渐添加 https://www.wendangku.net/doc/2b16754904.html, 功能,随时增强 ASP 应用程序的功能。https://www.wendangku.net/doc/2b16754904.html, 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 https://www.wendangku.net/doc/2b16754904.html, 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

https://www.wendangku.net/doc/2b16754904.html, 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。微软为https://www.wendangku.net/doc/2b16754904.html,设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web 转移的战略需要。

1.4 HTML介绍

HTML是一种描述文件结构的标识语言,是制作Web页最基本的语言。它是一种

解释性语言,用它建立的HT扎文档可以运行在不同的操作系统的平台上,由Web服

务器存储,最终为浏览器解释执行,并在浏览器窗口中实现需要的显示或播放效果。

HT札文档也称为Web文档,每个HTML文档称为一个Web页面,页面是浏览器中看到

的内容。HTML文档不区分大小写,所有HTML命令标志用<>括起。由标志和带斜杠

的同名标志表示该标志指定的范围。可使用任意的文字编辑器编写HTML代码,建立

的代码文件为文本格式,扩展名为Html或Htm。

1.5 HTTP介绍

HTTP是一种在www网上广泛使用的网络协议。如:坠娅;Z厶塑里i!!:Q血:蛆,当

浏览器接受到此命令时,就执行HTTP协议与远程机器通讯,把远程机器上的HTML文

件调到本地解释执行。

二网站设计

本系统的主要目标是利用https://www.wendangku.net/doc/2b16754904.html,技术,开发一个具有方便使用的学生学籍和考试信息管理系统,本系统要求的用户权限包括:管理员和学生。其中,管理员有查看、编辑、删改、添加学生学籍,添加、删除考试信息,添加,修改学生成绩的功能;学生有查看自己个人信息,考试信息以及成绩的功能。

2.1 网站的功能设计

1)总体流程图

2)模块分析

本学生学籍管理系统又分为学生信息管理、学生成绩管理、考试管理和用户管理四个功能模块。

①学生信息管理模块主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管理。本模块又分为三个子模块:

a.学生信息录入

b.学生信息查询

c.学生信息修改/删除

其中,学生信息查询不需登录即可使用,信息录入和修改/删除模块则需要先登录后才能使用。

②学生成绩管理模块主要是对学生成绩进行管理。本模块又分为五个子模块:

a.学生成绩录入

b.学生成绩修改/删除

c.学生成绩查询

其中,学生成绩查询不需登录即可使用,其他模块则需要先登录后才能使用。

③考试管理模块主要对考试进行如下管理:

a.添加新考试

b.对已有的考试信息进行修改/删除

c.对考试科目进行添加/删除

本模块需要先登录后才能使用。

④用户管理模块主要对使用本系统的用户进行如下管理:

a.添加新用户

b.对已有的用户进行更改用户名、密码和权限(管理员或普通用户)等操作

c.删除用户

2.2 网站数据库设计

表格 1 XS学生个人信息表

ID---主键

XH---学号

PWD--密码

XM---姓名

XB---性别

NL---年龄

LXFS-联系方式

DZ---地址

ZY---专业

BJ---班级

SFZH-身份证

MZ---民族

CSRQ-出生日期

RXSJ-入学时间

表格 2 JFXX成绩存储信息表

表格 3 JCXX 考试存储信息表

表格 4 ADMIN信息表

用户名--ZH

密码-----PWD

2.3 网站页面设计

①登陆界面

用户名:****

密码:*****

类型:管理员/学生(下拉单)

登陆(按钮)

②登录号首页

最上面为logo图标,图标下左侧显示“你好,***。欢迎进入学生学籍管理系统。今天是20**年*月*日**:**”。左侧栏显示可进行的操作,右侧为空(留着显示查询等操作的界面)。

③操作界面

在首页基础上,爱右边空白处显示操作信息内容。

三网站实现

学生登录后首页

//显示即时登录时间

protected void Page_Load(object sender, EventArgs e)

{

if (!Page.IsPostBack)

{

string date = DateTime.Now.ToShortDateString();

string today=Convert.ToDateTime(date).ToString("yyyy年MM月dd日");

//今天年月日

string week = GetWeedNumber(Convert.ToDateTime(date).DayOfWeek.ToString()); //星期

int hour = int.Parse(Convert.ToDateTime(date).ToString("HH"));

string apm = string.Empty;

if (hour > 12)

{

apm = "下午";

}

else

{

apm = "上午";

}

this.lbltitle.Text = string.Format("您好,{0} 欢迎进入学籍管理系统。今天是{1}星期{2}{3}{4} ", UserInfo.RealName, today, week, apm, "");

}

学生查询界面--成绩查询

#region数据绑定

private void BindResult()

{

//组合查询条件

//查询学生成绩

string strSqlWhere = string.Empty;

if (this.ddlCXLX.SelectedValue.Trim() != "全部")

{

if (this.txtCXNR.Text != "")

{

strSqlWhere += " and " + this.ddlCXLX.SelectedValue.Trim() + " like '%" + this.txtCXNR.Text.Trim() + "%'";

}

}

JCXX modelList = new JCXX();

DataTable dt = modelList.GetList(strSqlWhere).Tables[0];

if (dt != null)

{

this.gvData.DataKeyNames = new string[] { "ID" };

this.gvData.DataSource = dt;

this.gvData.DataBind();

ShowStats(dt.Rows.Count.ToString());

}

}

密码修改界面

///密码修改

public partial class ADMIN_PWDEdit:PageBase

{

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

if (Session["LoginUser"] == null)

{

ResponseMessage(this, "请您重新登录!");

return;

}

this.lblName.Text = UserInfo.RealName;

}

}

protected void ImageButton1_Click(object sender, ImageClickEventArgs e)

{

//校验阶段

if (this.txtOldPassword.Text != UserInfo.Password)

{

ResponseMessage(this,"旧密码输入错误!");

return;

}

if (this.txtPassword.Text == "")

{

ResponseMessage(this, "新密码不能为空!");

return;

}

if (this.txtPassword1.Text == "")

{

ResponseMessage(this, "二次输入密码不能为空!");

return;

}

if (this.txtPassword.Text != this.txtPassword1.Text)

{

ResponseMessage(this, "两次输入的密码不一致!");

return;

}

if (UserInfo.JSID == 1)

{

//管理员

ADMIN admin = new ADMIN();

admin.ID = UserInfo.ID;

admin.PWD = this.txtPassword.Text;

if (admin.Update(admin) <= 0)

{

ResponseMessage(this.Page, "密码修改失败!");

return;

}

else

{

ResponseMessage(this.Page, "修改成功,重新登录即可生效!");

return;

}

}

else

{

//学生密码修改//管理员

XS xsModel = new XS();

xsModel.ID = UserInfo.ID;

xsModel.PWD = this.txtPassword.Text;

if (xsModel.Update(xsModel) <= 0)

{

ResponseMessage(this.Page, "密码修改失败!");

return;

}

else

{

ResponseMessage(this.Page, "修改成功,重新登录即可生效!");

return;

}

}

④编辑/添加数据--管理员编辑学生信息

protected void btnAdd_Click(object sender, EventArgs e)

{

string strErr = "";

if (this.txtXH.Text == "")

{

strErr += "学号不能为空!\\n";

}

if (this.txtPWD.Text == "")

{

strErr += "密码不能为空!\\n";

}

if (this.txtXM.Text == "")

{

strErr += "姓名不能为空!\\n";

}

if (strErr != "")

{

ResponseMessage(this, strErr);

return;

}

string XH = this.txtXH.Text;

string PWD = this.txtPWD.Text;

string XM = this.txtXM.Text;

string XB = this.txtXB.Text;

string NL = this.txtNL.Text;

string LXFS = this.txtLXFS.Text;

string DZ = this.txtDZ.Text;

string ZY = this.txtZY.Text;

string BJ = this.txtBJ.Text;

string SFZH = this.txtSFZH.Text;

string MZ = this.txtMZ.Text;

string CSRQ = this.txtCSRQ.Text;

XJGL.Model.XS model = new XJGL.Model.XS();

model.XH = XH;

model.PWD = PWD;

model.XM = XM;

model.XB = XB;

model.NL = NL;

model.LXFS = LXFS;

model.DZ = DZ;

model.ZY = ZY;

model.BJ = BJ;

model.SFZH = SFZH;

model.MZ = MZ;

model.CSRQ = CSRQ;

if (Request.Params["id"] != null)

{

model.ID = Convert.ToInt32(Request.Params["id"]);

if (model.Update(model) <= 0)

{

ResponseMessage(this.Page,"修改失败!");

return;

}

}

else

{

if (model.Add(model)<=0)

{

ResponseMessage(this.Page, "添加失败!");

return;

}

}

Response.Redirect("List_XS.aspx");

}

}

四结论

在对“学生学籍和考试信息管理系统”的开发过程中,我遇到很多技术上的困难,在解决它们的同时我又学到了很多,获益匪浅,特别是各种前阶段的分析工作。

在一个系统开发的过程中重要的是分析系统、建立起系统模型。在分析一个系统前,分析人员必须对将要开发的系统所涉及到的各方面功能有一个系统了解,然后将系统的可行性报告分析出来,在系统可行的情况下还要尽量使软件符合用户的需要,要以用户为中心,开发出用户满意的作品。

在程序编写中,我认识到系统运行要稳定,有简洁友好的用户界面,明了的文档。拥有这些条件,才能提高程序的可读性,开发的复杂度才能大大减少,日后对网站的维护工作也更容易下手。

所谓良好的用户界面,就是用户要求的界面,力求简便全面。所以设计一个界面时,开发人员必须要了解用户的想法,从用户的角度去设计。

在编码中,良好的编程习惯是提高工作效率的一个重要方面,而且良好的编程习惯也是使软件便于维护的基础。那上面才是良好的编程习惯呢?我认为主要是程序的模块化、必要的注释和完备的设计文档三个方面。所谓模块化就是使程序的功能实现分成多个单独的功能模块,而不能在一大段代码中实现多个功能,如果这样做,会大大降低程序的可读性。必要的注释,显而易见是要在程序的编写中加入对程序的说明,原因就是为了别人能读懂你的程序,再一段时间后你自己还能读懂自己的程序。而完备的设计文挡是在系统开发过程中记录下开发的全部过程,拥有它,在以后维护软件时就有依据使维护工作变得简单一些。

总结这次课程设计给我感受最深的至少有四点:

(1)开发系统必须把前期各种分析工作做好,才可以保证后面程序能有条不紊的进行下去。

(2)开发程序中,有许多功能是原来项目中已经用过的,这时可以拿来复用,一方面可以节省时间另一方面经过测试的代码稳定性可靠。

(3)要善于同别人交流与合作,善于获取拥有的各种资源。

(4)要真实的多查资料,网络上有许多经典的代码经过修改就可以直接拿来用。

××××大学

毕业设计(论文)

(页面设置:论文版心大小为155mm×245mm,页边距:上2.6cm,下2.6cm,左2.5cm,右2cm,行间距20磅,装订线位置左,装订线1cm,)

此处为论文题目,黑体2号字

(以下各项居中列,黑体小四号)

年级:

学号:

姓名: 专业: 指导老师:

(填写时间要用中文)

二零零八年六月

所谓的光辉岁月,并不是以后,闪耀的日子,而是无人问津时,你对梦想的偏执。

院系专业

年级姓名

题目

指导教师

评语

指导教师 (签章)

评阅人

评语

评阅人 (签章) 成绩

答辩委员会主任 (签章)

年月日

所谓的光辉岁月,并不是以后,闪耀的日子,而是无人问津时,你对梦想的偏执。

毕业设计任务书

班级学生姓名学号专业

发题日期:年月日完成日期:年月日

题目

题目类型:工程设计技术专题研究理论研究软硬件产品开发

一、设计任务及要求

二、应完成的硬件或软件实验

三、应交出的设计文件及实物(包括设计论文、程序清单或磁盘、实验装置或产品

等)

所谓的光辉岁月,并不是以后,闪耀的日子,而是无人问津时,你对梦想的偏执。

四、指导教师提供的设计资料

五、要求学生搜集的技术资料(指出搜集资料的技术领域)

六、设计进度安排

第一部分(4 周)第二部分(6 周)第三部分(2 周)

评阅及答辩(1 周)

指导教师:年月日系主任审查意见:

审批人:年月日注:设计任务书审查合格后,发到学生手上。

××××大学××××××××学院20XX年制

所谓的光辉岁月,并不是以后,闪耀的日子,而是无人问津时,你对梦想的偏执。

摘要

正文略

关键词:关键词;关键词;关键词;关键词

(关键词之间分号隔开,并加一个空格)

STC12C5A60S2单片机课程设计报告

一、课程设计基本情况介绍 1.1课程设计的基本目的与任务 本课程设计旨在驾驭本专业学生理论指导实践能力以及电子产品工程设计与开发能力。本实践课所要达到的主要目的是: 1、通过本次课程设计,是对学生综合能力的检,提高学生综合运用专业知识,强化单片机 应用系统设计与防震能力。 2、本次课程设计是在生产实习所完成的“单片机核心板+电子钟模块+MP3模块+RFID模块+无线传输模块+GPS模块+脉搏传感模块”的基础上设计该硬件系统的工作程序。 1.2课程设计的基本内容 1、在生产实习设计单片机硬件系统的基础上,设计相应的应用软件系统。 2、在LCD1602上显示学号程序设计。 3、基于DS1302的实时时钟软件设计。 4、基于DS18B20的温度测量软件设计。 5、基于TL1838A的红外遥控解码软件设计。 6、设计应用软件系统框图和流程图,完成所设计软件的调试。 1.3课程设计的教学要求 1、通过资料查阅及学习了解单片机应用系统的软件设计方法及单片机编程、软硬件联机调 试技巧。 2、独立设计并编写下列应用程序: (1)LCD1602学号显示程序; (2)DS1302实时时钟程序; (3)DS18B20温度测量程序; (4)TL1838A红外遥控解码程序; 3、独立完成所设计程序与硬件系统的联机仿真。 二、整机系统框图(硬件、软件) 该设计方案是以STC12C5A60S2单片机为核心,采用LCD液晶屏幕显示模块、实时时钟模块、温度测量模块、红外遥控解码等模块所构建的系统,能在LCD1602液晶屏上显示当前的日期(年、月、日)、时间(时、分、秒)数据、当前环境温度值和红外遥控解码值。用户可通过遥控器或单片机核心板上的按键来进行日期和时间的设置。本系统设计大部分功能由软件来实现,电路简单明了,系统稳定性也得到大大提高。 1、总体硬件设计框架图: 2、总体软件设计框架图 /////// 三、整机硬件电路原理图(见99SE图) 1、核心板电路原理图 2、蜂鸣器驱动电路 3、按键电路 4、单片机复位电路 5、LCD1602液晶显示电路 6、电子钟模块接口电路 四、软件系统设计思想 //////////// 五、系统软件资源分配表(调试程序、工作程序) ////////////// 六、显示学号的调试程序流程图、程序源代码

通信原理课程设计报告2

¥ 课程设计报告? < 课程名称通信原理 设计题目 DSB与2ASK调制与解调 专业通信工程 班级 学号 姓名 完成日期 …

课程设计任务书 设计题目:DSB与2ASK调制与解调 设计内容与要求: 设计内容: 1.根据DSB的调制原理设计线路,进行仿真模拟调制DSB的调制和解调过程,并通过仿真软件观察信号以及的调制过程中信号波形和频谱的变化。 2. 根据ASK的调制原理设计线路,进行仿真模拟调制DSB的调制和解调过程,并通过仿真软件观察信号以及的调制过程中信号波形和频谱的变化。 3.在设计过程中分析信号变化的过程和思考仿真过程的设计原理。 ; 设计要求: 1.独立完成DSB与ASK的调制与解调; 2.运用仿真软件设计出DSB与ASK的调制线路 3.分析信号波形和频谱 指导教师:范文 2012年12月16日 课程设计评语 ( 成绩: 指导教师:_______________

年月日

一.调制原理: 调制: 将各种数字基带信号转换成适于信道传输的数字调制信号(已调信号或频带信号); 时域定义:调制就是用基带信号去控制载波信号的某个或几个参量的变化,将信息荷载在其上形成已调信号传输,而解调是调制的反过程,通过具体的方法从已调信号的参量变化中将恢复原始的基带信号。 频域定义:调制就是将基带信号的频谱搬移到信道通带中或者其中的某个频段上的过程,而解调是将信道中来的频带信号恢复为基带信号的反过程. 根据所控制的信号参量的不同,调制可分为: 调幅,使载波的幅度随着调制信号的大小变化而变化的调制方式。 调频,使载波的瞬时频率随着调制信号的大小而变,而幅度保持不变的调制方式。 调相,利用原始信号控制载波信号的相位。 调制的目的是把要传输的模拟信号或数字信号变换成适合信道传输的信号,这就意味着把基带信号(信源)转变为一个相对基带频率而言频率非常高的代通信号。该信号称为已调信号,而基带信号称为调制信号。调制可以通过使高频载波随信号幅度的变化而改变载波的幅度、相位或者频率来实现。调制过程用于通信系统的发端。在接收端需将已调信号还原成要传输的原始信号,也就是将基带信号从载波中提取出来以便预定的接受者(信宿)处理和理解的过程。该过程称为解调。

编译原理课设报告2

编译原理课程设计题目:pl/0编译程序的改进与完善 学生所在学院:信息科学与工程学院 学生所在班级:06级计算机软件1班 学生姓名: 学生学号: 指导教师:张世辉

一、课设目的: 1.阅读、研究、改进、设计和调试一个简单的编译程序; 2.加深对编译程序理论和编译过程的理解。 二、课设内容: 1扩充语句for(<语句>;<条件>;<语句>)<语句>; 2扩充语句if <条件> then <语句> else <语句>; 3扩充语句repeat <语句>;until <条件>; 4增加自增自减运算++和—和+=,-=运算; 5修改不等号#,为!=; 6增加一维数组 声明格式:[/:/]; 赋值格式:[]:=<表达式>; 调用格式:[] 三、程序结构: PL/0源程序 图1 编译程序结构图2功能模块调用

1.各功能模块的作用: Pl0.c:主程序 Error:出错处理,打印出错位置和错误编码 Getsym:词法分析,读取一个单词 Getch:漏掉空格,读取一个字符 Gen:生成目标代码,并送入目标程序区 Test:测试当前当前符号是否合法 Block:分程序分析处理过程,词法语法分析 Enter:登陆名字表 Position:查找标识符在名字表中的位置 Constdeclaration:常量定义处理 Vardeclaraction:变量说明处理 Listcode:列出目标代码清单 Statement:语句处理 Expression:表达式处理 Term:项处理 Factor:因子处理 Condition:条件处理 Interpret:对目标代码的解释执行程序 Base:通过静态链求出数据取得基地址 增加两个功能: Arraydeclaration:数组声明处理 Arraycoef:数组索引计算和“虚拟机”动作生成 2.保留字: enum symbol {nul, ident, number, plus, minus, times, slash, oddsym, eql, neq, lss, leq, gtr, geq, lparen, rparen, comma, semicolon, period, becomes, beginsym, endsym, ifsym, thensym,elsesym, forsym, inc, dec, whilesym, writesym, readsym, dosym, callsym, constsym,varsym, procsym, repeatsym, untilsym, plusbk, minusbk, lbrack, rbrack, colon,} 共43个,其中补充保留字为:else, for, repeat, until, plusbk, minusbk,

课程设计报告_2(新)

Web技术与应用 课程设计报告 题目学生学籍和考试信息管理网站的设计与实现 学生姓名 学号 院系计算机与软件学院 专业网络工程2011 指导教师 二O一四年一月三日

目录 一概述 (1) 1.1 系统介绍 (15) 1.2 web介绍 (15) 1.3 https://www.wendangku.net/doc/2b16754904.html,介绍 (15) 1.4 html介绍 (15) 1.5 http介绍 (15) 二网站设计 (6) 2.1 网站的功能设计 (15) 2.2 网站数据库设计 (26) 2.3 网站页面设计 (30) 三网站实现 (35) 四结论 (36)

一概述 1.1 学生学籍和考试信息管理系统简介 随着我国教育产业化的飞速发展,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套完善的教学管理软件提出了更多的要求。为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一整套完善的教学管理软件管理系统。而要实现这一功能,就要求学校管理者配备一套高效的教育管理网络系统,以便在学校内实施良好的一整套完善的管理且以最快地速度响应教师和学生的需求,及时为他们提供服务,为他们提供一个高效、便捷的环境。学生学籍和考试信息管理系统是学校对学生档案和考试信息管理进行规范管理的软件系统,其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。对于前者要求数据一致性好和完整性强、数据安全性高的。而对于后者则要求可读性好,易操作,易维护,界面友好美观。该系统能提高工作效率,降低工作成本。 本系统属于学生学籍管理系统中学生信息和考试信息的子系统,主要能够完成管理员和学生登陆、学生信息管理、考试信息管理、学生成绩管理等要求,符合系统易操作性做到所开发的系统操作简单,尽量使系统操作不受用户对电脑知识水平的限制;符合系统可维护性,由于系统涉及的信息比较广,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,学院可以对系统数据及一些简单的功能进行独立的维护及调整;符合系统开放性要求,该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会因外部系统的不同面要做在量的修改工作。 1.2 Web介绍 Web是一个基于超文本的分布式信息系统。在Web系统中,用户看到的是格式化 的文本和图像,而不是有格式指令的纯文本。其工作原理是基于客户机/服务器模式 的,提出信息需求的是一台装有WWW浏览器软件(IE、NS)的客户机,而响应该需 求的是Web服务器,双方通过HTTP等通信协议来进行信息交互。 1.3 https://www.wendangku.net/doc/2b16754904.html,介绍 https://www.wendangku.net/doc/2b16754904.html,是https://www.wendangku.net/doc/2b16754904.html,的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。https://www.wendangku.net/doc/2b16754904.html, 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可

课程设计调研报告(参考范本2)解答

十二班中学设计调研报告 调研时间:201X年6月X号,6月X号 调研地点:重庆市XX中学,重庆市XX高中 调研人物:XXX 调研目的: ①了解中学建筑的功能关系、流线组织的原则和常用手法;群体空间组合的设计手法。 ②了解普通教室、专用教室、公共教学用房以及办公、辅助用房的特点和组合方式。 ③了解中学校园的总平面布局特点。 调研正文: 一、河洛中学简介: 洛阳市河洛中学是洛阳市政府2003年投资 兴建的公办现代化完中,地处涧西区周山东路,南邻风光迤 逦的洛浦公园。学校占地3.4万平方米,绿化面积1.45万平 方米,满院碧草、红花、绿树,四季环境怡人。校园建筑风 格高雅,具有强烈的时代感。 二、整体平面布局:布局别致的办公楼、教学楼、科技实验楼、大 小阶梯教室连廊相接、浑然一体;全省一流的高标准体育馆、 配备直径35厘米天文望远镜的天文台、300米全塑胶跑道、4 个塑胶篮球场、四季常绿的人造草坪足球场交相辉映、气势恢 宏,;学生公寓、师生餐厅,清新亮丽,设施完善;物理、化学、

生物实验室科学规范,学校绿化面积1.45万平方米。 三、基地分析:河洛中学新校区位于老校区西北部,地处丽新路与周 山路交叉口第一象限区,地理位置优越,交通便利,生源广泛。基地成不规则图形,校区西面和南面城市干道,东面和北面为居民小区,符合城市中学建校的地理位置要求。因干道位于西、南两侧,所以设计师将学生教学楼、实验楼以及学生宿舍楼等安排在东、北两侧靠近居民区的位置,这样可以减小道路上的噪声对 ● 卫星拍摄显示 的河洛中学校内布局以及周边建筑和道路环境

学生的影响。 四、校内布局分析:学校主入口位于南侧,面对车辆相对较少的周山 路,这样可以避免上放学时造成交通堵塞的问题。进入校门,面前是开阔的礼仪庆典广场,用于学校召开全体师生大会和举行升起仪式用的。广场北侧是气势恢宏的体育馆,西侧为塑胶跑道人造草的体育场和塑胶篮球场。东侧由南到北依次是行政办公楼,两栋教学楼和一栋实验楼,各楼之间用连廊相接,浑然一体,交通和交流十分方便。校园四周被绿树环绕,也减少了外界噪声对校园内的影响。校内布局充分合理的利用了基地面积,交通流线安排合理无交叉,空间层次感也很好,值得学习和研究。

CAD课程设计报告书

目录 一、课程设计任务书 (1) 二、项目说明 (2) 三、配电工程图的绘制 (3) 1、图层、线型、文字等基本绘图环境的设置及绘图模板的绘制 2、主要结构尺寸及尺寸配合的确定。 3、问题及讨论。 四、心得体会 (4) 五、配电工程图 (5) 六、参考文献附 (6) 页脚内容0

一、设计任务书 设计目的: 熟悉Auto CAD设计软件通过本课程的学习,使学生掌握CAD绘图软件的使用方法和技巧,在时间学习中逐步提高应用水平,并能应用CAD绘图软件进行供配电系统断路器设计。通过绘制供配电系统断路器设计巩固并能综合运用已学过的CAD绘图软件的有关知识,增强计算机辅助绘图的能力,使学生掌握电气设计的基本原则和方法,掌握查阅文献、收集资料、分析计算、综合论证、设计制图、数据处理等多方面的基本技能。掌握优化设计的方法、步骤。掌握变电站设计性能参数及结构掌握AutoCAD2010的常用绘图工具的使用掌握AutoCAD2010的常用编辑工具的使用 设计内容要求: 变电站是电力系统的重要组成部分,是联系发电厂和用户的中间环节。它起着变换和分配电能的作用。变电站的设计必须从全局利益出发,正确处理安全与经济基本建设与生产运行。近期需要与今后发展等方面的联系,从实际出发,结合国情采用中等适用水平的建设标准,有步骤的推广国内外先进技术并采用经验鉴定合格的新设备、新材料、新结构。根据需要与可能逐步提高自动化水平。变电站电气主接线指变电站的变压器、输电线路怎样与电力系统相连接,从而完成输配电任务,变电所的主接线是电力系统接线组成中的一个重要组成部分。一次主接线的设计将直接影响各个不同电压侧电气设备的总体布局,并影响各进出线的安装间隔分配,同时还对变电所的供电可靠性和电气设备运行、维护的方便性产生很大的影响。主接线方案一旦确定,各进出线间和电气设备的相对位置便固定下来,所以变电所的一次主接线是电气设计的首要部分 页脚内容1

课程设计报告模板 2

课程设计 教学院湖北理工学院 课程名称数据结构课程设计 题目一元多项式的运算 专业网络工程 班级一班 姓名杨成雷 同组人员秦枚林姜佳豪梅春帆指导教师冯珊 2013 年12 月26 日 (完成时间)

目录 一概述 (2) 1.课程设计的目的 (2) 2.课程设计的要求 (2) 二总体方案设计 (3) 1.整体设计思路如下 (3) 2. 我所承担的设计工作 (4) 三详细设计 (5) 1.基本的具体算法 (5) 2.函数的剖析 (7) 3.实现一元多项式各项运算程序代码如下: (11) 四程序的调试与运行结果说明 (16) 参考文献 (18)

一概述 1.课程设计的目的 1.理解和掌握该课程中的有关基本概念,程序设计思想和方法。 2.培养综合运用所学知识独立完成课题的能力。 3.培养勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。 4.掌握从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。 2.课程设计的要求 需要的基本知识与技能,尚未掌握的知识点,需要查阅相关资料。教师对本题目所提出的要求等。其课程设计题目的要求如下: 1.用C语言实现一元多项式的运算. 2.利用链表实现一元多项式运算的存储. 3.该程序具有加法、减法、乘法基本运算功能. 4. 程序的各个功能模块要求用函数的形式实现. 5. 完成设计任务并书写课程设计报告

二总体方案设计 1.整体设计思路如下 (1)存储结构:一元多项式的表示在计算机内可以用链表来表示,为 了节省存储空间,只存储多项式中系数非零的项。链表中的每一个 结点存放多项式的一个系数非零项,它包含三个域,分别存放该项 的系数、指数以及指向下一个多项式项结点的指针。创建一元多项 式链表,对一元多项式的运算中会出现的各种可能情况进行分析, 实现一元多项式的相加、相减、相乘操作。代码如下: typedef struct Polynomial { float coef;//系数 int expn;//指数 struct Polynomial *next;//指向下一个结点 }*Polyn,Polynomial; //Polyn为结点指针类型 (2)基本步骤:根据一元多项式相加的规则,对于两个一元多项式中所 有指数相同的项,对应的系数相加,若其和不为零,则构成“和多项式”中的一项,对于两个一元多项式中指数不相同的项则分别复制到“和多项式”中去。即步骤如下: A输入并建立多项式 B输出多项式,输出形式为整数序列:n,c1,e1,c2,e2….,en 其中n为多项式的项数,次,ci,ei分别为第i项的系数与指数序列按指数降序排列。 C多项式a和b的相加,建立多项式a+b,输出相加的多项式 D多项式a和b的相减,建立多项式a-b,输出相减的多项式 E多项式a和b的相乘,建立多项式a*b,输出相乘的多项式(3)算法的整体模块如下思路: 1. 多项式创建功能; 2. 多项式运算功能; 3. 操作界面显示功能; 4. 销毁多项式的功能; 5. 多项式复制功能等

java_jsp课程设计报告(网络购物车的实现) 2[1] (2)

南阳理工学院 课程设计 课程设计名称:课程设计 专业班级:数据库一班 学生姓名:张文瑞 学号:1315925020 指导教师:

学生姓名张文瑞专业班级数据库学号1312925020 题目网络购物车 主要内容 淘宝、京东、易购等都是知名度很大的电子商务网站,而对于电子商务网站来说一个很重要的组成部分便是网络购物车,要求利用html、jsp、servlet、数据库等知识点,结合相关设计模式、以及软件工程的相关知识,在经过需求分析、总体设计、详细设计等流程步骤以后,设计一个网络购物车。主要功能是记录和操作不同客户的网上购物信息。该系统能对购物车中商品信息进行查询、增加、修改、删除、清空、下载等操作,商品信息存储在数据库中。 任务要求 综合运用所学的JAVA程序设计基本知识,并能通过查阅相关文献材料,独立完成该课题的设计开发工作。要求根据本课题设计合理的数据结构,并实现:商品展示、操作成功提示、购物车展示等视图界面;对商品信息的查询、增加、修改、删除、清空、下载等功能模块。 系统采用tomcat、记事本等开发工具进行开发实现。 根据系统功能,结合软件开发流程,完成设计报告的撰写。 参考文献[1](美)Cay S. Horstmann、Gary Cornell. Java核心技术卷I:基础知识(第 8版)(英文影印版).人民邮电出版社, 2008.11 [2]耿祥义、张跃平. JA V A2实用教程(修订). 清华大学出版社,2001.10 [3]杨小平java项目案例导航科学出版社,2003.7 [4]傅进勇、邓少烽、李波jsp网络编程电子工业出版社2008.5 网络购物车 一:需求分析 利用html、jsp、java、servlet、数据库等知识点,结合相关设计模式、以及软件工程的相关知识,设计一个网站购物车,用于记录不同客户的购物订单,

STC12C5A60S2单片机课程设计报告

STC12C5A60S2单片机课程设计报告 一、课程设计基本情况介绍 1、1课程设计的基本目的与任务本课程设计旨在驾驭本专业学生理论指导实践能力以及电子产品工程设计与开发能力。本实践课所要达到的主要目的是: 1、通过本次课程设计,是对学生综合能力的检,提高学生综合运用专业知识,强化单片机应用系统设计与防震能力。 2、本次课程设计是在生产实习所完成的“单片机核心板+电子钟模块+MP3模块+RFID模块+无线传输模块+GPS模块+脉搏传感模块”的基础上设计该硬件系统的工作程序。 1、2课程设计的基本内容 1、在生产实习设计单片机硬件系统的基础上,设计相应的应用软件系统。 2、在LCD1602上显示学号程序设计。 3、基于DS1302的实时时钟软件设计。 4、基于DS18B20的温度测量软件设计。 5、基于TL1838A的红外遥控解码软件设计。 6、设计应用软件系统框图和流程图,完成所设计软件的调试。 1、3课程设计的教学要求

1、通过资料查阅及学习了解单片机应用系统的软件设计方法及单片机编程、软硬件联机调试技巧。 2、独立设计并编写下列应用程序:(1)LCD1602学号显示程序;(2)DS1302实时时钟程序;(3)DS18B20温度测量程序;(4)TL1838A红外遥控解码程序; 3、独立完成所设计程序与硬件系统的联机仿真。 二、整机系统框图(硬件、软件)该设计方案是以 STC12C5A60S2单片机为核心,采用LCD液晶屏幕显示模块、实时时钟模块、温度测量模块、红外遥控解码等模块所构建的系统,能在LCD1602液晶屏上显示当前的日期(年、月、日)、时间(时、分、秒)数据、当前环境温度值和红外遥控解码值。用户可通过遥控器或单片机核心板上的按键来进行日期和时间的设置。本系统设计大部分功能由软件来实现,电路简单明了,系统稳定性也得到大大提高。 1、总体硬件设计框架图: 2、总体软件设计框架图/////// 三、整机硬件电路原理图(见99SE图) 1、核心板电路原理图 2、蜂鸣器驱动电路 3、按键电路 4、单片机复位电路 5、LCD1602液晶显示电路

java+五子棋+课程设计报告 (2)

课程设计(论文)任务书 软件学院软件工程+电子商务专业2007-2班 一、课程设计(论文)题目多用户五子棋游戏 二、课程设计(论文)工作自2009年6月15日起至2009年6月19 日止。 三、课程设计(论文) 地点: 创新大楼310 四、课程设计(论文)内容要求: 1.本课程设计的目的 (1)通过课程设计把课堂上讲的内容融会贯通,学会设计程序、开发应用软件、开发系统软件等各项工作。 (2)通过实习掌握语言的语法结构,理解类和对象的概念,准确的使用各种数据类型,对面向对象中的继承和多态的概念要理解、会使用,在程序中提高代码的重用性,使设计的程序结构清晰、易于维护。 2.课程设计的任务及要求 1)基本要求: 实现一个简单的多用户五子棋的游戏程序,包括如下两个界面 (1)选择对弈桌及角色(执黑、执白、观看)。 (2)在游戏界面,有开始,退出(游戏未结束、点退出自动判负);发言及显示区;用户列表区;棋盘绘制区。 2)创新要求: 在基本要求达到后,可进行创新设计,如改善算法性能、友好的人机界面。 3)课程设计论文编写要求 (1)要按照书稿的规格打印与写课程设计论文 (2)论文包括目录、设计思路、具体实现、运行调试与分析讨论、设计体会与小结、参考文献、附录(源代码)等 (3)课程设计论文装订按学校的统一要求完成 4)答辩与评分标准:

(1)完成基本算法设计:20分; (2)完成设计过程:40分; (3)完成调试:20分; (4)回答问题:20分。 5)参考文献: [1]吴其庆编著.Java程序设计实例教程.北京:冶金工业出版社 [2] 柳西玲.许斌编著.Java语言应用开发基础.北京:清华大学出版社 [3] (美)CayS.Horsttmann Gary Cornell JAVA核心技术卷i:基础知识(原书第七版):机械工业出版社 [4]丁振凡Java 语言实用教程:北京邮电大学出版社 [5]https://www.wendangku.net/doc/2b16754904.html, 6)课程设计进度安排 内容天数地点 构思及收集资料1图书馆 编码与调试 2.5实验室 撰写论文 1.5图书馆、实验室 学生签名: 2009年6 月15 日 课程设计(论文)评审意见 (1)完成基本算法(20分):优()、良()、中()、一般()、差();(2)完成调试(20分):优()、良()、中()、一般()、差();(3)创新设计(20分):优()、良()、中()、一般()、差();(4)设计分析(20分):优()、良()、中()、一般()、差();(5)回答问题(20分):优()、良()、中()、一般()、差();(6)格式规范性及考勤是否降等级:是( )、否() 评阅人:职称: 2009年6月21 日

DSP技术及课程设计实验报告二(精)

DSP技术及课程设计实验报告二(精)

东南大学自动化学院 实验报告 课程名称: D SP 原理及C 程序开发 第二次实验 实验名称:基于DSP 系统的实验——指示灯、拨码开关和定时器院(系):自动化专业:自动化 姓名:学号: 实验室:实验组别: 同组人员:实验时间:2012 年 4 月 18日 评定成绩:审阅教师: 第一部分实验:基于DSP 系统的实验——指示灯和拨码开关 一.实验目的 1. 了解ICETEK –F28335-A 评估板在TMS320F28335DSP 外部扩展存储空间上的扩展。 2. 了解ICETEK –F28335-A 评估板上指示灯和拨码开关扩展原理。 3. 学习在C 语言中使用扩展的控制寄存器的方法。 二.实验设备 计算机,ICETEK –F28335-A 实验箱(或ICETEK 仿真器+ICETEK–F28335-A 评估板+相关连线及电源)。 三.实验原理

1.TMS320F28335DSP 的存储器扩展接口 存储器扩展接口是DSP 扩展片外资源的主要接口,它提供了一组控制信号和地址、数据线,可以扩展各类存储器和存储器、寄存器映射的外设。 -ICETEK –F28335-A 评估板在扩展接口上除了扩展了片外SRAM 外,还扩展了指示灯、DIP 开关和D/A 设备。具体扩展地址如下: 0x180004- 0x180005:D/A 转换控制寄存器 0x180001:板上DIP 开关控制寄存器 0x180000:板上指示灯控制寄存器 -与ICETEK –F28335-A 评估板连接的ICETEK-CTR 显示控制模块也使用扩展空间控制主要设备: 208000-208004h :读-键盘扫描值,写-液晶控制寄存器 208002-208002h :液晶辅助控制寄存器 208003-208004h :液晶显示数据寄存器 2.指示灯与拨码开关扩展原理

二手交易平台系统课程设计报告书

存档资料成绩: XXX大学 课程设计报告书 所属课程名称大型数据库系统 题目二手交易平台系统 分院 专业班级 学号 学生姓名 指导教师 2010年12月24日

XXX大学课程设计(论文)任务书 专业 班级姓名 一、课程设计(论文)题目基于SQLServer的高校二手平台数据库设计 二、课程设计(论文)工作:自2010年 12月 23日起至 2011年 1月 4日止。 三、课程设计(论文)的内容要求: 针对南昌高校二手市场平台建设设计数据库 要求: 1. 使用工具 SQL Server2000 或者 2005 2.根据需求分析设计所需要的表和字段 3.处理好数据库表之间的关系 4.合理使用视图和索引 学生签名:()

20年月日

课程设计(论文)评阅意见 评阅人职称 20年月日 等级 序号项目 优秀良好中等及格不及格1课程设计态度评价 2出勤情况评价 3任务难度评价 4工作量饱满评价 5任务难度评价 6设计中创新性评价 7论文书写规范化评价 8综合应用能力评价 综合评定等级

目录 第 1 章课程设计(论文)任务书 (2) 第 2 章程序设计目的 (5) 第 3 章程序实现思路 (6) 第 4 章程序清单或正文 (9) 第 5 章课程设计心得 (14) 第 6 章参考文献 (15)

第 2 章程序设计目的 随着科学技术的不断提高 ,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并 发挥着越来越重要的作用。作为计算机应用的一部分,使用 计算机对线上销售平台进行管理,具有检索迅速、方便快捷、高效率、低成本、存储量大操作等所无法比拟的优点。这些 优点能够极大地提高管理和办事的效率。而且随着经济的发 展和人们生活水平的提高,大学生的消费水平也在逐渐提高,不需要和不再使用的学习用品、生活用品和娱乐用品等也逐 渐增多,这造成了物品的闲置和剩余。通过本项目研究可以 建立一个校内二手交易平台,方便在校生交易二手用品,为 同学提供方便。同时,可以促使我们运用数据库的知识来解 决身边存在的问题。提高我们的动手能力和分析解决问题的 能力。只要系统的设计合理,就可以增加一条销售通 路,,利用网络的共享、互动的优点,结合地面销售的优点,借助数据库管理技术,开发一个网上销售平台,实现网物网上销售规范化、个性化、人性化。

多媒体技术课程设计报告

二○○九~二○一○学年第二学期应用技术学院 课程设计报告书 课程名称:多媒体技术 班级: 09级网络工程 学号: 姓名: 指导教师: 二○一○年六月

目录 1.需求分析 (2) 1.1课程设计题目 (2) 1.2课程设计要求 (2) 1.3系统功能需求分析 (2) 2.概要设计 (3) 3.详细设计 (4) 3.1界面设计 (4) 3.2行程编码设计 (11) 4.程序调试 (14) 4.1源文件的压缩 (14) 4.2源文件的解压 (16) 5.总结 (19)

1.需求分析 1.1课程设计题目 信源与信道编/解码练习。 1.2课程设计要求 1)要求利用程序设计软件(如VC、Java、Matlab)制作一个能完成信道编/解码 (海明/CRC码),信源编/解码(如行程编码)软件。 2)基本要求为编制软件至少能根据所输入的数据完成信源、信道编解码,其中 信道编码要求能产生1-2位随机错误,且能纠1位错,最后是能读取txt文件,或者直接读取图片来完成,如能对视频完成则更佳。 3)编写的软件编译后能直接运行,验证编/解码效果,否则无效。 1.3系统功能需求分析 ?操作环境(软件、硬件及条件) Windws 9x/NT/2000/XP/2003 NetBeans IDE 6.8 ?系统功能 此软件是在JAVA平台下编写的,能根据所输入的数据完成信道(海明码)、信源编解码(行程编码),其中信道编码(海明码)能产生1位随机错误,且能纠1位错,最后是能直接读取图片或txt文件来完成。 ?用户操作流程 编码:

解码: 2.概要设计系统总体框架:

3.详细设计 本次课程设计中我主要负责界面设计和行程编码,故作以下详细介绍。 3.1界面设计 界面设计如图3-1所示: 图3-1 界面设计代码如下: package DMTcode; import java.io.File; import javax.swing.JFileChooser; import javax.swing.JOptionPane; public class NewJFrame extends javax.swing.JFrame { int rndChooser; byte targetBit; private int i; File f1,f2; byte[] mybyte1,mybyte2; public NewJFrame() { initComponents(); this.setTitle("重庆大学 09网络工程尹力沈小波多媒体课程设计"); } @SuppressWarnings("unchecked"); private void initComponents() { jPanel1 = new javax.swing.JPanel(); jButton1 = new javax.swing.JButton(); jLabel1 = new javax.swing.JLabel(); jTextField1 = new javax.swing.JTextField();

电子技术课程设计总结报告

课程设计总结报告 一、课程名称:数字电子钟的设计。 二、内容:设计并制作一台数字电子钟,完成设计说明书。 三、设计内容及要求: 设计内容:要求由所学的数字电子知识以及查阅有关资料设计并制作出一台数字电子钟。而且要完成电路的装配和调试。设计基本框图如下: 数字电子钟的基本框图 要求:1>.采用位数码管,显示范围0分00秒——9分59秒。 2>.提出至少两种设计实现方案,并优选方案进行设计。 3>.详细说明设计方案,并计算组件参数。包括选择的依据和原理,参数确定的根据。 4>.提倡有能力的同学在完成上述要求后,提出增强功能的设计方案。 四、比较和选写设计的系统方案,画出系统框图。 方案一:1>.振荡器由555定时器构成。在555定时器的外部接适当的电阻和电容组件构成多谐振荡器,再选择组件参数使其发出标准秒信号。 2>.计数器由74LS90集成记数构成。根据74LS90的菜单可以知道它是一个集成的二 —五—十进制计数器。对于分记数因为显示范围是0——9所以一块芯片就可以 构成。对于秒记数因为显示范围是0——59所以可以用两块并联构成100进制计 数器后再强制清零即可。再外设一定的控制电路。 3>.译码显示电路由74LS49作为译码驱动器和工阴极七段数码显示管构成。中间设 置一定的限流电阻即可。 系统框图如下: 方案一简化的系统框图 方案二:1>.振荡器和方案一相同仍由555定时器构成。 2>.计数器由74LS90构成。但是在记数方面和方案一不同,方案一是 符合平时记数逻辑,高位记数由低位进位得来。而在这个方案中则不是。

它的分记数、秒十位记数以及秒个位记数分别独立。各个计数器由共同的标准秒振 荡器驱动。只是分记数要经过一个60分频的电路,秒十位记数要经过一个10分频 的电路。而秒个位则直接接入。整个电路外加一定是设置电路即可。 3>.译码显示电路和方案一相同。 电路基本框图如下: 方案二简化系统框图 两方案的比较: 1、我们从分析电路可以知道两个方案在理论上都是可行的。 2、在难易程度方面:方案一电路设计简单,所用组件数目少,当然制作就比较简单,而 且在后期的调试和维护方面也就相对容易一些。但是在方案改进上就存在困难了,比如 要加一个校时电路就会十分复杂会使电路变的麻烦。 方案二相对与方案一就有点复杂,因为它多了两个分频电路,所用 组件数目也就多,不用数制作就会相对于方案一复杂一些,那幺在 后期的调试和维护方面也就困难一些。但是在改进方案方面就有独 特的好处。因为它的各个记数电路相对独立,在操作方面就可以分 开处理。比如同样加一个校时电路就会十分方便的实现,只需要在 各个计数器电路设置一些简单的控制电路即可。 3、因为两个电路都是十分简单的电路,所用组件相对于一些大的电路来看就十分的少 了,因此在价格方面没有太多的差别,这方面就没有什幺比较的地方了。 4、在电路可靠性方面:因为方案一比方案二电路简单,根据电路的原则方案一应该是比 较可靠的。因为方案二的分记数和秒十位记数经过了分频电路,而秒个位没有经过分 频电路,因此在记数上会因为延时的原因使的记数误差增大。 综合上面的比较,而且这次的设计又没有要求设置校时装置,因此选用方案一进行设计,对于方案二可以经过改进后作为增强功能的改进方案进行设计。下面就以方案一进行电路的全部设计。 五、单元电路的设计、参数的计算和器件的选择。 1.标准秒振荡器的设计 首先我们来看一下标准秒振荡器的核心555定时器的内部结构和工作原理: 555定时器的内部电路结构图 555定时器的工作原理:555定时器的功能主要由上、下两个比较器C1、C2的工作状况决定。 比较器的参考电压由分压器提供,在电源与地端之间加上VCC电压,且控制端VM悬空,则上比较器C1的反相端“-”加上的参考电压为2/3VCC,下比较器C2的同相端“+”加上的参考电压为1/3VCC。若触发端S的输入电压V2≤1/3VCC,下比较器C2输出为“1”电平,SR触

停车场管理系统课程设计报告-2汇总

停车场管理系统 1 实习目的 通过本次课程设计,了解并初步掌握设计、实现系统的完整过程,包括系统分析、编码设计、以及调试分析,熟练掌握数据结构的选择、设计、实现以及操作方法,为进一步的应用开发打好基础。 2 问题描述 停车场是一条可以停放n辆车的狭窄通道,且只有一个大门汽车停放安到达时间的先后依次由北向南排列(大门在最南端,最先到达的第一辆车停在最北端)若停车场已经停满n辆车,后来的汽车在便道上等候,一旦有车开走,排在便道上的第一辆车可以开入;当停车场的某辆车要离开时,停在他后面的车要先后退为他让路,等它开出后其他车在按照原次序开入车场,每两停在车场的车要安时间长短缴费。 基本要求 (1)以栈模拟停车场,以队列车场外的便道,按照从终端输入的数据序列进行模拟管理。每一组数据包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码、以及到达或离去的时刻。对每一组数据进行操作后的信息为:若是车辆到达,则输出汽车在停车场的内或便道上的位置:若是车辆离去则输出汽车在停车场内的停留时间和应缴纳的费用(在便道上的停留时间不收费)。栈以顺序结构实现,队列以链表结构实现。 (2)友好性:界面要友好,输入有提示,尽量展示人性化。 (3)可读性:源程序代码清晰、有层次,必要时给出注释。 (4)健壮性:用户输入非法数据时,系统要及时给出警告信息。 (5)测试数据:要求使用1、全部合法数据;2、整体非法数据;3、局部非法数据。进行程序测试,以保证程序的稳定。测试数据及测试结果请在上交的资料中写明。

3 需求分析 停车场是一条可以停放n辆车的狭窄通道,且只有一个大门。汽车停放按到达时间的先后排列。若停车场已经停满n辆车,后来的汽车在便道上等候。一旦有车开走,排在便道上的第一辆车可以开入;当停车场的某辆车要离开时,停在他后面的车要先后退为他让路。等它开出后,其他车再按照原次序开入车场,每辆停在车场的车要按时间长短缴费。 3.1 设计基本要求 (1) 以栈模拟停车场,以队列模拟车场外的便道,按照从终端输入的数据序列进行模拟管理。每一组数据包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码、以及到达或离去的时刻。对每一组数据进行操作后的信息为:若是车辆到达,则输出汽车在停车场的内或便道上的位置:若是车辆离去则输出汽车在停车场内的停留时间和应缴纳的费用(在便道上的停留时间不收费)。栈以顺序结构实现,队列以链表结构实现。 (2) 友好性:界面要友好,输入有提示,尽量展示人性化。 (3) 可读性:源程序代码清晰、有层次,必要时给出注释。 (4) 健壮性:用户输入非法数据时,系统要及时给出警告信息。 (5) 测试数据:要求使用全部合法数据、整体非法数据、局部非法数据进行程序测试,以保证程序的稳定。测试数据及测试结果请在上交的资料中写明。 3.2 停车场管理系统的主要功能 (1) 根据车辆到达停车场到车辆离开停车场时所停留的时间进行计时收费。 (2) 该程序设计能够通过车牌号查到该车辆在停车场或便道中的位置。 (3) 当有车辆从停车场离开时,等待的车辆按顺序进入停车场停放。实现停车场的调度功能。

课程设计报告2

课程设计报告 题目名称:智力抢答器的设计姓名: 学号: 专业

摘要 我设计的四路智力抢答器电路主要由74系列常用集成电路组成,涉及触发器、编码器、加法器、和RC电路组成的多谐振荡电路。该抢答器具有基本的课程设计要求的功能,当一轮抢答开始后,首先抢答的人由触发器保持状态并阻止其他任何选手输入状态,此次设计的抢答器在选手输入信号后先经过D触发器,再经过优先编码器编码,所有选手没有优先级之分,真正做到比赛的公平公正性。主持人可以通过控制按钮结束本轮的抢答并可以从新开始下一轮抢答。 本次设计的抢答器运用74HC175上升沿D触发器记录第一个抢答人的状态;运用八输入与非门74LS30D控制触发器的工作,从而使第一个抢答者的状态保持,而其他人无法再抢答。电路中需要的时钟信号由555多谐振荡电路实现。 目录

目录.................................................................................................. .. (3) 实验原理 (4) 1.1四D触发器74175的原理与应用 (4) 1.2十进制同步减计数器74LS190的原理与应用 (4) 1.3整体电路分析......................................................................... .......... .. (4) 1.4实验框图 (5) 1.5实验原理图 (5) 1.6波形仿真图 (6) 2结论 (7) 参考文献 (7) 实验原理: 1.1四D触发器74175的原理与应用 四D触发器74175的截图如下图所示,可以实现三种功能:1、当CLRN端接高电平,CLK端接一个脉冲时,它的输出nQ就跟输入nD一致;2、当CLRN端接高电平,CLK端接低电平时,输出Q保持与原来的Q一致;3、当CLRN端接低电平时,则不论D端和CLK

Java课程设计报告(2)

西安工业大学Java课程设计报告 图书信息管理系统 学生姓名:王志强 学号:130611115 年级专业:13级网络工程 指导老师:孙喁喁 院系:计算机科学与工程 提交日期:2014年7月4日

目录 1. 前言 (2) 2.概要设计 (2) 2.1 开发环境 (2) 2.2 功能简介 (3) 3. 详细设计 (3) 3.1程序设计思想 (3) 3.1.1 任务与分析 (3) 3.1.2 程序构思 (3) 3.2程序的主要构成部分 (4) 3.3 程序流程图 (4) 3.4流程图文字说明 (5) 4. 运行结果 (5) 5. 程序功能 (11) 5.1 录入模块 (11) 5.2 显示模块 (12) 5.3查询模块 (12) 5.4修改模块 (13) 5.5删除模块 (13) 6. 源程序 (14) 7.参考文献 (28) 8.设计心得 (28)

1前言 随着科学技术的不断发展,计算机已经成为我们工作学习和生活中不可缺少的工具。文本编辑器是个人计算机最司空见惯的应用程序了,在学习了Java语言之后,我决定使用Java语言编写一个简单的图书管理系统,可以实现登录、新增图书信息、修改图书信息、删除图书信息、查看所有图书信息、按编号、名称等查询图书信息、按编号、书名等对图书排序等简单的功能。 Java是由Sun公司开发的新一代纯面向对象的网络编程语言。其目标是建立一种在任意种机器、任一种操作系统的网络环境中运行的软件,实行所谓的“程序写一次,到处运行”的目标。正因为如此,Java已成为当今Internet上最流行、最受欢迎的一种程序开发语言。 Java开发小组把Java按特性分为基本版、移动版、企业版,每个版本有一个软件开发包。Java基本版本叫Java 2标准版(Java 2 Standard Edition,J2SE),它包含建立Java应用程序或者是Applet所需的应用程序编程接口(API)。Java 2移动版(The Java 2 Mobile Edition,J2ME)包含创建无线Java应用程序的API。还有Java 2企业版(The Java 2 Enterprise,J2EE)是J2SE的增强版本,包含建立多层架构应用程序API。 Java语言是由C++语言发展起而来的,是一种彻底的面向对象的程序设计语言。作为一种纯面向对象的程序设计语言,它非常适合大型软件的开发。Java 语言去掉了C++语言的一些容易引起错误的特性。Java语言的特点有:面向对象、跨平台、安全性、多线程和图形功能强。 2 概要设计 2.1开发环境 开发平台:Microsoft Windows XP Professional Service Pack 2 开发工具:Myeclipse

相关文档