搜档网
当前位置:搜档网 › javaATM课程设计报告

javaATM课程设计报告

javaATM课程设计报告
javaATM课程设计报告

JA V A 课程设计报告 2012年1月8日

[1]

序号:

学号: 10416216

课 程 设 计

设计课程名称: JAVA 课程设计 题 目: APM 柜员机 学 生 姓 名: 梁惠康

学 院: 信息科学与工程 专 业 班 级:计算机102 指 导 教 师: 杨亚南 成 绩:

设计时间: 2011 年 12 月 27 日 2012 年 1 月 7 日

JA V A 课程设计报告2012年1月8日面向对象程序设计(JAVA) 课程设计任务书

[2]

JA V A 课程设计报告2012年1月8日

目录

1 课程设计过程概述 (4)

2 课程设计题目描述和基本设计要求 (4)

3 系统需求分析 (4)

3.1 功能需求分析 (4)

3.2 系统运行环境 (5)

4 系统设计 (5)

4.1 系统设计原理 (5)

4.1.1 系统流程图 (5)

4.1.2 数据流程图 (6)

4.1.3 功能模块图 (6)

4.1.4 系统模块结构图 (7)

4.2 数据库设计 (7)

4.2.1 A TM E-R图 (7)

4.2.2 系统E-R图 (8)

4.2.3 MySQL数据库表 (8)

4.3 各功能模块设计 (8)

4.3.1 ATM柜员机界面设计 (8)

4.3.2 登陆页面模块设计 (8)

4.3.3 选择服务模块设计 (9)

4.3.4 取款模块设计 (9)

4.3.5 修改密码模块设计 (10)

4.3.6 记录查询模块设计 (11)

4.3.7 实时转账模块设计 (11)

4.4 异常处理情况说明 (12)

5 系统实现与测试 (12)

6 课程设计总结 (14)

[3]

JA V A 课程设计报告2012年1月8日

ATM柜员机

1 课程设计过程概述

这学期的最后一周,学院对我们进行了为期一周的JAV A课程课题研究,要求我们在文约楼二楼进行了课程设计。这次课程设计的主要目的是结合面向对象程序设计课程,培养我们面向对象软件开发的思维,初步了解软件开发的一般流程,提高用JAV A编程的实际动手能力并增强大家对面向对象的了解。这次课程设计的主要内容是独立用JA V A语言开发一个小的应用程序。我开发了一个ATM 柜员机。

2课程设计题目描述和基本设计要求

我设计的A TM柜员机主要是由各个Windows窗口组成,它是由登录页面、选择服务、取款、查询余额、修改密码和退卡等功能。它的各种按钮的事件和功能可以简单的模拟ATM柜员机的要求。

3系统需求分析

3.1功能需求分析

本ATM柜员机的主要功能如下所述:

要求使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:

●查询余额:初始余额为10000元

●ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金

额不允许透支。

●ATM存款:不能出现负存款。

●修改密码:只有旧密码正确,新密码符合要求,且两次输入相同的情况

下才可以成功修改密码。

●存取款明细查询。

[4]

JA V A 课程设计报告2012年1月8日3.2系统运行环境

4系统设计

4.1系统设计原理

a. 先建立数据库且追建数据库的驱动程序。

b. 在使用时,分为后台管理和前台操作。

c. 用户输入账户基本信息进行登录,然后方能进行下一步操作。

4.1.1 系统流程图

[5]

JA V A 课程设计报告2012年1月8日4. 1.2 数据流程图

4. 1.3 功能模块图

[6]

JA V A 课程设计报告2012年1月8日4. 1.4 系统模块结构图

4.2数据库设计

4. 2.1 ATM E-R图

[7]

JA V A 课程设计报告2012年1月8日4. 2.2 系统 E-R图

4. 2.3 MySQL 数据库表

本系统共设计了2个数据表,分别为atmuer表和action_log表.

atmuer表:

此表是用来保存用户信息。ID是这个表的唯一标识,ID是卡号,PASSWORD是用户账户的密码,NAME是用户名,BALANCE使用户账户余额。

action_log表:

此表是用来保存交易记录。ACT_ID是这个表格的唯一标识,ACTION是操作类型,ACT_DA TE用来记录交易时间,V ALUE是交易数额,BALANCE是余额。

4.3各功能模块设计

4.3.1ATM柜员机界面设计

窗体整个框架使用Frame类构造,Frame有自己的外边框和自己的标题,创建Frame 时可以指定其窗口标题,我创建的窗口标题是各个不同功能的模块的名字,比如说查询余额,还有取款等。

向Frame窗口中添加组件使用add()。

例如:button1 = new Button("存款");

p1.add(button1);

我所设计的窗口的主要结构的特点就是每个窗口都对应着一个特定的功能。比如说报

[8]

JA V A 课程设计报告2012年1月8日各种各样的错,还有各种查询余额、取款、选择服务等,所以它们都是由各种按钮和文本框,标签组成的,而联系各个窗体成为一个整体的就是各个按钮的监听事件。所以整个设计就趋向简单化了。

为了定义各个按钮所对应的命令和操作,首先需要将各个按钮注册给实现了动作事件的监听接口ActionListener的监听者,然后为监听者定义actionPerformed(ActionEvent e)方法,在这个方法中调用e.getSource() 来判断用户点击的菜单子项,并完成这个菜单子项定义的操作。

4.3.2登陆页面模块设计

与ATM柜员机打交道比较多的,也是大家对安全比较关心的问题:密码。所以第一个界面就是要输入密码和卡号才能继续服务。

文本区调用public String getText()方法,获取用户想要的字符串。用来判断输入的密码和卡号是否正确,如果不正确的话,则弹出密码或卡号错误的警告框,并用dispose()关掉窗口。

登录模块依然采用的是用户名和密码验证的方式,首先需要用户输入用户名和密码然后点击确认进行验证,这里涉及到一组输入位数的问题,系统规定用户需要输入卡号和密码。

4.3.3选择服务模块设计

选择服务界面共有取款、存款、转账、查询余额、修改密码和查看交易记录的6项功能,用户登陆后出现此界面,可以由用户根据自己的需要选择相应的功能。部分代码如下:private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton1MouseClicked

new Manager(this).setVisible(true);

this.dispose();

}

[9]

JA V A 课程设计报告2012年1月8日

4.3.4取存款模块设计

此模块一个功能是用户登录成功后需要存款时的操作界面,在这个界面中输入存款金额,点击确定按钮后进行存款操作。

另一功能是用户登录成功后需要取款时的操作界面,因为A TM机就要的功能就是取款业务,因此在算法以及界面设计上花的功夫也是最多的,要根据功能需要中的要求做到用户顺利地取款,用户选择取款金额,然后点击确定进行取款操作,数字按钮的个数设计比较大,方便用户操作。

4.3.5 修改密码模块设计

只有当旧密码正确且两次新密码输入相同时能进行密码修改,信息正确后系统会给出成功的提示信息。

[10]

JA V A 课程设计报告2012年1月8日

4.3.6 记录查询模块设计

此模块调用数据库ACTION_LOG表的数据,然后通过可视化将数据显示给用户,完成查询用户最近交易的功能。

4.3.7 实时转帐模块设计

此模块实现两个用户转账功能,登录帐号,实时转账,输入转入帐号,输入转入数额,便可实现转账。

[11]

JA V A 课程设计报告2012年1月8日4.4 异常处理情况说明

(1)打开、保存文件时的异常处理

需要处理的异常:IOException

(2)数据库访问时的异常处理

需要处理的异常:SQLException

(3)加载类时的异常处理

需要处理的异常:ClassNotFindException,当应用程序试图使用Class类中的forName方法通过字符串名加载类时,但是没有找到具有指定名称的类的定义。

(4)加载URL时的异常

需要处理的异常:MalformedURLException,抛出这一异常指示出现了错误的URL。或者在规范字符串中找不到任何合法协议,或者无法分析字符串。

5系统实现与测试

(1)运行程序,弹出登录界面

(2)输入正确卡号和密码(卡号123111密码123456),进入功能选择界面

[12]

JA V A 课程设计报告2012年1月8日(3)实时查询余额

(4)实时存款2500元

(5)实时取款1800元

(6)查询信息

[13]

JA V A 课程设计报告2012年1月8日(7)修改密码,将原密码123456改为123999

(8)实时转账

6课程设计总结

6.1遇到的问题及解决办法

在此次课程设计中,我遇到了一些问题,如:对于面向对象的方法了解不够透彻,运用到实际的软件开发中存在着困难;对于Java语言,只学习到了一些最基本的知识,这导致编写程序时经常出现一些语法错误,而且要在短时间内用Java语言来设计一个具体的系统是一个较大的挑战;还有对于正规开发一个系统的流程不熟悉,适应起来比较慢,编写各个模块相对应的操作时,自己感觉难以动手,这表明所学的知识不能灵活运用到实际中。

对于以上的问题,自己有清楚的认识,解决办法是需要大量阅读相关的书籍,对于书上以及网站上下载的资料中的Java实例必须有清楚的理解,还有就是多跟精通此方面的老师和同学交流,取其精华。对于实际动手能力与系统开发的流程的适应,必须多进行实际的练习与操作,才能有大的进步。

[14]

JA V A 课程设计报告2012年1月8日6.2心得体会

在这次的学年度课程设计中,我主要运用了Java语言的界面设计、异常处理、Swing控件等,综合运用了Java语言。我深刻感受到了面向对象语言中类库的强大功能,掌握了运用Java中的类实现某些基本功能,并学会了自己查询使用类的方法,为以后的面向对象语言的自学奠定了基础。

通过这一个礼拜的课程设计我真的学到了很多的东西,当然这也和我的同学的帮助是离不开的。好了,下面就谈一下我在这些天的体会吧:

在这次的课程设计中,主要是运用JAV A语言来编写一个小的应用程序,当然还可以用其他的技术来辅助了。在这个小应用程序当中,我用了Java外还用了Swing控件。输入输出流等技术。由于以前学的不是很扎实,而且还有些知识我们都是没有学过的,这就要求我们去查相关的书籍,还有就是和同学之间的交流。正因为这样,才锻炼了我的自学的能力,还有就是加深了我对各个知识点的认识,并且提高了我对专业的学习的兴趣,为我以后的学习打下了基础。此外,我还感受到了面向对象语言的类库的强大的功能,掌握了运用JA VA中的类实现某些基本功能,并学会了自己查询使用类的方法,也就是要会用API文档,为以后更好的学习面向对象语言奠定了基础。

通过将近一周的努力,这次课程设计终于结束了,在这个过程当中,我学到了很多的知识,同时也感谢我的同学的帮助和指导。在以后的学习当中,我会更加努力的学习好专业知识,并将所学的知识用于实践当中去,以便牢固掌握知识。参考文献

[1] 王萌,刘婧,来宾著.JAVA程序设计[M]北京冶金工业出版社,2004

[2] 黄聪明精通JAVA2程序设计[M]北京:清华大学出版社,2004.4

[3] 王文涛,袁海燕JAVA实用程序设计100例[M]北京:人民邮电出版社,2005.5

[4] 雍俊海JAV A程序设计[M]北京:清华大学出版社,2006.8

[5] 刘宝林JAV A程序设计与案例[M]北京:高等教育出版社,2006.11

[15]

JA V A 课程设计报告2012年1月8日附录

主要代码

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

int id = Integer.valueOf(jTextField1.getText());

String pawo = String.valueOf(jPasswordField1.getPassword());

Manager m = new Manager();

try {

stat = conn.createStatement();

rs = stat.executeQuery("select * from atmuser");

counter++;

if (counter <= 3) {

while (rs.next()) {

if (rs.getInt(1) == id && rs.getString(2).equals(pawo)) {

m.id = id;

m.pawo = pawo;

m.setVisible(true);

conn.close();

this.dispose();

break;

} else {

jLabel1.setText("登录失败");

}

}

} else {

counter++;

if (counter > 3)

System.exit(-1);

}

} catch (SQLException e) {

e.printStackTrace();

} finally {

try {

if (rs != null) {

rs.close();

}

if (stat != null) {

stat.close();

}

[16]

JA V A 课程设计报告2012年1月8日} catch (SQLException e) {

e.printStackTrace();

}

}

}

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new Login().setVisible(true);

}

});

}

//转账

private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {

jLabel2.setVisible(false); //余额显示的取消

Tran_Accounts tran_accounts = new Tran_Accounts();

tran_accounts.id = id;

tran_accounts.pawo = pawo;

//tran_accounts.isdeposit = true;

tran_accounts.setVisible(true);

this.dispose();

}

//修改密码

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {

//余额显示的取消

EdPassword edpassword = new EdPassword();

edpassword.id = id;

edpassword.pawo = pawo;

edpassword.setVisible(true);

this.dispose();

}

//取款按钮

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

jLabel2.setVisible(false);

Deposit deposit = new Deposit();

deposit.id = id;

deposit.pawo = pawo;

deposit.isdeposit = true;

deposit.setVisible(true);

this.dispose();

[17]

JA V A 课程设计报告2012年1月8日}

//存款按钮

private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {

jLabel2.setVisible(false);

Deposit deposit = new Deposit();

deposit.id = id;

deposit.pawo = pawo;

deposit.isdeposit = false;

deposit.setVisible(true);

this.dispose();

}

private void formComponentShown(https://www.sodocs.net/doc/c57885355.html,ponentEvent evt) {

String sql = "select * from atmuser where id = ? ";

try {

pstat = conn.prepareStatement(sql);

pstat.setInt(1, id);

//pstat.setString(2, pawo);

rs = pstat.executeQuery();

rs.next();

jLabel1.setText(rs.getString(3));

} catch (SQLException e) {

e.printStackTrace();

} finally {

}

}

//按钮余额查询

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

try {

jLabel2.setText("余额:" + rs.getString(4));

} catch (SQLException e) {

e.printStackTrace();

}

jLabel2.setVisible(true);

}

//确定转账

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

int i = 0;

if (jTextField1.getText().equals(jTextField2.getText())) {

[18]

JA V A 课程设计报告2012年1月8日try {

stat = conn.createStatement();

rs = stat.executeQuery("select * from atmuser");

System.out.println(i++);

while (rs.next()) {

if (rs.getInt(1) == id && rs.getString(2).equals(pawo)) {

if (JOptionPane.showConfirmDialog(null, "确实转账?", "确认",

JOptionPane.YES_NO_OPTION,

JOptionPane.QUESTION_MESSAGE) == 0) {

Deposit deposit = new Deposit();

deposit.id = id;

deposit.tran_id = Integer.valueOf(jTextField1

.getText());

deposit.pawo = pawo;

System.out.println(i++);

deposit.isdeposit = true;

deposit.is_tran = false;

deposit.setVisible(true);

this.dispose();

conn.close();

break;

} else {

break;

}

} else {

jLabel1.setText("查询不到该用户");//修改

}

}

} catch (SQLException e) {

e.printStackTrace();

} finally {

try {

if (rs != null) {

rs.close();

}

if (pstat != null) {

pstat.close();

}

if (stat != null) {

stat.close();

}

if (conn != null) {

[19]

JA V A 课程设计报告2012年1月8日

conn.close();

}

} catch (SQLException e) {

e.printStackTrace();

}

}

} else {

jLabel3.setText("请输入相同输入账号");

}

}

//执行取款

conn.setAutoCommit(true);

sub_sql = "update atmuser set balance = balance - ? where id = ? ";

add_sql = "update atmuser set balance = balance + ? where id = ? ";

if (isdeposit) {

pstat = conn.prepareStatement(sub_sql);

} else {

pstat = conn.prepareStatement(add_sql);

}

pstat.setInt(1, Integer.valueOf(jLabel1.getText()));

pstat.setInt(2, id);

pstat.execute();//取款完毕

//执行记录

add_sql = "insert into action_log values(?, '存款', ?, ?, ?)";

if (is_tran) {

sub_sql = "insert into action_log values(?, '转出', ?, ?, ?)";

} else {

sub_sql = "insert into action_log values(?, '取款', ?, ?, ?)";

}

if (isdeposit) {

pstat = conn.prepareStatement(sub_sql);

} else {

pstat = conn.prepareStatement(add_sql);

}

pstat.setInt(1, id);

pstat.setInt(2, Integer.valueOf(jLabel1.getText()));

if (isdeposit) {

pstat.setInt(3, n_balance

- Integer.valueOf(jLabel1.getText()));

} else {

pstat.setInt(3, n_balance

+ Integer.valueOf(jLabel1.getText()));

}

//pstat.setDate(4, new Date(System.currentTimeMillis()));

[20]

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

VFP课程设计实践报告 ------学生信息管理系统 院系:物电学院 专业:电气信息类 学号:111102066 姓名:刘小玉 指导老师:赵月

学生信息管理系统实践报告 班级:电气2班学号:111102066 姓名:刘小玉 我的学生信息管理系统实践作业制作过程: 一期工作: 1、制作系统首页表单:建立一表单,属性Caption的值设置为无,AutoCenter设置为真,TitleBar表单为0-关闭,为使系统首页表单更加美观,在设置表单属性时特意给表单属性Picture值设置一张图片。接着在表单上添加了三个标签,并设置了相关的属性,继而添加了一个命令按钮,设置命令按钮的Caption值为:点击进入系统,命令按钮的Click Event代码为: do form 系统登录 Thisform.release 2、系统登录表单:系统登录表单要求用户通过用户名和口令进入系统主菜单,所以在此之前先新建了一个自由表password.dbf用以存放用户名和口令。设置属性Caption值为系统登录,设置表单的Load Event代码为: public i &&变量i用于存放密码输入次数 i=0 &&变量i初始值为0 use password.dbf 在表单上添加三个标签,并按图示设置他们的Caption值。添加一个组合框,设置组合框属性RowSource值为password.cry,,属性RowSource-Type的值为6-字段。也可通过右击组合框,选择生成器,根据生成器向导完成。添加一个文本框,设置属性PasswordChar的值为*,InputMask的值为999,设置Click Event代码为thisform.textl.setfocus。添加两个命令按钮,分别设置它们的Caption属性值。设置“取消”按钮的Click Event代码为Release

ERP课程设计报告

ERP课程设计报告 题目: erp中基础数据重要性的探讨 专业信息管理与信息系统 班级信管101 姓名马兰 学号 3100561001 指导教师朱宗乾 完成日期 2013-06-28 2013 年春季学期

目录 题目: erp中基础数据重要性的探讨 (1) 一、基础数据的分类 (2) 2.1静态数据 (2) 2.2动态数据 (2) 2.3中间数据 (2) 二、基础数据包括: (3) 三、不同基础数据不同重要性 (4) 4.1公司基础数据 (4) 4.2生产管理基础数据 (4) 4.2.1物料主文件(MainFileofMaterial) (5) 4.2.2物料清单(BillOfMaterial,简称BOM) (6) 4.2.3.工作流中心(WorkCenter) (7) 4.2.4.工艺路线(Routing) (8) 4.2.5提前期 (9) 4.3库存管理基础数据 (9) 五、总结 (10)

引言 进入20世纪80年代以后,国际经济大循环和世界市场发生了急剧变化。不容忽视的“3C”力量,即顾客(Customer)、竞争(Competition)、和变化(Change)驱使企业进入一个崭新的领域,秉承顾客至上的原则。在这个十分注重顾客满意度的信息时代,原封不动地照搬以往的管理模式,会给企业带来种种弊端。企业资源计划就是使企业能够适应新的市场环境,使企业管理人员在管理理论和方法上做出深刻变革的手段之一。企业资源计划(ERP, Enterprise Resources Planning)的概念是20世纪90年代初由Gartner Group Inc.公司提出的,ERP被定义为:从根本上重新思考和彻底改造企业流程,以便在当今衡量绩效的关键指标诸如成本、质量、服务、速度等方面取得突破性改善。企业资源计划作为一种新的管理理论,在提高企业竞争力方面意义重大。笔者认为,随着计算机技术的发展,建立起一个ERP系统并不困难,困难的是如何让ERP系统真正产生效益。虽然整个社会在信息化建设方面投入了大量资源,但其发展现状并不令人满意,很多信息系统利用率很低。这其中,数据质量是问题的关键之一。客户忠诚度主要由企业与客户及其他各方面沟通的有效性及准确性来决定,系统运营效率也主要依赖于数据获取的可靠性和及时性。而数据质量很大程度上取决于信息化过程中数据准备阶段工作质量的好什么是基础数据 ERP系统的基础数据量大面广,从不同角度可以有不同的分类,如静态数据和动态数据,显性数据和隐性数据,主数据和辅助数据。静态数据是不随时间或其它数据变化而变化的数据,是企业公用的数据,同时又是动态数据的基础。静态数据包括系统设置所用到的数据和系统运行实际业务所用到的数据,具体有会计科目、各种比率参数、库位和物料主文件、BOM表、供应商主文件、客户主文件、账号及银行主文件等。动态数据是每笔具体业务发生时产生的数据,它随时间点不同而变动。动态数据按照时点来分,又可以分为期初数据和日常数据。期初数据包括系统上线切换时点的总账余额、车间在制品余额、库存余额、未结三大订单(CO、PO、MO)。 从另一角度来说,物料主文件、BOM、供应商/客户信息、会计科目等属于显性数据,而系统配置的各种参数则是隐性数据,这些数据在业务中虽不可见,但却能影响到系统运算的结果。对另一种划分方式而言,显性数据如物料主文件、BOM、供应商/客户信息、会计科目又被称为主数据,而会计期间、货币和汇率、

Javawebapp课程设计报告

《电子商务网站》课程设计报告 项目题目电子拍卖平台系统分析与设计 学生姓名 班级/ 学号 专业\ 指导教师 2011年10月制 1、系统概述 本系统实现的是一个网上拍卖系统,可以实现在线登录,注册;卖家上货,买家出价竞拍;拍卖商品列表、商品拍卖信息和商品搜索等功能,普通的Internet 用户可以通过该系统注册成为会员后可以上传自己拍卖的产品和竞拍卖价的商

品。 2、网站结构分析与设计 目标设计 竞拍网站所要实现的功能如下。 会员注册:会员注册信息和会员登录验证 会员管理:会员资金管理 买家信息管理 卖家信息管理 系统功能分析设计 竞拍网共分为三个模块:会员注册模块、会员个人管理模块和商品列表和搜索模块。其功能模块划分如图所示: 数据库结构设计 根据系统功能的设计要求和模块划分,表结构设计如下:

User表:存储会员信息 Goodinfo表:存储商品信息 Selling表:存储所有卖家及其拍卖商品信息 Buying表:存储商品交易情况

数据库需求分析 数据项和数据结构如下。 会员信息表:自动编号、用户名、密码和身份证号码、资金、日期 商品信息表:自动编号、商品名、上传人、商品详情 卖家信息表:会员编号、商品编号、商品价格、截止时间 商品竞拍成功信息列表:商品名、用户名、竞拍时间、起初价格、最终价格、最成交时间 、开发环境 开发工具:myeclipse 服务器软件:tomcat 数据库:MySQL

3.网站详细设计. 网站流程设计 数据库功能设计 三个存储过程: Onsell:展示拍卖信息,返回当时拍卖的所有信息; Buyingshow:展示某个商品详细信息 Buying:当用户竟拍是执行. JAVA控制层设置 POJO包:与每一项功能相对应,设置对象类 DAO包:所有连接数据库的代码 Servlet:所有前台页面的操作过程.

课程设计报告【模板】

模拟电子技术课程设计报告设计题目:直流稳压电源设计 专业电子信息科学与技术 班级电信092 学号 200916022230 学生姓名夏惜 指导教师王瑞 设计时间2010-2011学年上学期 教师评分 2010年月日

昆明理工大学津桥学院模拟电子技术课程设计 目录 1.概述 (2) 1.1直流稳压电源设计目的 (2) 1.2课程设计的组成部分 (2) 2.直流稳压电源设计的内容 (4) 2.1变压电路设计 (4) 2.2整流电路设计 (4) 2.3滤波电路设计 (8) 2.4稳压电路设计 (9) 2.5总电路设计 (10) 3.总结 (12) 3.1所遇到的问题,你是怎样解决这些问题的12 3.3体会收获及建议 (12) 3.4参考资料(书、论文、网络资料) (13) 4.教师评语 (13) 5.成绩 (13)

昆明理工大学津桥学院模拟电子技术课程设计 1.概述 电源是各种电子、电器设备工作的动力,是自动化不可或缺的组成部分,直流稳压电源是应用极为广泛的一种电源。直流稳压电源是常用的电子设备,它能保证在电网电压波动或负载发生变化时,输出稳定的电压。一个低纹波、高精度的稳压源在仪器仪表、工业控制及测量领域中有着重要的实际应用价值。 直流稳压电源通常由变压器、整流电路、滤波电路、稳压控制电路所组成,具有体积小,重量轻,性能稳定可等优点,电压从零起连续可调,可串联或关联使用,直流输出纹波小,稳定度高,稳压稳流自动转换、限流式过短路保护和自动恢复功能,是大专院校、工业企业、科研单位及电子维修人员理想的直流稳压电源。适用于电子仪器设备、电器维修、实验室、电解电镀、测试、测量设备、工厂电器设备配套使用。几乎所有的电子设备都需要有稳压的电压供给,才能使其处于良好的工作状态。家用电器中的电视机、音响、电脑尤其是这样。电网电压时高时低,电子设备本身耗供电造成不稳定因家。解决这个不稳定因素的办法是在电子设备的前端进行稳压。 直流稳压电源广泛应用于国防、科研、大专院校、实验室、工矿企业、电解、电镀、充电设备等的直流供电。 1.1直流稳压电源设计目的 (1)、学习直流稳压电源的设计方法; (2)、研究直流稳压电源的设计方案; (3)、掌握直流稳压电源的稳压系数和内阻测试方法。 1.2课程设计的组成部分 1.2.1 设计原理

数据库vfp课程设计报告

《数据库原理与应用》课程设计报告 学生姓名:钱佳智班级、学号:测绘090506 所在学院:浦江学院 专业:测绘工程 课程设计题目:员工管理系统 指导教师:董有福 2010 年12 月 25 日

目录摘要??2 系统概况??2 第一章需求分析??2 1.1、数据需求??2 1.2、功能分析??3 第二章建库结果?3 2.1、数据库中表的建立??3 2.2、数据库中E-R图和关系图的建立??6 2.3、数据建模??8 第三章系统开发?9 3.1、开发流程和功能介绍??9 第四章结论与体会?18

摘要 任何一个经济组织或社会组织在存续过程中都会产生大量的数据,并且关注许多于之相关的数据。他们需要对这些数据进行存储,并按照一些特定的规则对这些数据进行分析、整理,从而保证自己的工作按序进行,提高效率、提高竞争力。 员工管理是每个企业必不可少的。员工管理系统一般包括员工的部门调动、职称变动、工资情况、人数统计等功能。如果人工直接统计的的话,工作量将十分庞大,特别是,如果企业员工有几万或几十万人时,人工统计将变得不可想象。用计算机可使人们从繁重而又单调的统计运算中解脱出来,仅用一些简单的操作便可及时准确地获得需要的信息。 系统概况 一、课题名称 员工管理系统 二、设计环境 开发软件:Microsoft Visaul FoxPro 6.0 操作系统:Windows XP 需求分析 1.1、数据需求 ⑴员工表:员工编号、员工姓名、性别、出生日期、工作日期、最后学历、婚否、部门代码、职称代码、备注说明 ⑵部门表:部门代码、部门名称 ⑶职称表:职称代码、职称名称、津贴标准 ⑷工资表:员工编号、基本工资、津贴、奖金、应发工资、缺勤扣款、医疗保险、住房基金、所得税、实发工资 ⑸缺勤登记表:员工编号、缺勤日期、缺勤类别

关于Javaweb课程设计的心得体会

关于Javaweb课程设计的 心得体会 ----在线测试系统 这次课程设计我做的是章节自测系统,主要是服务于学生进行阶段性自测和练习。系统分为练习和测试两部分,每一部分又各分若干专题。系统中采用的技术主要有:JDBC数据库连接技术、和MVC三层架构利用MyEclipse集成开发环境。 虽然系统的基本功能都已实现,但还是存在系统不稳定等多个问题尚待解决。这个系统主要是我自己开发的,但也得到了老师和同学的很大帮助。我正在做系统的过程中遇到了很多问题,有的是知识存储不足,有的是考虑不够周全,之所以能够顺利实现基本功功能,离不开老师和同学的大力相助。事实证明,只靠自己是不能顺利完成一套功能完整的系统的,必须充分利用团队的力量。 开发一套系统,最重要的是细心,并不是一定要做到面面俱到,但也要充分考虑到客户的需求和现实意义,不管什么系统,只用运用到实际应用中,才具

有先现实意义。所以在准备工作中要正确分析社会需求了解现实应用,画出流程图,把大体框架做好,然后再逐一细化。我们不可能做到面面俱到,但一定要做到步步扎实,作为一个程序编程人员,要保持清醒的头脑,以现实为依据,让自己的每一行代码都能实现自己的意义。 通过这次课程设计,我收获的不仅仅是课程上的知识得到实际应用,还有编程的基本习惯和开发系统时应注意的流程。 主要功能及规格分析 1.1 登录系统的主要功能要求 欢迎页面 系统安全登录 管理员或普通用户功能选择 1.2 在线考试系统的主要实现功能要求 用户修改登录密码 让用户选择考试科目 从试题库中随机出题给用户

根据随机出的题做出用户的考试页面 保存用户的答案 给用户的试卷评分 查询用户成绩 1.3 在线管理系统的主要功能要求 浏览整个系统中的各种用户(超级用户、普通用户) 添加管理员和普通用户 浏览并添加考试科目 浏览并添加题库 管理员修改登录密码 1.4在线阅卷系统的主要功能要求 浏览系统中考试科目 根据考试科目进行试卷批改 实现客观题的自动批改 实现主观题的人工批改 2、功能需求和用例分析 2.1系统功能需求:老师可以在网上完成一个考试从题目设计,试题录入,考试安排,考试实施,考卷批

安徽工程大学课程设计报告撰写模板

封面 按学校发的封面模板填写相关信息; 起始时间:2011年6月13日~6月24日 设计报告书页数(一般20~30页之间) 电子版设计报告规定的格式用A4纸打印,正文中的任何部分不得写到纸的边框以外,亦不得随意接长或截短。汉字必须使用国家公布的规字。 页面设置:上3,下2.5,左3,右2;页眉2,页脚1.75。 行距采用单倍行距,标准字符间距。西文、数字等符号均采用Times New Roman字体。

任务书 主要是写明设计容和设计要求 例如,设计一个数字钟的任务书为:(具体根据题目拟定) Ⅰ设计题目 中文:多功能数字钟的设计 英文:Design of Multi-function Digital Clock Ⅱ设计功能要求 1、能正确显示时、分、秒(6位:HH:MM:SS); 2、要有总体复位开关; 3、能可靠校时、校分; 4、能整点报时(①59’56秒、59’57秒、59’58秒、59’59秒响0.5秒低音。②00’00 秒响1秒高音); 5、整个电路的控制开关要求在5个以; 6、秒信号发生器可以用555构成的电路产生; 7、能够设定一组闹钟功能,到了预设的时间,铃声响1分钟,在1分钟之可以用 按键停止闹铃。 Ⅲ设计任务容 1、学习与研究相关的《电子技术》理论知识,查阅资料,拿出可行的设计方案; 2、根据设计方案进行电路设计,完成电路参数计算、元器件选型、绘制电路原理 图; 3、进行电路软件仿真(如:Multisim 2001、EWB、Protel等),或制作实物进行调 试实验,获得实验数据,验证设计有效性。 4、撰写课程设计报告。 签名

设计题目(根据自己的设计题目) 摘要 摘要:独占一页; 摘要正文分三段写: 第一段:本设计的意义和完成的主要工作。——做什么?为啥做? 第二段:为了完成设计功能,你主要进行了哪些设计,怎么设计的。——怎么做? 第三段:设计结果如何,取得了哪些结论。——做的效果怎么样? 关键词:关键词1;关键词2;关键词3;关键词4(根据自己的设计题目)

课程设计报告书

课程设计 1 设计任务及概况 1.1 设计任务及依据 1.1.1 设计任务 5万吨城市污水处理厂初步设计 1.1.2 设计依据及原则 1.1. 2.1 设计依据 《给水排水工程快速设计手册》1-5 ,给排水设计规,《污水处理厂工艺设计手册》,《三废设计手册废水卷》。 1.1. 2.2 设计原则 (1)执行国家关于环境保护的政策,符合国家地方的有关法规、规和标准; (2)采用先进可靠的处理工艺,确保经过处理后的污水能达到排放标准; (3)采用成熟、高效、优质的设备,并设计较好的自控水平,以方便运行管理; (4)全面规划、合理布局、整体协调,使污水处理工程与周围环境协调一致;

(5)妥善处理污水净化过程中产生的污泥固体物,以免造成二次污染; (6)综合考虑环境、经济和社会效益,在保证出水达标的前提下,尽量减少工程投资和运行费用。 1.1.3设计围 设计二级污水处理厂,进行工艺初步设计。 1.2设计水量及水质 1.2.1设计水量 污水的平均处理量为平Q =d m /10534?=2083h m /3=0.58s m /3;污 水的最大处理量为d m Q /105.634max ?==2708h m /3=0.75s m /3,污水的最小处理量为d m Q m /108.334in ?==1603h m /3=0.45s m /3。总变化系数 Z K 为1.3,取日变化系数1K 为1.2,时变化系数2K 为1.1, 。 1.2.2设计水质 参照《城镇污水处理厂污染物排放标准(GB 18918-2002)》中的一级B 标准,设计水质如表1.1所示。 表1.1 设计水质情况

ERP课程设计(完整版)

基于秋葵的ERP实施过程 一、虚拟企业概况 1 企业概况简介 该企业为文件柜制造企业,中等规模,采用成批生产的方式进行生产,日常采用每周五天工作制每天工作8小时,每年12月份采用6天工作制,每周六加班8小时。 企业组织结构 该企业下设营销部、采购部、生产部、财务部和仓库,组织结构见图1.1所示 图1.1 企业组织结构图 2 客户基本资料 该企业共有2个客户,详细资料如表2.1所示: 客户代号客户名称客户简称负责部门 01 北京西单商场西单商场营销部 表2.1客户基本资料 3 供应商基本资料 供应商代号供应商名称供应商简称负责部门 01 江苏华联五金厂五金厂采购部 02 南昌第一外协加工厂外协加工厂采购部 表 3.1供应商基本资料 4 产品信息 (1)文件柜生产物料清单(BOM表)见图4.1所示:

图4.1 产品结构图 注:图中括号的数量为对于其母件的相对使用数量 (2)关键料品详细资料:在生成产品所需各物料中,有一些比较重要,如原材料,关键部件等,列出其详细资料如表4.1所示: 供需政策是否MPS 低阶码料品代号料品名称供应形态库存单位提前期 (周) +0 A 文件柜成品台 1 PE 是 +1 A01 箱体自制个 1 PE 是 +1 A02 锁采购个 3 PE 否 +1 A03 抽屉外协加工个 2 PE 是 ++2 A0101 滑条采购个 4 PE 否 ++2 A0302 手柄采购个 2 PE 否 ++2 A0303 滚子采购个 3 PE 否 ++2 A0102 箱外体自制个 1 PE 是 ++2 A0301 抽屉体自制个 2 PE 是 +++3 A010201 1钢材采购KG 3 PE 否 +++3 A030101 2钢材采购KG 3 PE 否 二、部门设置——基本录入操作 1、在系统主窗口,点击“基本设置”,再在右边窗口选择“部门”。 2、输入部门名称,分级结构编码,然后按“新增式保存”。 3、如果操作失败,可能是由于某些字段与其它记录重复,重点修改名称,分级结构编码。 4、操作成功后,点击快捷“刷新数据”。

VFP课程设计实例

VFP课程设计实例 ——学生成绩管理系统简介 1. 系统组成 本系统由1个数据库、3个查询,14个表单、3个报表、1个菜单、6个程序和 2个自由表组成。 数据库组成: (1)数据表3个: 学生表(5个字段: xh, xm, xb, csrq, bj),其中有4个班各5名 学生的记录 课程表(4个字段:kch,kcm, js, xf),其中有4门课程的记录; 成绩表(3个字段:xh, kch, cj),其中有80条学生成绩的记录。 (2)本地视图1个:基于以上3张表创建,输出字段为:xh, xm, xb, bj, kcm, cj 查询组成:查询学生、按班级查询成绩、按课程查询成绩 表单组成: 主界面表单、退出表单、学生表单、课程表单、成绩表单(可 按学号分类和按课程分类)、查询学生表单、查询成绩表单、 总浏览表单、浏览学生表单、浏览成绩表单、系统信息表单、设 置口令表单集、修改表单界面。 菜单组成:主菜单由系统维护、浏览、查询、报表、帮助、退出6项组成。 报表组成:学生一览表、课程一览表、成绩一览表(可按课程分类和按学号分类)。 程序组成: 主程序、统计全体学生概况、按班级统计学生概况、统计全体成绩概括、 按班级统计各门课的成绩、按课程统计各班学生的成绩。 自由表组成:密码表、系统信息表。 2. 系统功能

本系统的主要功能分别通过主菜单中的以下各项来实现: ·通过系统维护菜单实现数据表记录的维护、数据表结构的修改、系统口令的更改、表单的修改; ·通过浏览菜单实现对学生表、课程表和成绩表的总浏览和相关统计信息的浏览; ·通过查询菜单实现对学生和成绩的各种查询; ·通过报表菜单实现学生、课程和成绩的打印输出; ·通过退出菜单退出本系统。 3.数据库组成 4.表单组成

课程设计报告参考模板

课程设计报告参考模板 河海大学计算机及信息工程学院 课程设计报告 题目专业、学号授课班号学生姓名指导教师完成时间 课程设计任务书 Ⅰ、课程设计题目: Ⅱ、课程设计工作内容 一、课程设计目标1、培养综合运用知识和独立开展实践创新的能力; 2、…… 二、研究方法及手段应用 1、将任务分成若干模块,查阅相关论文资料,分模块调试和完成任务; 2、…… 三、课程设计预期效果 1、完成实验环境搭建; 2、…… 学生姓名:专业年级: 目录空一行。空一个中文字符行。“目录”,分页,居中,加黑宋体二号。前言………………………………………………………………………………………………1 第一章系统设计………………………………………………………………

…………………2 第一节课题目标及总体方案…………………………………………………………………..2 ……………… 目录正文,宋体小四号,倍行距。第二节…………………………….. ………………… 第二章实验结果及讨论 (5) ……………… 第三章结论 (10) ……………… 心得体会 (42) 河海大学本科课程设计报告 1、移动台 MS 二级标题“1、”,左对齐,加黑宋体小三号。移动台是公用GSM移动通信网中用户使用的设备,……………… NMCDPPSPCSSEMC OSSOMCMBTSSBTSBSCHLR/ MSC/VLRAUC BSSEIR NSSPSTNISDNPDN 图 GSM系统

组成 2、基站子系统 BSS 图编号及图名“图”,位于图下,居中。基站子系统BSS是GSM系统实现无线通信的关键组成部分。它通过无线接口直接与移动台通信,进行无线发送、无线接收及无线资源管理。另一方面,它通过与网络子系统NSS的移动业务交换中心,………………。 ⑴、基站收发信台 BTS 三级标题“⑴、”,左对齐,加黑宋体四号。基站收发信台BTS属于基站子系统BSS的无线部分,………………。①收发信台组成四级标题“①”,左对齐,加黑宋体小四号。 BTS包含有若干个收发信息单元TRX,而一个TRX有八个时隙,………………。●收发信息单元 五级标题“●”,左对齐,加黑宋体小四号。收发信息单元是………………。●其它辅助单元 辅助单元包括………………。②收发信台作用 收发信台的主要作用有………………。 ⑵、基站控制器 BSC 基站控制器BSC是基站子系统BSS的控制部分,………………。 3、网络交换子系统 NSS - 4 - 河海大学本科课程设计报告

ERP课程设计

课程设计报告 课程名称企业资源计划 课题名称高校学生成绩管理信息系统 专业信息管理与信息系统 班级信管1101 学号201103115238 姓名狐離 指导教师张益星唐志航余新宇 2014年6 月19 日

湖南工程学院 课程设计任务书 课程名称企业资源计划 课题高校学生成绩管理信息系统 专业班级信息管理与信息系统 学生姓名狐離 学号201103115238 指导老师张益星唐志航余新宇 审批 任务书下达日期2014 年6 月19 日 任务完成日期2014 年7 月7 日

一、设计内容与设计要求 1.设计内容: 高校学生成绩管理信息系统 信管1101班: 1~7号:学生表、系部表、专业表、班级表、课程代码表、教师代码表等基础数据的增、删、改。 8~14号:正常成绩录入。 15~21号:查询某学生某学期成绩,查询某学生全部学期成绩。 22~30号:打印班级花名册、班级成绩综合表。 图书馆管理系统 信管1102班: 1~6号:图书编目、借阅证管理:对图书信息、读者信息进行增加、删除、修改、查询等维护操作,可以使用excel表批量导入读者信息。 7~13号:借还管理:实现图书的流通,包括借还、还书、续借、损失归还、丢失处理等操作,对于异常情况自动弹出罚款窗口,登记图书损坏、丢失等异常情况及罚款金额;借还中输入读者借阅证可查询到读者所在部门、可借阅图书、借阅期限、当前所借图书等信息。 14~19号:图书查询:根据isbn、条形码、姓名、读者证号、ic卡号、正题名、馆藏地、状态等查询当前图书馆所有图书的外借、在库、丢失、损坏等信息,如果是外借的图书可现实读者的信息以及借出时间和归还时间。结果可导出excel表。 20~26号:读者借阅统计:按部门、条形码、借阅证、ic卡号、姓名、正题名、索书号、借书日期、馆藏地等条件查询读者的历史借阅情况,可导出excel 表。 27~30号:图书借阅统计:按条形码、分类号、正题名、借书日期、馆藏地等查询图书的借阅情况,包括每册书的借阅次数、每种书的借阅次数以及每个分类号的借阅次数,可导出excel表。 2.设计要求: (1)本系统可采用C/S、B/S模式进行开发,采用powerbuilder 、C#、JA V A 等语言进行界面及程序设计,后端采用SQL Server 2000数据库系统。

VFP课程设计报告模板

《VFP课程设计》报告题库号: 51 专业年级: 13 会计 学号: 130540226 姓名:许寺军 教师:刘玉洁 2014 年 9 月 2 日

课程设计报告 课程名称VFP实践班级二班实验日期2014-9-1 姓名许寺军学号130540226 实验成绩 题库号第51 套题 基本操作题?第一题 ?题目描述 基本操作,建立查询向导完成查询?界面截图

?操作过程或代码 ①在命令窗口执行命令:OPEN DATABASE score_manager,打开数据库环境。 ②执行【文件】→【新建】菜单命令,在弹出的“新建”对话框中选中“查询”选项,然后单击“向导”图标按钮,系统弹出“向导选取”对话框,选中“查询向导”项,单击“确定”按钮,启动查询向导。 ③在查询向导的“步骤1-字段选取”界面的“数据库和表”下选中“STUDENT”表,双击“可用字段”中的“姓名”和“出生日期”字段,将其添加到“选定字段”中。 ④由于本题不再要求涉及其他操作,可单击“完成”命令按钮直接跳至向导最后一个界面“步骤5-完成”,继续单击“完成”按钮,在弹出的“另存为”对话框的“文件名”框中输入查询文件名QUERY3_1,单击“保存”按钮。 ?第二题 ?题目描述 在数据库设计器中删除视图 ?界面截图

?操作过程或代码 ①在命令窗口执行命令:MODIFY DATABASE score_manager打开数据库设计器。 ②右击数据库设计器中的new_view3视图文件,选择【删除】快捷菜单命令,在弹出的Visual FoxPro对话框中单击“移去”按钮,将new_view3视图移出数据库。 ?第三题 ?题目描述 执行插入的SQL语句 ?界面截图

JavaWeb课程设计实验报告

湖南科技大学计算机科学与工程学院 WEB编程课程设计报告 题目:网上购物商店 学号:1111111111 姓名: 1 指导老师: 1 完成时间:111111111

目录 一、设计内容 (3) 二、设计方法 (4) 1、网站的整体结构设计 (4) 2、网站设计的技术方案 (5) 3、网站的界面设计 (6) 三、实现方法 (8) 1、数据库的设计 (8) 2、网站具体的实现过程 (10) 开发环境: (10) 设计思路 (10) 四、心得体会 (11)

随着互联网时代的迅猛发展,人们的生活方式已经发生了翻天覆地的变化,传统的实体店购物方式已经不能满足人们的需求,传统购物方式购物不方便,非得出门才能购物,去到了实体店有不一定有自己满意的商品,有时候会浪费大量的时间和精力。 随着网络的全面覆盖,网上支付系统的逐步完善,物流业的快速兴起,网上购物已经成为了当今购物的潮流。 网上购物商店主要满足人们足不出户就能买到自己想要的物品的需要,同时也为商家省去了昂贵的门面租赁费用,而且商品还可以卖到全国各地,大大的扩大了客源又节省了成本。 网上购物商店主要有以下几个方面的功能: 顾客可以浏览整个网站的商品,可以再网站进行注册,注册之后可以登录并购买商品,同时也可以查看和修改自己的个人信息,为了安全的需求,还可以修改密码。 商家,也就是店主,管理员,可以管理网站所出售的所有商品,同时也可以对在网站进行注册的用户进行管理。 1、用户登录、注册功能 (1)注册功能:用户进入网站,如果有兴趣在该商店购买商品,那么用户就可以注册。 (2)登录功能。已经注册的用户可以登录,登录之后方可购买商品。 (3)查看、修改用户信息功能。 (4)修改密码,为了用户安全的需要,经常更换密码可以保证用户账户的安全。 2、购物功能 (1)物品浏览:顾客进入网站,就可以浏览网站的商品。 (2)商品购买:顾客注册自己的账户,并登录之后就可以在网站购买商品了。购买商品的步骤如下; a)添加商品到购物车 b)确定购买 3、商品管理:管理网站所出售的商品。 4、用户管理:管理员对在网站注册的用户进行管理。 5、订单管理:对用户的订单进行管理。

javaweb课设报告

洛阳理工学院 课程设计报告 课程名称 Java web程序开发入门 专业计算机应用技术 _ 班级 _ 学号 _ 姓名 完成日期 _

目录 第一总体设计 (4) 1.1、设计目的: (4) 1.2设计题目: (4) 1.3.设计要求: (4) 第二设计容: (5) 2.1 题目一 (5) 2.1.1Tomcat服务器启动 (5) 2.1.2下载安装JDK (6) 2.1.3下载Eclipse安装包 (7) 2.2题目二 (8) 2.2.1分析 (8) 2.2.2用户注册设计思想 (9) 2.2.3用户注册功能实现 (9) 2.3题目三 (15) 2.3.1聊天室设计思想 (15) 2.3.2聊天室模块划分 (15)

2.3.3系统功能结构图 (18) 2.3.4 chatroom的模块设计分析 (16) 2.3.5ChatRoom 的关键技术 (19) 2.3.6 代码设计 (17) 2.3.7 聊天室功能实现 (20) 2.4题目四 (21) 2.4.1开发环境: (21) 2.4.2 系统分析: (25) 2.4.3功能实现: (26) 第三实训心得 (29)

第一总体设计 1.1、设计目的: 1、培养学生运用所学课程《Web程序设计(Java)》的理论知识和技能解决实际问题的能力,使学生在系统开发中得到Java Web编程方法及技能的综合训练。 2、培养学生调查研究、查阅技术文献以及编写技术报告的能力。 1.2设计题目: 1.下载并安装JDK、Tomcat、MySQL和Eclipse,完成Java Web应用程序开发环境的搭建。 2.使用JSP Model2模型,开发一个用户注册模块,要求:使用Servlet、JSP和Java Bean技术;界面友好;具有用户输入校验功能,并且在用户输入错误时给出出错信息。 3.使用JSP和JavaScript技术实现一个网络聊天室,功能要求具备一个使用用户昵称登录的页面,在聊天主窗口左侧有当时在线成员列表(建议采用AJAX技术),通过鼠标可以选择说话的对象(不允许自己对自己说话),在聊天时可以设置说话时表情,输入说话的容,单击发送按钮完成会话的发送,会话容实时显示在聊天主窗口,包括发言人、聊天对象、聊天容和会话发起的时间,选作的功能是将会话容保存在数据库中。

课程设计报告模版

课程设计报告模版

《城市排水处理》 课程设计报告 系别:城市建设系 专业班级:给水排水0601班 学生姓名: 指导教师:段泽琪 (课程设计时间: 6月15日—— 6月19日) 华中科技大学武昌分校

目录 1.课程设计目的 (1) 2.课程设计题目描述和要求 (1) 3.课程设计报告内容 (3) 3.1污水处理工艺方案比较 (3) 3.2主要污水处理构筑物选型 (6) 3.3污水处理构筑物的主要设计参数 (7) 3.4污水处理辅助构筑物设计 (8) 3.5污水处理厂平面布置设计 (8) 3.6 污水处理厂高程布置设计 (9) 3.7 设计计算………………………………………………………………………

10 4.总结……………………………………………………………………………页码 参考文献…………………………………………………………………………页码 (要求:目录题头用三号黑体字居中书写,隔行书写目录内容。目录中各级题序及标题用小四号黑体)

1. 课程设计目的 (1) 经过污水处理厂课程设计,巩固学习成果,加深对《水污染控制》课程内容的学习与理解,使学生学习使用规范、手册与文献资料,进一步掌握设计原则、方法等步骤,达到巩固、消化课程的主要内容; (2) 锻炼独立工作能力,对污水处理厂的主体构筑物、辅助设施、计量设备及污水厂总体规划、管道系统做到一般的技术设计深度,培养和提高计算能力、设计和绘图水平; (3) 在教师指导下,基本能独立完成一个中、小型污水处理厂工艺设计,锻炼和提高学生分析及解决工程问题的能力。 2.课程设计题目描述和要求 2.1 设计题目描述 (1) 设计题目 某城市污水处理厂工艺初步设计。 (2) 设计内容 根据任务书所给定的资料,综合运用所学的基础、专业基础和专业知识,设计一个中小型污水处理厂。 ①确定污水处理方法和工艺流程; ②选择各种处理构筑物形式,并进行工艺设计计算(计算书中要附计算草图); ③估算各辅助构筑物的平面尺寸; ④进行污水厂平面布置和高程布置。

VFP仓库管理系统课程设计报告

《V F P程序设计》 实 训 报 告 系别:经济与信息管理系 班级: G113501 学号: G1******* 姓名:杨琪琪 指导教师:张海峰

《 VFP程序设计》课程实训说明 一、课程设计题目 仓库管理系统 二、功能描述 满足基本的功能主要包括: 1.满足仓库物品查询功能以及分类查询的功能 2.满足仓库物品出入库统计的功能 3.满足仓库物品各种信息记录的功能 4.满足统计物品信息的功能 5.可制作报表 6.出入库数据记录 7.管理员及普通用户的权限 8.满足保密功能 三、概要设计:

(一)、整体系统

(二)、打开仓库管理系统,首先展示的是欢迎界面,此界面显示当前日期,并且含有说明文字等。此界面可以退出,即退出系统。 (三)、 权限选择中对管理员与普通用户的权限进行分类,其中普通用户只拥有浏览的权限,而管理员拥有查看、统计、打印,浏览等权限。此界面可以退出,即退出本界面。 (四)、登陆界面包括普通用户登陆界面和管理员登陆界面,两者都需要键入账户名和密码,密码错误不得进入。此界面可以退出,即退出本界面。 (五) 、管理员输入正确账户名和密码后,进入主要功能界面,此功能界面比较清楚简洁地展示了管理员享有的各个功能,对功能进行细分。主要有:详细浏览、入库浏览、按物品名查询、按库房号查询、按编号查询、添加、统计、打印等功能。此界面可以退出,即退出本系统。 普通用户输入正确用户名和密码后进入详细浏览界面,在此界面普通用户享有查看库存物品编号、品名、产地、进口否、库房号、照片的权限,且此界面含有功能按钮进行帮助快速浏览。此界面可以退出,即退出本界面。 (六) a 、管理员进入详细浏览界面,在此界面普通用户享有查看库存物品编号、品名、产地、进口否、库房号、照片的权限,且此界面含有功能按钮进行帮助快速浏览。此界面可以退出,即退出本界面。 b 、管理员进入入库浏览界面,在此界面里管理员可以查看物品的编号、库房号、品名、类别,且此界面含有功能按钮进行帮助快速浏览。此界面可以退出,即退出本界面。 c 、管理员进入按编号查询界面,在此界面管理员可以输入物品编号进行快速查询物品的信息,而且可以使用用清除键快速清除输入编号。此界面可以退出,即退出本界面。

javaweb课程设计报告个人博客网站的实现(java)大学论文

武汉工商学院 信息工程学院 项目名称:个人博客网站的实现(Java) 学生姓名: 学号: 班级: 12计科本1 指导教师: 2014年12月23日

目录 1 绪论 (1) 1.1系统应用意义 (1) 1.2主要设计任务 (1) 1.3开发及运行环境 (1) 1.3.1 JSP的基础——Servlet 技术 (1) 1.3.2 JavaBean原理和机制 (1) 1.3.3 开发平台:Eclipse (2) 1.3.4 数据库:Microsoft SQL Server 2005 (2) 2 系统需求分析 (3) 2.1功能需求分析 (3) 2.1.1 前台 (3) 2.1.2后台 (3) 2.2系统功能结构 (4) 3 系统设计与实现 (4) 3.1数据库的设计与描述 (4) 3.2页面设计与描述 (5) 3.3 数据库连接 (6) 4 功能测试 (7) 4.1功能实现.......................................................................................... 错误!未定义书签。 5 总结 (16)

1 绪论 1.1系统应用意义 博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日记。一个典型的博客结合了文字、图像、其他博客或网站的链接、及其它与主题相关的媒体。能够让读者以互动的方式留下意见,是许多博客的重要要素。大部分的博客内容以文字为主,仍有一些博客专注在艺术、摄影、视频、音乐、播客等各种主题。博客是社会媒体网络的一部分。 博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更具开放和建设性。它作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。 1.2主要设计任务 博客网站系统的总任务是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的个人博客网站,为网络用户提供进行在线交流的网络平台。 通过个人博客网站可以结交更多的朋友,表达更多的想法,它随时可以发布文章。可以浏览别人的博文。 1.3开发及运行环境 1.3.1 JSP的基础——Servlet 技术 Java Servlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成,Servlet这个名称大概源于Applet,现在国内的翻译方式很多,本文为了避免误会,本文直接采用Servlet 这个名称而不做任何翻译,读者如果愿意,可以称之为“小服务程序”。Servlet其实和传统的CGI程序和ISAPI、NSAPI等Web程序开发工具的作用是相同的,在使用Java Servlet 以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。许多Web服务器都支持Servlet,即使不直接支持Servlet 的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。得益于Java的跨平台的特性,Servlet也是平台无关的,实际上,只要符合Java Servlet规范,Servlet是完全平台无关且是Web服务器无关的。由于Java Servlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Java Servlet效率非常高。但Java Servlet也不是没有缺点,和传统的CGI、ISAPI、NSAPI方式相同,Java Servlet是利用输出HTML语句来实现动态网页的,如果用Java Servlet来开发整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。这就是为什么SUN还要推出Java Server Pages的原因。 1.3.2 JavaBean原理和机制 JavaBean是Java的可重用组件技术,提供了一定的通用功能,可以在Java应用(包括基于JSP的Web应用)中重复使用,JavaBean是一种符合某些命名和设计规范的Java类,通过封装属性和方法而具有某种功能或处理某个业务,简称beans。由于JavaBean是基于

单片机开发课程设计报告书模板2015

安康学院单片机课程设计报告书 课题名称:简易秒表设计 姓名:李岩 学号:2012020134 院系:电子与信息工程系 专业:电子信息工程 指导教师: 时间:2015年1月

课程设计项目成绩评定表设计项目成绩评定表

课程设计报告书目录 设计报告书目录 一、设计目的 (1) 二、设计思路 (1) 三、设计过程 (1) 3.1、系统总体方案 (1) 3.2、模块电路设计 (1) 四、系统调试与结果 (3) 五、主要元器件与设备 (3) 六、课程设计体会与建议 (3) 6.1、设计体会 (3) 6.2、设计建议 (3) 七、参考文献 (4)

一、设计目的 1、熟悉单片机定时计数器的工作原理 2、掌握C51语言编程方法。 3、熟悉数码管显示原理 4、熟悉按键工作原理。 二、设计思路 1、设计数码管显示电路。 2、设计按键电路。 三、设计过程 3.1、系统总体方案 数字抢答器总体方框图如图1所示。 其工作原理为:接通电源后,主持人将开关拨到“清除”状态,抢答器处于禁止状态,编号显示器灭灯,定时器显示设定时间;主持人将开关置于“开始”状态,宣布“开始”抢答器工作。定时器倒计时,扬声器给出声响提示。选手在定时时间内抢答时,抢答器完成:优先判断、编号锁存、编号显示、扬声器提示。当一轮抢答之后,定时器停止、禁止二次抢答、定时器显示剩余时间。如果再次抢答必须由主持人再次操作“清除”和“开始”状态开关。 3.2、模块电路设计 抢答器电路如图2所示。 图2 数字抢答器电路 该电路完成两个功能:一是分辨出选手按键的先后,并锁存优先抢答者的编号,同时译码显示电路显示编号;二是禁止其他选手按键操作无效。 工作过程:开关S置于“清除”端时,RS触发器的R端均为0,4个触发器输出置0,使74LS148的ST=0,使之处于工作状态。当开关S置于“开始”时,

相关主题