当前位置:文档之家› javaee大作业

javaee大作业

javaee大作业
javaee大作业

《Javaee程序设计》课程期末作业

题目学生学籍管理系统

学院计算机学院

专业计算机科学与技术

班别13级(2)班

学号31130058

姓名

2016年5月22日

一、运行结果:

输入账号jax 密码123456

显示教师端登录成功:

点击查看所有学生信息:

点击按学号查询,输入学号001:

结果显示:

点击按学号删除学生,输入学号001:

显示删除成功

点击更新学生年龄,输入学号002和年龄50

结果显示修改成功:

点击添加学生信息,并输入新学生信息如下:

结果显示添加成功:

最后再次查询所有学生来显示前面操作的效果:

倘若登录界面输入学号jack和密码123456,则学生端登录成功,只有部分功能:

如下图:

二、代码部分:

链接数据库部分

package cn.dbc;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

public class BaseDao

{

/*

* 数据库连接信息

*/

public Connection getConnection()

{

Connection conn=null;

try

{

Class.forName("com.mysql.jdbc.Driver");

conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/MySchool","root","12345 6");

}

catch (Exception e)

{

e.printStackTrace();

}

return conn;

}

public void closeConn(Connection conn,PreparedStatement pstmt,ResultSet rs)

{

try

{

if(rs!=null)

{

rs.close();

}

if(pstmt!=null)

{

pstmt.close();

}

if(conn!=null)

{

conn.close();

}

}

catch(Exception ex)

{

System.out.println(ex.getMessage());

}

}

public void closeConn(Connection conn,PreparedStatement pstmt)

{

try

{

if(pstmt!=null)

{

pstmt.close();

}

if(conn!=null)

{

conn.close();

}

}

catch(Exception ex)

{

System.out.println(ex.getMessage());

}

}

}

学生实体类:

package cn.bean;

public class Student

{

private String id;

private String name;

private String sex;

private int age ;

private String collage;

private String grade;

public String getId()

{

return id;

}

public void setId(String id)

{

this.id = id;

}

public String getName()

{

return name;

}

public void setName(String name)

{

https://www.doczj.com/doc/ac4254015.html, = name;

}

public String getSex()

{

return sex;

}

public void setSex(String sex)

{

this.sex = sex;

}

public int getAge()

{

return age;

}

public void setAge(int age)

{

this.age = age;

}

public String getCollage()

{

return collage;

}

public void setCollage(String collage)

{

this.collage = collage;

}

public String getGrade()

{

return grade;

}

public void setGrade(String grade)

{

this.grade = grade;

}

public Student(String id, String name, String sex, int age, String collage, String grade)

{

super();

this.id = id;

https://www.doczj.com/doc/ac4254015.html, = name;

this.sex = sex;

this.age = age;

this.collage = collage;

this.grade = grade;

}

public Student()

{

super();

}

}

对数据的增删查改实现的代码:

package cn.dao.impl;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.util.ArrayList;

import java.util.List;

import cn.bean.Student;

import cn.dao.StudentDao;

import cn.dbc.BaseDao;

public class StudentDaoImpl implements StudentDao

{

BaseDao bs=new BaseDao();

Connection conn=null;

PreparedStatement pstmt=null;

public ArrayList findAll()

{

// 查看整个学生表

ArrayList AL =new ArrayList();

String sql="select * from student";

ResultSet rs=null;

conn=bs.getConnection();

try

{

pstmt=conn.prepareStatement(sql);

rs=pstmt.executeQuery();

System.out.println("学号"+"\t"+"姓名"+"\t"+"年龄"+"\t"+"性别"+"\t"+"年级"+"\t"+"学院"+"\t" );

while(rs.next())

{

Student stu=new Student();

stu.setId(rs.getString(1));

stu.setName(rs.getString(2));

stu.setAge(rs.getInt(3));

stu.setSex(rs.getString(4));

stu.setGrade(rs.getString(5));

stu.setCollage(rs.getString(6));

AL.add(stu);

}

for(int i=0;i

{

System.out.println(AL.get(i).getId()+"\t"+AL.get(i).getName()+"\t"+AL.get(i).getAge()+"\t" +AL.get(i).getSex()+"\t"+AL.get(i).getGrade()+"\t"+AL.get(i).getCollage() );

}

}

catch (SQLException e)

{

// TODO 自动生成的catch 块

e.printStackTrace();

}

finally

{

bs.closeConn(conn, pstmt, rs);

}

return AL;

}

public Student findStudent(String id)

{

//根据学号查找学生

Student stu=new Student();

conn=bs.getConnection();

ResultSet rs=null;

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

try

{

pstmt=conn.prepareStatement(sql);

pstmt.setString(1, id);

rs=pstmt.executeQuery();

System.out.println("学号"+"\t"+"姓名"+"\t"+"年龄"+"\t"+"性别"+"\t"+"年级"+"\t"+"学院"+"\t" );

while(rs.next())

{

stu.setId(id);

stu.setName(rs.getString(2));

stu.setAge(rs.getInt(3));

stu.setSex(rs.getString(4));

stu.setGrade(rs.getString(5));

stu.setCollage(rs.getString(6));

}

System.out.println(stu.getId()+"\t"+stu.getName()+"\t"+stu.getAge()+"\t"+stu.getSex()+"\t"+ stu.getGrade()+"\t"+stu.getCollage());

}

catch (SQLException e)

{

// TODO 自动生成的catch 块

e.printStackTrace();

}

finally

{

bs.closeConn(conn, pstmt, rs);

}

return stu;

}

public boolean delStudent(String id)//根据id删除学生信息

{

boolean isflag=false;

conn=bs.getConnection();

String sql="delete from student where id=? ";

try

{

pstmt=conn.prepareStatement(sql);

pstmt.setString(1, id);

int num=pstmt.executeUpdate();

if(num>0)

{

isflag=true;

System.out.println("删除成功!");

System.out.println("------------------");

}

} catch (SQLException e)

{

// TODO 自动生成的catch 块

e.printStackTrace();

}

finally

{

bs.closeConn(conn, pstmt);

}

return isflag;

}

public boolean addStudent(String id,String name,String age,String sex,String grade,String collage)//添加学生信息

{

boolean isflag=false;

conn=bs.getConnection();

String sql="insert into student values(?,?,?,?,?,?) ";

try

{

pstmt=conn.prepareStatement(sql);

pstmt.setString(1, id);

pstmt.setString(2, name);

pstmt.setString(3, age);

pstmt.setString(4, sex);

pstmt.setString(5, grade);

pstmt.setString(6, collage);

int num=pstmt.executeUpdate();

if(num>0)

{

isflag=true;

System.out.println("添加成功!");

System.out.println("------------------");

}

} catch (SQLException e)

{

// TODO 自动生成的catch 块

e.printStackTrace();

}

finally

{

bs.closeConn(conn, pstmt);

}

return isflag;

}

public boolean updateStudent(String id,String age)//根据学号修改学生年龄

{

boolean isflag=false;

conn=bs.getConnection();

String sql="update student set age=? where id=? ";

try

{

pstmt=conn.prepareStatement(sql);

pstmt.setString(2, id);

pstmt.setString(1, age);

int num=pstmt.executeUpdate();

if(num>0)

{

isflag=true;

System.out.println("更新成功!");

System.out.println("------------------");

}

} catch (SQLException e)

{

// TODO 自动生成的catch 块

e.printStackTrace();

}

finally

{

bs.closeConn(conn, pstmt);

}

return isflag;

}

}

登录类:

public class UserImpl implements User

{

BaseDao bs=new BaseDao();

Connection conn=null;

PreparedStatement pstmt=null;

public int login(String username, String password)

{

//管理员登录

conn=bs.getConnection();

ResultSet rs=null;

int ifmanager=3;

String sql="Select * from manager where username=? and password=?";

try

{

pstmt=conn.prepareStatement(sql);

pstmt.setString(1,username);

pstmt.setString(2,password);

rs=pstmt.executeQuery();

if(rs.next())

{

ifmanager=rs.getInt(4);

System.out.println("登录成功");

System.out.println("----------------------");

}

else

System.out.println("登录失败,请校对用户名或者密码");

}

catch (SQLException e)

{

e.printStackTrace();

}

finally

{

bs.closeConn(conn, pstmt, rs);

}

return ifmanager;

}

jsp代码:

Ui界面

<%@page language="java"contentType="text/html; charset=utf-8"

pageEncoding="utf-8"%>

"https://www.doczj.com/doc/ac4254015.html,/TR/html4/loose.dtd">

学生学籍管理系统

学生学籍管理系统


账号
密码



onclick="javascript:window.location.href ='Out.jsp';">

登录成功后判断跳转到老师端还是学生端:

<%@page language="java"contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<%@page import="cn.dbc.BaseDao"%>

<%@page import="java.sql.Connection"%>

<%@page import="java.sql.PreparedStatement"%>

<%@page import="java.sql.ResultSet"%>

<%@page import="cn.bean.Student"%>

<%@page import="https://www.doczj.com/doc/ac4254015.html,erImpl"%>

getform

登录跳转界面

<%

S tring username=request.getParameter("Name");

S tring password=request.getParameter("pswd");

i nt ifmanager=3;

BaseDao bs=new BaseDao();

Connection conn=null;

PreparedStatement pstmt=null;

conn=bs.getConnection();

ResultSet rs=null;

String sql="Select * from manager where username=? and password=?";

try

{

pstmt=conn.prepareStatement(sql);

pstmt.setString(1,username);

pstmt.setString(2,password);

rs=pstmt.executeQuery();

if(rs.next())

{

ifmanager=rs.getInt(4);

out.println("登录成功");

if(ifmanager==0)

{

response.sendRedirect("Teacher.jsp");//跳转到教师界面

}

else

{

response.sendRedirect("Student.jsp");//跳转到学生界面

}

}

else

out.print("登录失败,请校对用户名或者密码");

}

数据库课程设计大作业

《数据库原理》课程设计报告 专业:测控技术与仪器 班级:测控071班 学号:200710402112 200710402115 姓名:杜文龙王京京 题目名称:物资管理系统 完成日期:2009年12月25日 昆明理工大学信息工程与自动化学院 2009年12月

物资管理系统 一、课程设计目的: 1.加深对讲授内容的理解 《数据库原理及应用》中有关数据库技术的基本理论、基本概念、设计与实现的方法和阶段性知识,光靠课堂讲授既枯燥无味又难以记住,但它们都很重要,要想熟练掌握,必须经过大量实践环节加深对它们的理解。 2.通过课程设计,掌握数据库系统设计与开发的方法及步骤 数据库是一门应用性很强的学科,开发一个数据库系统需要集理论、系统和应用三方面为一体,以理论为基础,以系统(DBMS)作支柱,以应用为目的,将三者紧密结合起来。同时结合实际需要开发一个真实的数据库系统,对于较大型的系统可多人一起完成,但无论如何都应完成数据库的需求分析、数据的分析与建模、数据库的建立、数据库的开发与运行等全部过程。在此过程中将所学的知识贯穿起来,达到能够纵观全局,分析、设计具有一定规模的题目要求,基本掌握数据库系统设计与开发的基本思路和方法并且做到对知识的全面掌握和运用。 3.培养学生自学以及主动解决问题的能力 通过本次设计,使同学能够主动查阅与数据库相关资料,掌握一些课堂上老师未曾教授的知识,从而达到培养学生自学以及主动解决问题的能力的目的。 二、课程设计基本要求: 1.课程设计应由学生本人独立完成,严禁抄袭。 2.掌握所学的基础理论知识,数据库的基本概念、基本原理、关系数据库的设 计理论、设计方法等。熟悉数据建模工具Visio与数据库管理系统SQLServer 软件的使用。 3.按时上机调试,认真完成课程设计。 4.认真编写课程设计报告。 三、需求分析 信息管理系统是集计算机技术、网络通讯技术为一体的信息系统工程,它能够使企业运行的数据更加准确、及时、全面、详实,同时对各种信息进一步地加工,使企业领导层对生产、经营的决策依据更充分,更具有合理性和库、科学性,并创建出更多的发展机会;另外也进一步加强企业的科学化、合理化、制度化、规范化管理,为企业的管理水平跨上新台阶,为企业持久、健康、稳定的发展打下基础。 这个物资管理系统是以客户机/服务器模式的信息管理模式的信息管理系统。它的开发过程不仅仅是一个编写应用程序的过程,而是以软件工程的思想为指导,从可行性研究开始,经过系统分析、系统设计、系统实施

AHA-C大作业题目及要求

AHA-C语言程序设计大作业要求 一、作业目的 1、掌握用C语言进行程序设计的基本方法。 2、熟练掌握window控制台应用程序的编写。 3、初步完成一个应用程序的设计、编码、调试,了解程序设计过程,锻炼实际应用能力。 二、作业内容 猜数字游戏: 计算机随机生成没有重复的n个数,用户从键盘输入猜测的数。每猜一次,电脑给出提示信息。如果用户输入的数跟计算机生成的数,数值和位置都完全相等,则胜出。 基本功能要求: 1.随机生成没有重复的4个数。(每个数字在0-9范围内)。 2.用户从键盘输入4个不重复的数,程序能对用户输入的数与随机生成的数进行匹配,并 给出提示信息:“有x个数数值和位置都相同!有y个数数值相同,但位置不同。” 3.控制用户的尝试次数为10次。 4.计算、输出并保存用户的得分,计分规则:总分是100分,每失败一次扣10分。 5.有操作菜单,能根据不同选择运行不同功能:1:开始游戏!2:查看上次成绩!3:输 出帮助信息!0:退出程序! 扩展功能要求: 1.对用户输入的数字进行检查,如果用户输入重复的数,给出提示,要求重新输入。 2.能对游戏进行设置:在操作菜单中增加相应的选项:“4:系统设置”。 (1)修改要猜的数字的个数n,根据修改后的n值,计算机可随机生成n个数,用户进行n个数的猜测游戏。 (2)修改可以尝试的次数。 3.若游戏胜出且成绩在前五名,可输入并记录对应的用户姓名,并添加到积分榜中。操作 菜单中相应选项改为“2:积分榜!”,用于把积分榜中保存的前五名成绩及用户姓名显示出来。 4.能对积分榜的成绩进行排序和输出。 提示:(1)生成一个0~9的随机数,使用rand函数: #include #include //使用rand函数必须使用此头文件 #include int main() { int a; srand(time(0)); //生成一个种子。整个程序只写一次即可。 a=rand()%10; //生成一个随机数。 printf("%d\n",a); return 0;

基于JAVAEE的在线考试系统毕业设计论文

基于JAVAEE的在线考试系统 【内容提要】在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。我主要开发系统的后台管理系统—JAVA 在线考试管理子系统,它包括试题管理、考生管理、试卷管理、试卷自动审批等功能。本论文主要介绍了对JAVAEE在线考试系统的分析、设计和开发的全部过程。运用ER图,程序流程图等对在线系统的设计过程进行详细的说明。全文共分为开发方案、需求分析、系统设计、关键技术解决,结论五部分。开发方案中主要介绍开发在线考试系统得目的、开发方案的选择及开发框架的技术的确定;需求分析介绍了在线考试系统的总体需求及系统各模块的功能需求;系统设计介绍了系统设计的指导思想、数据库的设计、系统模块的设计;关键技术介绍了在具体实现时需解决的一些技术,如开发框架的整合技术、开发 框架与数据库的连接及数据的备份与还原。 【关键词】:JSP, Servlet, Struts, JAVA,MySQL数据库,B/S模式 On-line examination system base on JAVA

Student : CHAO SUN supervisor: WEI MING XIAO 【ABSTRACT】On-line examination system the aim is carry out examination of have no the paper turn a management, can carry on through Internet net or bureau area net to some examinations of categories, convenient school square test the management of duty, also convenient the examinee is particularly suitable for examinee to distribute widely and not easily concentrated of long range education.I mainly develop the system-JAVAEE of the backstage management's on-line examination management sub- system of system and it includes to try the management, on-line creation of a management, examinee to try book, control the constitution that the student examine and try an examination and approval etc. function.This thesis mainly introduced to manage the analysis, design of the sub- system and all processes of the development to JAVAEE's on-line examination.Make use of ER diagram, procedure flow chart etc. to on-line manage the design process of sub- system to carry on expatiation.The full text is totally divided into the design, key technique of the analysis, system of the development project, need to solve, conclusion five part.Develop the main introduction in the project develops on-line examination system purpose, development project of choice and development frame of the assurance of technique;The need analysis introduced the total need of the on-line examination system and the function request of each mold of system piece;The system design introduced the design, system mold of the instruction thought, database of system design the design of the piece;The key technique introduced at concrete carry out need some techniques for solve, such as development frame of integration technique, development frame with The database link and the backup and revivification of data. Keyword: Servlet ,JSP, JAVA,MySql, Model of B/ S

汽车修理管理系统 课程设计 数据库大作业(有源文件)

数据库大作业 《数据库原理与设计》课程设计汽车修理管理系统 学号: 姓名: 年级层次: 教学中心:

汽车修理管理系统 一. 概述 1.项目背景 在计算机不断发展的今天,计算机已经运用到各个领域,计算机的作用使由手工的操作到计算机的操作是一个大的飞跃,代替的复杂的容易出错的人工操作,节省了大量的时间,提高了正确性,提高了数据的可靠性。因此每个公司使用计算机建立自己的业务是迫在眉睫,汽车修理厂根据业务发展的需要,决定建立一个数据库管理系统,以代替单一的人工管理。这样使人工操作的管理方便,简单。 2.编写目的 编写的目的是使汽车修理厂由单一的人工管理到计算机管理的飞跃,使汽车修理厂的管理的效率得到很大的提高,使人工管理的出错的机会大大减少,实现数据的共享,便于查询自己的数据信息,使汽车修理厂的业务的流程时间大大减少,从而可以提高该汽车修理厂的竞争性,在社会有立足之地。 3.软件定义 该软件为第一版,既汽车修理管理系统1.0 版。 4.开发环境 数据库: SQL SERVER 2000 开发和编译环境: Visual C++6.0。 二.需求分析 1.通过分析得知,该修理厂共使用5种单据,4种账册和3种主要报表。 ⑴五种单据如表1所示: 表中D1由送修人填写。修理派工员据此开出修理单D2,分派给指定的修理工执行。如果在修理中需要更换零件,一律由修理工填写零件领用单D3向仓库领用。修理结束后,修理工将D2交回给派工员,然后转财务部门结账并开修车发票D5。D4在零件入库时由仓库管理员验收并且填写。图6显示了这些单据的格式内容。 编号名称填写人 D1 修车登记单送修人 D2 汽车修理单修理派工员和修理工 D3 零件领用单修理工 D4 零件入库单仓库管理员 D5 修车发票财务人员 表1 当前系统单据一览表

综合大作业

综合大作业 一、多项选择题(在每个小题五个备选答案中选出两个或多个正确答案,请将其代码填在题末的括号中,多选、少选、错选均无分)(本大题共10小题,每小题2分,总计20分) 1、构成运输需求必须具备的条件是(AB ) A、有实现位移的愿望 B、具备支付能力 C、运输方式便捷 D、路网状况好 E、运输费用省 2、如果某种运输方式运价变动1%,引起运输需求的变动不低于 ...1%时,运输方式降低运价则总运输收入将( BC ) A、降低 B、增加 C、不变 D、降低或增加 E、不确定 3、控制交通环境污染的手段有( ABCDE ) A、制定排放标准 B、划定汽车禁行区 C、拥挤收费 D、燃油的差别税收 E、污染者付费 4、运输基建项目的主要筹资方式有( ABCDE ) A、债券 B、转让经营权 C、股票 D、项目融资 E、银行贷款 5、交通运输的可持续发展包括 ( ABC ) A、环境可持续 B、经济可持续 C、社会可持续 D、资源可持续 E、人文可持续 6、运输需求的特点有( BCDE ) A、不可替代性 B、时间不平衡性 C、与经济相关性 D、派生性 E、空间不平衡性 7、运输市场的参与者主要有

( ABCDE ) A、需求方 B、供给方 C、中介方 D、政府方 E、交通部 8、预测的基本原理有( ACE ) A、惯性原理 B、平衡原理 C、类推原理 D、跳跃预测原理 E、相关原理 9、我国一般公路客运运价和一般公路货运运价分别属于( BD ) A、国家定价 B、国家指导价 C、企业垄断价 D、市场调节价 E、特殊定价 10、运输市场的功能主要表现在( ABC ) A、促进技术进步 B、信息传递 C、资源优化 D、合理分配 E、、科学管理 二、判断改错题(本大题共10个小题,每小题2分,共20分) 判断下列各题的正误,正确的在题后括号内打“√”,错误的打“×”,并更正错误的地方。 1、区位是决定经济活动的不同的地理位置。(√) 2、固定成本永远不变。(×) 3、运输需求在非价格因素的影响下,将引起均衡运价和运量反方向变动。(×) 4、一般情况下,货物价值小的运输需求价格弹性大。(√) 5、生产性旅行需求价格弹性大。 (×) 6、会计成本以实际发生的成本为基础。 (√) 7、各种运输工具装载率越高,平均运输成本越低。

习题课及大作业题目要求

一、一次课 0+5+10+15…+45+50的值(等差数列的和)。 练习2:设计一评分程序,输入不同的分数会得到不同的评论,分数小于60,“警告”指示灯会亮起来,同时显示字符串“你没有通过考试!”;分数在60~99之间,“通过”指示灯会亮起来,同时显示字符串“你考试通过了!”;分数为100,“恭喜”指示灯会亮起来,同时显示字符串“你是第一名!”;如果输入为0~100以外的数字,会有错误提示,同时显示字符串“输入错误!”。 练习3:用顺序结构实现数值匹配:输入1~100之间的任意1个整数,然后系统随机产生1~100之间的整数,直到和预先输入的整数一样,然后输出匹配的次数和匹配的时间。 练习4:设计一个VI,用移位寄存器对连续产生的随机数进行100次累加,用累加值除以循环次数100,求这些随机数的平均数。再用判断平均数是否在0.45~0.55范围内,如果在此范围内则点亮指示灯,并计算程序运行所耗的时间。提示:可以用‘比较’子模板中的‘判定范围并强制转换’函数判断数的范围。 二、二次课 练习1:建立一个VI,产生一个包含20个随机数的数组,并输出它的第1,5,12,18个元素所组成的数组。 练习2:创建一个2行10列的二维数组,为数组赋值如下: 10,11,12, (19) 19,18,17, (10)

然后将此二维数组改为一个一维数组,成员为10,11,12,…19,19,18,17,10 练习3:用数组函数创建一个二维数组显示控件,数组元素为: 1,2,3, (10) 2,3,4,….10,1 3,4,5,….10,1,2 10,9,8, (1) 9,8,7,….1,10 8,7,6,….1,10,9 然后,用数组函数求出创建的数组大小,并将创建的数组转置。 练习4:构建一个VI,将包含10个随机数的一个数组的元素顺序颠倒过来,再将数组最后5个元素移到数组前端,形成一个新数组。练习5:创建一个簇控件,成员分别为字符型控件“姓名”,数值型控件“学号”,布尔型控件“注册”,从这个簇控件中提取出簇成员“注册”,显示在前面板上。 三、三次课 练习1:在一个波形图中显示3条随机数组成的曲线,分别用红、绿、篮颜色表示,其取值范围分别为0~1、1~5和5~10。 练习2:用循环结构产生0~10之间的随机数,每次循环都延时1s在波形图表上显示出来,要求同时显示两条直线2和8,要求线条略粗于随机数曲线,要求Y坐标保持在0~10范围内。当随机数大于9时LED灯闪烁,小于1时,波形图表不可见。每次运行时图标从头显示。

数据库课程设计工厂管理系统大作业

摘要 姓名:颜超丽学号:200915553013027 此文运用了数据字典、数据流图等方法对工厂管理系统进行了需求分析,运用E-R图进行了概念结构设计,在逻辑结构设计中将E-R图转化为关系模型,在物理结构设计中确定该数据库的存储结构,最后通过SQL语言实现数据库的设计。在这过程中,还详细地分析了各个子系统的属性、实体间的联系以及子系统间的关系。在这基础上,通过金仓数据库软件,运用SQL语言将所建工厂管理系统数据库顺利实现。 关键字:数据字典,E-R图,SQL语言 目录 一、系统概述 (1) 二、需求分析 (1) 1信息分析 (1) 2数据流图 (2) 3数据字典 (2) 三、概念结构设计 (4) 1实体列表 (4) 2分E-R图 (4) 3全局E-R图 (5) 四、物理结构设计 (5) 1关系模式存取方式选择 (5) 2确定数据库的存储结构 (5)

3评价物理结构 (5) 五、逻辑结构设计 (6) 六、数据库的实施 (7) 七、设计总结........ (8) 八、文献 (9)

工厂管理系统库 一、系统概述 工厂管理信息化是工厂管理系统应用信息技术及其产品的过程,是信息技术应用于工厂管理的过程。工厂信息化的实施,自下而上而言,必须以管理人员使用信息技术水平的逐步提高为基础;自上而下而言,必须与工厂的制度创新、组织创新和管理创新结合。 工厂管理系统算是比较简单一种信息系统。它主要应用于工厂仓库管理、职工管理、车间管理和零件管理。其中车间对职工和零件来说是很重要的。 工厂管理信息化建设工作具有长期性和内容的多变性;正因为这样,车间管理信息系统也不是一个简单的、静止的、封闭的系统,而是一个开放的,随着时间的推移会逐步变化和发展的系统。 二、需求分析 1、信息分析 根据工厂方面取得的信息资料,得出系统的信息需求和处理要求,得到设计所需的需求信息。这些信息是是选择了对数据库设计直接有用的信息。 A.工厂系统: a.车间:一个工厂有很多个车间,每个车间有车间号、车间主任名、地址、 电话。 b.工人:一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和 工种。 c.产品:一个车间生产多钟产品,产品有产品号,价格。 d.零件:一个车间有多个零件,一个零件也可以由多个车间制造。零件有 零件号、重量和价格。 e.仓库:产品与零件存入仓库中,厂内有多个仓库,仓库有仓库号、仓库 保管员、姓名、电话。 B.系统联系: a.生产:一个车间有多个零件,一个零件也可以由多个车间制造。 b.组成:一个产品由多个零件组成,一种零件也可装配多中产品内。 c.保管:产品与零件存入仓库中,厂内有多个仓库。

大作业要求与格式范例100107

天津工程职业技术学院毕业大作业要求 毕业大作业是每位毕业生必须完成的学习环节,是对学生在校阶段学习成果的综合性检验,也是对学生将所学基础理论知识运用于分析和解决实际问题能力的综合性训练,学生必须以认真的态度对待毕业大作业写作,其具体要求如下: 一、大作业写作要求: 1、学生必须在导师指导下独立完成毕业大作业写作,禁止抄袭他人文章。 2、大作业必须结合充分的图片及图表进行说明,大作业观点须与材料统一,层次分明, 条理清楚,所用的专业语言准确、概括、简练。 3、大作业所引资料的出处必须一一注明,大作业后应附参考文献。 4、鼓励大作业理论结合实际,解决实际问题。 5、字数要求,大作业正文应控制在5000字左右为宜(不含计算机程序清单)。 6、大作业格式要求参照标准大作业格式。 二、评分标准: 评分按优秀(A)、良好(B)、中等(C)、及格(D)、不及格(E)5级记分。其中优秀率不得超过10%。 1、优秀(A) 大作业标准:观点新颖,分析正确。论证有力,必须理论联系实际,对论及问题能作全面深入的探讨;文笔流畅,层次分明,构架严谨,言之有据。具体要求是:在大作业内容中,必须要有实际的数据资料,并进行实证分析;在大作业形式上,所引用的他人观点和资料必须一一注明出处,使大作业能反映出作者的研究过程和结果。否则大作业不能评优(A)。 2、良好(B) 大作业标准:观点明确,分析正确,结论无错,能理论联系实际,根据所学理论知识对论及问题作较为全面地阐述。文笔通顺,层次分明,构架合理。具体要求是:在大作业内容中,必须使用来自于实际地数据和进行简单的分析(不要求必须进行实际分析);在大作业的形式上必须要对引用文献加以注明,使大作业真实地反映出作者地贡献。否则大作业不能达到良好水平(B)。 3、中等(C) 大作业标准:观点明确,对论及问题能通过分析得出结论,且言之有理。文章层次分明,构架合理。具体要求是:在大作业内容中,至少需要对实际情况加以描述和进行定性分析,能得出结论;在大作业形式上,必须注明所引用文献的出处,使大作业能反映出作者的实际状况。否则大作业不能达到中等水平(C)。 4、及格(D) 大作业标准:能在导师指导下独立完成大作业写作,能正确描述论及问题,并有自己的看法,分析无大错。具体要求是:在大作业内容中,必须要能运用一定的理论对所讨论的问题进行简要的分析,并提出自己的看法;在大作业形式上,必须注明所引用文献的出处。否则大作业不能达到及格水平(D)。 5、不及格(E) 大作业标准:在导师指导下仍不能独立完成大作业写作,大作业不能正确描述论及问题,无自己的观点看法,分析语无伦次。具体要求是:大作业达不到及格标准的,不能参加大作业答辩,不给任何分数。虽然大作业达到了及格及以上标准,但是答辩不能达到及格标准的,仍以不及格记分。

大工19秋《电源技术》大作业题目及要求学习资料

大工19秋《电源技术》大作业题目及要 求

大连理工大学电源技术大作业 姓名: 学号: 学习中心:

大工19秋《电源技术》大作业及要求 注意:请从以下题目中任选其一作答!要求添加自己对于题目相关的学习心得! 题目一:单相桥式整流电路分析 总则:围绕单相桥式可控整流电路,介绍其工作原理、主要参数及对应计算方法,并简述其在实际中的应用。 撰写要求: (1)介绍整流电路的分类。 (2)介绍单相桥式整流电路的工作原理。 (3)介绍单相桥式整流电路的主要参数及对应计算方法。 (4)简述单相桥式整流电路在实际中的应用。 (5)学习心得(为区分离线作业是否独立完成,请写些自己对该题目相关的想法或者学习心得,学习心得严禁抄袭!) 作业具体要求: 1. 封面格式 封面名称:大连理工大学电源技术大作业,字体为宋体加黑,字号为小一; 姓名、学号、学习中心等字体为宋体,字号为小三号。 2. 文件名 大作业上交时文件名写法为:[姓名学号学习中心](如:戴卫东101410013979浙江台州奥鹏学习中心[1]VIP); 以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业(注意命名),点提交即可。如下图所示。

3. 正文格式 作业正文内容统一采用宋体,字号为小四,字数在2000字以上。 注意: 作业应该独立完成,不准抄袭其他网站或者请人代做,如有雷同作业,成绩以零分计。引用他人文章的内容,需在文中标注编号,文章最后写出相应的参考文献。引用内容不得超过全文的20%。 鼓励大家对本地区的相关政策制定及实施情况进行调查了解,给出相关数据,进而有针对性的提出自己的看法。

大工18春《软件工程》大作业题目及要求

------------------------------------------------------------------------------------------------------------------------------ 网络教育学院 《软件工程》课程大作业 题目: 姓名: 报名编号: 学习中心: 层次: 专业: 第一大题:谈谈你对本课程学习过程中的心得体会。 第二大题:完成下面一项课程设计。 2018春《软件工程》课程设计 注意:从以下4个题目中任选其一作答。 题目一:超市员工管理系统 总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS等设计一个超市员工管理系统。(具 体工具平台及语言可以自己根据自己的习惯选用,不必完 全按照上述技术要求) 要求:(1)撰写一份word文档,里面包括(需求分析规格书、详细设计说明书、测试报告书)章节。 (2)需求分析规格书,包含功能需求分析、数据需求分析。 功能需求分析介绍该系统具体包含何种功能。 (3)详细设计说明书包含数据表,核心程序,模块相关截 图。数据表为数据库所建立的数据表,至少包含超市管理

------------------------------------------------------------------------------------------------------------------------------ 人员表和员工信息表。核心程序需列出系统的核心程序。 模块相关截图需列出各个界面的截图。 (4)测试报告书要求简单介绍测试的方法与测试的示例, 举出一组示例即可。 (5)整个word文件名为 [姓名奥鹏卡号学习中心](如 戴卫东101410013979浙江台州奥鹏学习中心[1]VIP )作业提交: 大作业上交时文件名写法为:[姓名奥鹏卡号学习中心](如:戴卫东101410013979浙江台州奥鹏学习中心[1]VIP) 以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业(注意命名),点提交即可。如下图所示。 截止时间:2018年9月11日前。 注意事项: 独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计!

J2EE期末考试复习题

一、填空题 发布到服务器上的组件除包含自身实现的代码文件外,还要包含一(XML)部署描述文件。 Java EE技术框架可分为三部分:组件技术、(服务技术)、通信技术。 Servlet 最大的用途是通过(动态响应)客户机请求来扩展服务器功能。 表单数据的提交方法有两种,(Post)方法和Get方法。 (Filter)拦截请求和响应,以便查看、提取正在客户机和服务器之间交换数据。 (Listener)实现了Servlet的事件驱动。 JSP页面的脚本元素用来嵌入(java)代码。 JSP动作组件是一些(XML)语法格式的标记,被用来控制Web容器的行为。 JSP供提供九种内置对象,(request)对象代表的是来自客户端的请求。 JSP 标准标记库是一个实现(Web )应用程序中常用功能的定制标记库集。 java.sql.Statement对象代表一条发送到数据库执行的SQL语句。有(三)种Statement 对象。 Servlets可以使用(MIME)类型来向浏览器传送非HTML 文件。 Enterprise Bean 是在(多)台机器上跨几个地址空间运行的组件。 JavaBean 是(一)台机器上同一个地址空间中运行的组件。 在标记描述TLD文件中Required 定义为(true)代表为必须。 二、单项选择题

1、表单数据的提交方法有两种, ()方法使得数据由标准的输入设备读入。 A.Get B. Post C.Read D.Input 2、在表单提交的数据中,如果变量的值有多个,这时应调用( )方法, A. getParameterValues() B. getParameter() C. getParameterNames() D. getAttribute() 3、Servlet的事件驱动由()实现。 A. Filter B. Listener C . Response D. Request 4、标记名称由两部分组成,( )用来区分不同标记库. A. 后缀 B. 前缀 C.JSP D. bean 5、客户机对Servlet的请求和Servlet对客户端的响应,都是通过( )来实现的。 A、EJB B、XML C、API D、Web服务器 6、获取数据库连接的方法是()。 A、Connection() B、getConnection() C、Con D、getContent() 7、常用的接收邮件的协议是() A、SMTP B、POP3 C、IMAP D、MIME 8、()用来获取一个已被创建的JavaBean组件的属性值。 A、 B、 C、 D. 9、要对体内容进行操作的标记,必须继承的接口是()。 A. javax.Servlet.jsp.tagext. Tag B.javax.Servlet.jsp.tagext.BodyTag C. javax.Servlet.jsp. Tag D. 三个都必须 10、core标记库主要的标记有()

答案 大工20春《经济学》大作业题目及要求

网络教育学院《经济学》课程大作业 学习中心:(宋体,小三) 层次:(宋体,小三) 专业:(宋体,小三) 年级:年春/秋季 学号:(宋体,小三) 姓名:(宋体,小三) 完成日期:年月日

大工20春《经济学》大作业及要求 第一部分: 题目二:结合图说明什么是需求拉动型通货膨胀。 答:需求拉动型通货膨胀又叫超额需求拉动通货膨胀,又称菲利普斯曲线型通货膨胀。是凯恩斯先提出来的,认为总需求超过了总供给,拉开“膨胀性缺口”,造成物价水平普遍持续上涨,即以“过多货币追求过少商品”。如下需求拉动型通货膨胀的概述图: 具体解释是当经济中实现了充分就业时,表明资源已得到充分利用,在此条件下,如果总需求继续增加,闲置的机器设备由于已全部使用上了,过度的需求不仅不会促使产量增加反而引起物价上涨,产生通胀。此处,特别强调是超额需求(区别于成本推动型通胀,成本推动型通胀是在无超额需求的情况下,由于供给方面成本的上升所导致)。后来又有人补充,当经济中未实现充分就业时,由于需求增加后,总供给的增加无法迅速满足总需求的要求便产生了暂时的供给短缺,从而推动了价格水平,产生通胀。由于经济尚未达到充分就业,价格水平的上涨仍会刺激总供给逐渐增加,从而也使国民收入随之增加。 因总需求的增长持续超过总供给在充分就业条件下可达到的水平,而导致的价格总水平的持续上涨。图中纵轴P表示物价水平,横轴Q表示产量水平;D1、

D2、D3、D4、D5表示不同水平的总需求;Qf为在现有技术条件下利用现有资源所能生产的最大产量(充分就业产量)。当价格为P1时,总需求为D1,产量为Q1;当价格为P2时,总需求为D2,产量为Q2;当价格为P3时,总需求为D3,产量为Qf,这时在现有资源和技术条件约束下的产量已达到最大,因此,总需求继续增大(由D3分别上升为D4、D5),将不可能引起产量增加(仍为Qf),而价格则由P3分别上升到P4、P5。 把A、B、C、D、E连成一线,可以得到通货膨胀轨迹。其中,CE段意味着过度需求的存在,所以CE段被称为真正的通货膨胀。 引起需求拉动型通货膨胀的实际因素主要有:①政府财政支出超过财政收入而形成财政赤字,并主要依靠财政透支来弥补;②国内投资总需求超过国内总储蓄和国外资本流入之和,形成所谓的“投资膨胀”;③国内消费总需求超过消费品供给和进口消费品之和,形成所谓的“消费膨胀”。上述三个因素中任何一个发生作用,在其他条件不变时都会导致总需求与总供给的缺口,这种缺口只能通过物价上涨才能弥合,这就引起了通货膨胀。 需求拉动型通货膨胀还可能由货币因素引起。经济学意义上的需求都是指有支付能力的需求。上述实际因素引起的过度需求虽然最初在非金融部门中产生,但若无一定的货币量增长为基础,便不可能形成有支付能力的需求,换言之,过度的需求必然表现为过度的货币需求。从货币因素考虑,需求拉动型通货膨胀可以通过两条途径产生:①经济运行对货币需求大大减少,于是,即使货币供应无异常增长,原有货币存量也会相对过多;②在货币需求量不变时,货币供应增加过多。一般情况下,后者是货币因素造成需求拉动型通货膨胀的主要因素。 第二部分: 学习心得 通过经济学课程的学习,不仅了解到更多经济学的知识,更重要的是,让我学会了用经济学的思维去看待生活中的现象,解决生活中的问题。 经济学理论并不是一些现成的可以用于政策分析的结论。它不是教条,而是一种方法、一种智力工具、一种思维技巧,有助于拥有它的人得出正确的结论。

大数据库课程设计——图书管理系统

数据库系统原理课程设计 课题名称:图书信息管理系统 姓名: 班级: 学号: 指导老师: 2014年 01月 02日

目录 1.绪论------------------------------------------------------------ 3 1.1背景介绍------------------------------------------------------ 3 1.2开发背景的选用及介绍------------------------------------------ 3 2.需求分析-------------------------------------------------------- 4 2.1系统分析------------------------------------------------------ 4 2.2系统目标------------------------------------------------------ 4 2.3总体需求------------------------------------------------------ 4 3.概念设计阶段---------------------------------------------------- 5 3.1实体E-R图---------------------------------------------------- 5 3.2数据流程图---------------------------------------------------- 8 4.逻辑结构设计阶段------------------------------------------------ 8 4.1E-R图转换为关系模型 ------------------------------------------ 8 4.2数据字典------------------------------------------------------ 9 5.物理结构设计阶段---------------------------------------------- 10 5.1物理设计阶段的目标和任务------------------------------------- 10 5.2数据存储方面------------------------------------------------- 10 6.数据库实施与维护----------------------------------------------- 10 6.1创建数据库,数据表------------------------------------------- 10 6.2创建视图----------------------------------------------------- 12 6.3创建索引----------------------------------------------------- 13 6.4创建触发器--------------------------------------------------- 13 6.5数据表的初始化----------------------------------------------- 14 6.6初始表的显示------------------------------------------------- 16 7.数据库界面实现------------------------------------------------ 19 7.1系统总的功能模块图------------------------------------------- 19 7.2系统的实现--------------------------------------------------- 19 8.心得体会------------------------------------------------------- 25

江南大学大作业马克思主义基本原理题库及答案

江南大学大作业马克思主义基本原理题库及答案

作者: 日期:

一、大作业题目(内容): 1、试述矛盾普遍性与特殊性的原理;并谈谈你对我国“社会主义主要矛盾”的理解和认识。 答: 运用矛盾的普遍性和特殊性的辩证关系原理谈谈对于建设中国特色社会主义的认识 矛盾的普遍性是指矛盾无处不在、无时不有,矛盾存在于一切事物的发展过程中,每一事物的发展过程中存在着自始至终的矛盾运动,矛盾的特殊性是指具体事物在其运动中的矛盾及每一矛盾的各个方面都有其特点。 矛盾的普遍性和特殊性的关系即共性和个性、一般和个别、绝对和相对的关系,它们既 有区别,又有联系。一方面,普遍性存在于特殊性之中。另一方面,特殊性中包含着普遍性, 特殊性与普遍性相联系而存在。第二,矛盾的普遍性和特殊性是相互区别的,共性只是包括个性中共同的、本质的东西,个性总有许多自己独有的特点,是共性包括不了的,个性比共 性丰富得多。所以二者不能互相代替。普遍和特殊的区别是相对的,在一定条件下可以相互转化。 矛盾的普遍性和特殊性辩证统一的原理,是坚持马克思主义普遍真理与中国具体实际相 结合这一基本思想原则的理论基础。我国走建设有中国特色社会主义道路,是中国共产党把 马克思主义普遍真理同中国的具体实际相结合的过程中的理论成果。 “中国特色”是中国不同于其他国家的个性、特殊性;“社会主义”是中国和其他国家 的共性、普遍性。一方面,中国的情况不论多么特殊,也一定要坚持马克思主义的普遍真理,坚持社会主义方向,这是共性。另一方面,社会主义的一般只能在各国特色的个别中存在,我们要建设中国模式、中国就要立足于中国的国情,从中国的实际出发,这又是个性,所以我党有中国特色的社会主义方针实际上是矛盾的普遍性和特殊性辨证关系原理的具体运用。 走建设有中国特色社会主义道路,一方面,我们必须坚持社会主义的根本制度和基本原 则;另一方面,我们又必须从中国的国情出发,注意中国的特点。中国是一个社会主义大国, 又是一个穷国,人口多,底子薄,生产力水平低,即我国现在处于并将长期处于社会主义初级阶段。党在社会主义初级阶段的基本路线和各项方针政策,就是把社会主义基本原则与中 国实际相结合的结果。只有坚持党的基本路线不动摇,走自己的路,我们才能在建设有中国特色社会主义的道路上不断取得胜利。 建设中国特色社会主义说明矛盾的特殊性

大工春《可编程控制器》大作业题目及要求答案

网络教育学院 《可编程控制器》大作业 题目:三相异步电动机正反转控制 学习中心: 层次:高起专 专业:电力系统自动化技术 年级: 2015年春季 学号: 学生姓名: 题目一:三相异步电动机正反转控制 设计要求:(1)首先对可编程序控制器(PLC)的产生与发展、主要性能指标、 分类、特点、功能与应用领域等进行简要介绍; (2)选用西门子S7-200 系列PLC,设计出能对三相异步电动机进 行正反转控制的主电路和继电器控制电路图; (3)对输入输出继电器及其它编程元件的地址进行分配,画出I/O 口接线图,列出PLC控制程序(梯形图进行截图,语句表可直接拷 贝)并对程序作出解释; (4)总结:需要说明的问题以及设计的心得体会。 三相异步电动机正反转控制 1 可编程序控制器PLC的概况 1.1 PLC的定义 早期的可编程控制器是为了取代继电器控制线路,采用存储器程序指令完成顺序控制而设计的。它仅有逻辑运算、定时、计数等功能,采用开关量控制,实际只能进行逻辑运算,所以称为可编程逻辑控制器,简称PLC(Programmable Logic Controller)。进入20世纪80年代后,采用了16位和少数32位微处理器构成PLC,使得可编程逻辑控制器在概念、设计、性能上都有了新的突破。采用微处理器之后,这种控制器的功能

不再局限于当初的逻辑运算,增加了数值运算、模拟量的处理、通信等功能,成为真正意义上的可编程控制器(Programmable Controller ),简称为PC 。但是为了与个人计算机PC (Personal Computer )相区别,长将可编程控制器仍成为PLC 。 随着可编程控制器的不断发展,其定义也在不断变化。国际电工委员会(IEC )曾于1982年11月颁布了可编程控制器标准草案第一稿,1985年1月发表了第二稿,1987年2月又颁布了第三稿。1987年颁布的可编程控制器的定义如下: “可编程逻辑控制器是专为在工业环境下应用而设计的一种数字运算操作的电子装置,是带有存储器、可以编制程序的控制器。它能够存储和执行命令,进行逻辑运算、顺序控制、定时、计数和算术运算等操作,并通过数字式和模拟式的输入、输出,控制各种类型的机械或生产过程。可编程控制器及其相关的外围设备,都应按易于工业控制系统形成一个整体、易于扩展其功能的原则设计。 1.2 PLC 的工作原理 PLC 实质上是一种专用与工业控制的计算机,其硬件结构基本上与微型计算机相近,在结构上分为固定式和组合式(模块式)两种,固定式PLC 包括CPU 板,I/O 板,显示面板,内存块,电源等,这些元素组合成一个不可拆卸的整体。模块式PLC 包括CPU 模块,I/O 模块,内存模块,电源模块,底板或机架。这些模块可以按照一定的规则组合配置。 按照可编程控制器系统的构成原理,可编程控制器系统由传感器,可编程控制器和执行器组成,可编程控制器通过循环扫描输入端口的状态,执行用户程序来实现控制任务,其操作过程如上图1所示。 PLC 输入模块的输入信号状态与传感器信号相对应,为传感器信号经过隔离和滤波后的有效信号。开关量输入电路通过识别传感器0、1电平,识别开关的通断。 信号状态,并入映像寄存器区域;CPU 根信号,并将其处理的结果送现代的PLC 已经具备了处理模拟量的功能,但是 PLC 输出模块具有一定的负载驱动

相关主题
文本预览
相关文档 最新文档