文档库 最新最全的文档下载
当前位置:文档库 › 程序设计实践报告模版(JAVA) (ATM+文件分和器+聊天+学生管理)

程序设计实践报告模版(JAVA) (ATM+文件分和器+聊天+学生管理)

程序设计实践报告模版(JAVA)  (ATM+文件分和器+聊天+学生管理)
程序设计实践报告模版(JAVA)  (ATM+文件分和器+聊天+学生管理)

哈尔滨工业大学国家示范性软件学院2013本科《程序设计实践》报告项目题目:程序设计实践综合项目

班级:物联网一班

项目组编号:38

项目组成员:姓名学号

彭海兵1133730104

杨浩涵1133730103

宋俊霖1133730115

指导教师:郭勇

开始日期:2014年07月7日

完成日期:2014年07月17日

哈工大软件学院2013级本科《程序设计实践》报告

目录

第1部分项目开发计划 (1)

第2部分系统需求规格说明书 (3)

第3部分系统设计说明书 (8)

第4部分用户使用说明书 (20)

第5部分项目总结报告 (27)

哈工大软件学院2013级本科《程序设计实践》报告

第1部分项目开发计划

1引言

1.1编写目的

编写本项目开发计划书,旨在指导项目的开发,以里程碑和时间表的方式保证项目能够按时完成,并符合用户的要求。

1.2背景

本项目要设计并实现的系统名称为:“程序设计实践综合项目”,项目由软件学院教研室提出。

图书馆数字化和网络化是新的发展方向,管理好藏书资料,有的放矢地不断补充新图书,让人们能更好更方便地从中获取新知识,提高技术水平,将更好地提高技术层次。要提高图书管理水平,就必须使图书管理从传统的手工管理服务模式走向计算机化。建立联机书目信息数据库,实现联机检索和资料共享是发展的第一步,开发程序设计实践综合项目软件正是为了实现这一步骤。

使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、方便、准确、统计精确、便于分析等。这些优点能极大地提高图书管理的水平。

1.3定义

评价标准:产生评语的依据,例如阶段性考试成绩,思想表现等。

2实施计划

2.1工作任务的分解与人员分工

彭海兵负责ATM功能的创建子窗口和聊天功能;宋俊霖负责创建主窗口、文件分合器和学生管理功能;杨浩涵负责数据库的搭建及ATM主要功能。

-1-

哈工大软件学院2013级本科《程序设计实践》报告

2.2进度

进度安排如表1-1所示。

表1-1项目开发进度安排

2.3关键问题

2.3.1数据库的设计及连接

本系统中ATM及学生管理用到了数据库。ATM中我们需要考虑管理员和普通用户的数据表该如何设计,学生管理系统中的管理员和学生的数据表该如何设计。

并且在数据库的使用上,项目参与者缺乏相关经验,需要学习。

2.3.2文件操作

文件分和器这一功能中要用到文件操作,这块内容接触较少,有一定难度。

2.3.3网络编程

聊天功能中涉及到文本及文件的UDP传送,这方面接触较少,开发难度大。

-2-

哈工大软件学院2013级本科《程序设计实践》报告

-3-

第2部分系统需求规格说明书

1功能模块的确定

1.1编写目的

本说明书描述“程序设计实践综合项目”的软件需求,目的在于明确说明系统的需求,说明系统需要实现的具体功能,系统运行所需的环境,系统对数据的输入输出要求。为系统数据库结构设计、概要设计、详细设计与编码实现提供基础的指导。

1.2

系统功能模块图

图2-1系统功能模块图

如图2-1所示,该系统有四个功能,分别是ATM 、文件分合器、聊天和学生管理。

1.3系统功能模块具体说明

如图2-2所示,ATM 有登陆、管理员和普通用户三大模块。管理员有查询用户信息、创建活期账号、查询ATM 余额、修改密码四大功能。普通

哈工大软件学院2013级本科《程序设计实践》报告

-4-

用户有查询余额、存款、取款、查询存取款明细和修改密码五大功能。

图2-2ATM 功能模块图

如图2-3

所示,文件分合器有文件合并和文件分割两大功能。

图2-3文件分合器功能模块图

如图2-4所示,聊天分为参数设置和开始聊天两大模块。其中,开始聊天有发送、传输文件和接受文件三大功能。

哈工大软件学院2013级本科《程序设计实践》报告

-5

-

图2-4聊天功能模块图

如图2-5所示,学生管理有登陆、增加学生、查询学生、修改学生和

删除学生五大功能。

图2-5学生管理功能模块图

2任务概述编码规范的制定

2.1目标

对于任何工程项目来说,统一的施工标准都是保证工程质量的重要因素。堪称当今人类最抽象、最复杂的工程——软件工程,自然更加不能例外。高品质、易维护的软件开发离不开清晰严格的编码规范。本文档详细描述使用Java 进行程序设计实践综合项目开发过程中的编码规范。本规范也适用于所有在文档中出现的源码。

哈工大软件学院2013级本科《程序设计实践》报告

2.2具体编码规范

2.2.1命名规则

(1)JAVA源文件的命名

JAVA源文件名必须和源文件中所定义的类的类名相同。

(2)Package的命名

Package名的第一部分应是小写ASCII字符,并且是顶级域名之一,通常是com、edu、gov、mil、net、org或由ISO标准3166、1981定义的国家唯一标志码。Package名的后续部分由各组织内部命名规则决定,内部命名规则指定了各组件的目录名,所属部门名、项目名等。

(3)Class/Interface的命名

Class名应是首字母大写的名词。命名时应该使其简洁而又具有描述性。异常类的命名,应以Exception结尾。Interface的命名规则与Class 相同。

(4)常量的命名

常量名的字母应全部大写,不同的单词之间通过下划线进行连接,并且名字组合应该赋予含义。

(5)变量的命名

普通变量名的首字母小写,其它每个单词的首字母大写。命名时应该使其简短而又有特定含义,简洁明了的向使用者展示其使用意图。

约定变量,是指那些使用后即可抛弃(throwaway)的临时变量。通常i、j、k、m和n代表整型变量;c、d和e代表字符型变量。

(6)方法的命名

方法名的第一个单词应是动词,并且首字母小写,其它每个单词首字母大写。

(7)方法参数的命名

应该选择有意义的名称作为方法的参数名。如果可能的话,选择和需要赋值的字段一样的名字。

2.2.2样式结构

(1)缩进单位

一个缩进单位为四个空格,缩进排版时以缩进一个单位为最小缩进量。不要使用制表符(Tab键),因为不同的系统对它的解释不尽相同。(2)缩进和对齐

-6-

哈工大软件学院2013级本科《程序设计实践》报告

当某行语句在逻辑上比下面的语句高一个层次时,该行下面的语句都要在该行的基础上缩进一个单位。

若干语句在逻辑上属于同一层次时,这些语句应对齐。

(3)行宽

为了和linux,unix等字符界面的操作系统兼容,JAVA代码行应限制在80个字符之内,多余部分应换行。

-7-

哈工大软件学院2013级本科《程序设计实践》报告

第3部分系统设计说明书

1编写目的

本说明书描述“程序设计实践综合项目”的设计,目的在于明确系统的总体设计方案,定义系统的逻辑结构、数据结构、接口以及异常或出错处理方法,、编码实现与测试提供基础的指导。

本说明书的预期读者为系统开发人员、系统测试人员。

2系统设计

2.1系统规定

2.1.1硬件环境

软件运行所需的硬件设备如表3-1所示。

表3-1系统运行所需硬件

2.1.2处理的功能要求

本项目主要以数据文件为基础,开发“程序设计实践综合项目”。

2.2系统总体结构

如图3-1所示,该系统有四个功能,分别是ATM、文件分合器、聊天和学生管理。

-8-

哈工大软件学院2013级本科《程序设计实践》报告

-9

-

图3-1系统总体功能结构

2.3类的设计

如表3-2所示,为本系统类的设计。

表3-2系统类的设计

哈工大软件学院2013级本科《程序设计实践》报告

-10-

String str3String str4String str5String filename String filePath String flag FileInputStream

indata Int fileSize JPanel panel

ConnectDataBase

String driveName

String url String user String password String insql Sring upsql String delsql String sql String name Connection conn ResultSet rs

Connection ConnectMysql()void

CutConnection(Connection connection)

boolean InsertSql(user

user)

booleanIsAdmin(String sql,String username,String password)

boolean

HastheSameStudent(String id)

String

ReturnStudentData(String

sql,String id)

boolean UpdateSql(String

upsql)

boolean DeleteSql(String

delsql)

CreateAccount

String num String password String name Connection conn PreraredStatement

statement String sql CreateAccount(String name,String password,String

num)

boolean insertSQl()void deconnSQl()

CreateAccountFrame

JFrame frame

JTextField textField

JTextField textField_1JTextField textField_2JTextField

CreateAccountFrame()void initialize()

哈工大软件学院2013级本科《程序设计实践》报告

-11-

textField_3

JTextFieldtextField_4

String account String name String password String password1String password2CreateStudent

JFrame frame String sex String Item

JTextField textField

JTextField textField_1JTextField textField_2JTextField textField_3JTextField textField_4JTextField textField_5CreateStudent()void initialize()

CutFile String filename long unitSize String targetDir

Int cutFile(int BlockNum)

DeleteAcount

String num String password Connection conn PreparedStatement

statement

PreparedStatement

Statement1ResultSet rs String sql

DeleteAccount(String num,String password)boolean logOff()void deconnSQL()

DeleteStudent

JFrame frame

JTextField textField DeleteStudent()void initialize()

哈工大软件学院2013级本科《程序设计实践》报告

-12-

GetLeft

String num String password Connection conn PraparedStatement

statement ResultSet rs String sql GetLeft(String num,String

password)

void getBalances()void deconnSQL()

GetUser

JFrame frame

JTextField textField

String str GetUser()

void initialize()

InputMoney

String num String password int balances int inputMoney Connection conn PreparedStatement

statement

PreparedStatement

Statement1ResultSet rs String sql String sql2

InputMoney(String num,String password,int inputMoney)

void input()void deconnSQL()

LogIn

static boolean a

static boolean Is()

LinkFile

static int mergeNum static String[]file String targetDir void linfFile(String[]s)

LinkFileWindow

JFrame frame String filePath String targetpath JTextField textField

JTextField textField_1JTextField textField_2

LinfFielWindow()void initialize()

哈工大软件学院2013级本科《程序设计实践》报告

-13-

TextArea textArea

int count

Login

JFrame frame boolean a

JtextField textField

JtextField textField_1Login()

void initializa()

LogInFrame

JFrame frame

JTextField textField

JTextField textField_1Connection conn PreparedStatement

Statement Sreing sql Result rs String account String password LogInFrame()void initialize

Lookup

JFrame frame

JTextField textField

JTextField textField_1JTextField textField_2String account String password String left Lookup()

void initialize ()

static void

setBalances(String a)

ModifyAccount

String num String password Connection conn PreparedStatement

statement

PreparedStatement

Statement1ResultSet rs String sql

String newPassword

ModifyAccount(String num,String password,String

newPassword)boolean modify()void deconnSQL()

哈工大软件学院2013级本科《程序设计实践》报告

-14-

ModifyStudent

JFrame frame

JTextField textField

JTextField textField_1JTextField textField_2JTextField textField_3JTextField textField_4JTextField textField_5JTextField textField_6JTextField textField_7ModifyStudent()void initialize()

NewPassword

JFrame frame

JTextField textField

JTextField textField_1JTextField textField_2JTextField textField_3

JButton btnNewButton

NewPassword()void initialize()

Save

JFrame frame

JTextFiled textField

String str JLabel label_1JLabel label_2JTextField textField_1JTextField textField_2String account String password

Save()

void initialize()

哈工大软件学院2013级本科《程序设计实践》报告

-15-

SearchAccounInfo

Stirng num String name int balances String id

int lastDrawMoney Date lastDrawTime int lastInputMoney

Date

lastInputMoneyTime Connection conn PreparedStatement

statement ResultSet rs String sql SearchAccounInfo()

boolean searchAccountInfo()

void deconnSQL()

Setting

JFrame frame

JTextField textField

JTextField textField_1JTextField textField_2JTextField textField_3JTextField textField_4String textAccept String fileAccept String targetIp String textSend Strng fielSend Setting()

void initialize()

TakeMoney

String num String password int balances int drawMoney Connection conn PreparedStatement

statement

PreparedStatement

Statement1Result rs String sql String sql2

TakeMoney(String num,String password,int drawMoney)

void takeout()void deconnSQL()

哈工大软件学院2013级本科《程序设计实践》报告

-16-

user

String name String sex int age String college Date date

Void setId(String id)Void setAge(int age)Void name(String name)Void setSex(String sex)Void setCollege(String

college)

Void setDate(Date date)

String getId()String getName()String getSex()int getAge()String getCollege()

Date getDate()

UserDatil

String num String name String password int balances String id

int lastDrawMoney Date lastDrawTime Connction conn PreparedStatement

statement ResultSet rs String sql

int lastInputMoney

Date

lastInputMoneyTime

UserDatil(String num,String

password)

void searchInfo()void deconnSQL()

UserGet

JFrame frame

JTextFiled textField

JTextFiled textField_1JTextFiled textField_2JButton button JLabel label_1JLabel label_2String account String password String money

UserGet()

void initialize()

哈工大软件学院2013级本科《程序设计实践》报告

-17-

UserLookup

JFrame frame JLabel label_1JLabel label_2JLabel label_3JLabel label_4JLabel label_5JTextField textField

JTextField textField_1JTextField textField_2JTextField textField_3JTextField textField_4JTextField textField_5String account String password UserLookup()void initialize()

static set(String lot,int lom,String lit,int lim)

UserPassword

JFrame frame

JTextField textField

JTextField textField_1JTextField textField_2JTextField textField_3JLabel label_3String account Strng oldPassword String password String password1String password2

UserPassword()void initialize()

2.4类之间的关系图

如图3-2所示,为本系统的类图。本系统各类间皆为依赖关系。

哈工大软件学院2013级本科《程序设计实践》报告

-18

-

图3-2类的关系图

2.5数据存储设计

如表3-3所示,为ATM 用户数据设计表。

如表3-4所示,为学生管理功能中的管理员数据设计表。如表3-5所示,为学生管理功能中的学生数据设计表。

程序设计报告模板

北京化工大学计算机科学与技术专业2014程序设计实训报告 题目:个人记账软件 专业:计算机科学与技术 班级:计科1305 指导教师:江志英

2014程序设计实训任务书

目录 2014程序设计实训任务书...................................... 错误!未定义书签。目录..................................................... 错误!未定义书签。第一章需求分析.............................................. 错误!未定义书签。 引言............................................... 错误!未定义书签。 任务概述........................................... 错误!未定义书签。 数据描述........................................... 错误!未定义书签。 功能需求........................................... 错误!未定义书签。 运行需求........................................... 错误!未定义书签。 任务计划........................................... 错误!未定义书签。第二章概要设计.............................................. 错误!未定义书签。 总体设计........................................... 错误!未定义书签。 面向对象设计....................................... 错误!未定义书签。 运行界面设计....................................... 错误!未定义书签。第三章详细设计.............................................. 错误!未定义书签。 ........................................................ 错误!未定义书签。第四章测试分析............................................. 错误!未定义书签。第五章用户手册(可选)..................................... 错误!未定义书签。第六章课程设计总结.......................................... 错误!未定义书签。附录:程序代码(仅电子版需要、纸质版不需要)................. 错误!未定义书签。

java实验报告_计算器_记事本_井字游戏

课程设计报告 实验内容:综合课程设计 相关课程: Java程序设计 学期: 2009-2010学年第2学期 学时学分: 48学时 3学分 专业班级: xxxxxxxx 学号: xxxxxxxxxxx 姓名: xxxxxxx 指导老师: xxx 提交日期: xxxx年 xx月xx日

题目JAVA课程设计 一、实验目的 通过课程设计,主要要达到两个目的,一是检验和巩固专业知识、二是提高综合素质和能力。信科0821班学生的课程设计主要是Java语言程序设计的实现。通过该课程设计,可以将学生课堂上掌握的理论知识与处理数据的业务相结合,以检验我们同学们掌握知识的宽度、深度及对知识的综合运用能力。 二、实验环境 硬件环境CPU:AMD5000+ 双核主板:华硕M2N-X 显示器: 1024x768/256色 操作系统:Windows XP;JDK:jdk-6u18-windows-i586; 运行环境以及调试软件:JCreator Pro 三、实验内容 内容一:设计一个计算器,利用它可以进行简单的四则运算(加、减、乘、除、开方)等,但仅限于十进制下,此外还可以进行(八进制,十进制,十六进制)之间的相互转换。 内容二:设计一个记事本,菜单中要求有文件,编辑,和帮助。文 件中有新建、打开、保存和退出;编辑中有剪切、复制和粘贴;帮助中 显示开发人和版本信息。 内容三:编写tic-tac-toe游戏程序。即 3*3的9个方格子,每人 下一次看谁先连成一行3个 四、算法分析、设计与描述 1.算法分析和设计 内容(1) 算法分析: 首先,设计对输入数字的进行转换,不进行转换操作则默认为十进制,然后进行符号转换操作以及正弦函数等,接着可以进行加减乘除等 运算,添加“C”、“CE”按钮进行退格和清空操作,清空操作显示“0”,最后在帮助中显示开发人信息。 功能及界面设计: 功能1:按下数字键在液晶平上会显示数字,这时计算器最基本的 功能。 功能2:输入数字后,点击进制转换,可转换成二、八进制;按“exp”“log”键,则进行e次幂运算和自然对数运算;按“tan”“cos”“sin”则进行三角函数运算。 功能3:按“+”“-”“*”“/”分别进行四则运算 功能4:在任何时候按下“+/-”键,计算器文本框上的数字置反号。 功能5:第一次按下“运算”键,再按下数字键,将重新输入第二个数字。再次按下“运算”键,将算出前两个数字运算的结果,然后按下数

专业文献检索综合实训报告(模板)

渤海大学专业文献检索综合实训报告 学院:年级:专业: 姓名:学号: 密封线 报告题目: 一、实训内容: 对本专业发表和出版的科技期刊、报告、科技文献、专著进行检索、查阅、归纳和分析,撰写和提交综述报告,进一步掌握专业知识和理解专业特点,通过训练达到提高和规范学生的科技文章撰写能力、掌握本专业相关学科综合知识运用能力的目的;完成专业主修能力相应0.4学分的训练和考核。 二、评分要求 1. 报告内容能概况专业主要内容,反映专业特色; 2. 报告撰写语言流畅、层次分明、条理清晰,观点和论述要完全一致,行文简洁明了; 3. 心得真实,无抄袭与剽窃现象,如发现抄袭与剽窃现象,取消成绩; 4. 报告字数不少于3000字。 三、教师评语 请根据写作内容和答辩情况给定成绩,填入“成绩”部分;总分为100分。 注1:本页报告题目、书目信息由学生填写,其余由教师填写。提交报告时含本页。学生从第二页开始写作,要求见评分要求部分。 注2:“指导教师评语”部分请教师用黑色碳素笔填写,不可用电子版。无“评语”视为不合规范。 注3:不符合规范报告需修改规范后提交。

密封线 报告写作要求: (一)文题 报告题目:正题:小二号宋体,占一行。副题:三号仿宋,另占一行,前加破折号报告作者姓名:四号宋体,另占一行。居中。 例: 电子信息工程专业文献检索综合实训报告 —电子信息技术在工业控制中的应用 XXX (二) 提要关键词 “提要”二字,五号黑体,后空一字空,接着排提要正文。提要正文居中,左右空3字空,五号宋体。 “关键词”三字,五号黑体,后空一字空,关键词至少4个,五号宋体,各词之间用分号隔开,回行齐关键词。 例: 提要针对如何有效地为交流电动机设计驱动控制系统,本文从回顾功率电力电子器件的发展出发,论述了各类交流电动机当前的驱动理论和控制方法。介绍了对未来交流 电动机驱动发展有重要作用的各类先进的驱动技术。最后,对交流电动机新型驱动 系统、驱动装置的发展趋势进行了归纳和展望。简要介绍交流电动机变速驱动系统 在交通领域的应用现状及发展动向。 关键词交流电动机;驱动技术;汽车;船舶;铁路 (三)正文 1. 正文,小四号宋体,1.5倍行距。 2. 文章分节小标题,序码用阿拉伯数码,小四号黑体,占1行,齐左; 3. 正文每段起行空2字空。 4. 文中图表一律五号宋体,图表名用五号黑体,图名位于图下端,表名位于表格上端,居中。 报告正文基本结构(仅供参考): 1.本专业简介

java课程设计报告书封面格式

存档资料成绩: 广西师范大学漓江学院 课程设计报告书 课程名称:面向对象程序设计课程设计 设计题目:多功能计算器 所在系部:理学系 班级:11计算机 学号: 学生姓名: 指导教师: 2012年12 月25 日

课程设计(论文)评阅意见 序号项目 等级 优秀良好中等及格不及格 1 课程设计态度及出勤情况 2 任务完成程度 3 设计中创新性 4 论文书写规范化 综合评定等级 课程设计软件演示及答辩成绩 序号项目 等级 优秀良好中等及格不及格 1 演示过程完成情况 2 对软件代码熟悉情况 3 回答问题准确性和逻辑性 综合评定等级 课程设计软件界面及功能设计成绩 序号项目 等级 优秀良好中等及格不及格 1 界面美观及可操作性 2 功能实现情况及创新性 3 代码的可读性和可维护性 综合评定等级 评阅人 年月日

课程设计任务书 一、本课程设计的目的 1.使学生能够更好地掌握Java程序设计语言和理解面向对象程序设计的基本概念与方法; 2.掌握类和对象的创建和使用,理解面向对象的封装性、继承性、多态性和面向接口编程的程序设计思想,学会利用Java语言和面向对象编程方法解决一般应用问题; 3.从实践中累积经验、培养学生分析、解决问题的能力; 4.提高学生实践论文撰写能力。 二、课程设计的教学过程与考核方法 1.课程设计以小项目的方式开展,以分组(1-2人一组)的形式进行。 2.第一次实验课时,任课教师下达课程设计题目任务,讲解课程设计的题目要求和注意事项,并要求学生根据题目要求进行界面的设计和功能代码编写工作,完成课程设计报告。 3.课程设计实验进行过程中,教师根据实验的进度分模块讲述课程设计题目的设计要点。教师给予技术和方法上的指导,让每个学生自己动手完成项目,并要求学生积极开展逻辑思维,充分发挥自己的创意,设计出优秀的课程设计作品。 4.课程设计结束后,要求学生完成课程设计报告,课程设计报告需包括目录、设计目标、实现思路、实现步骤、总结、参考文献、附录等; 5.最后需上交课程设计报告和设计的软件作品,并进行软件设计作品的演示和答辩。

Java程序设计-实验报告1-模板 (1)

实验报告 课程名称Java程序设计 实验项目实验一类和对象 系别_________计算机_________ 专业/班级_______计算机类/1402______ 姓名_____李馨雪________ 实验日期______2015.10.10______ 成绩_______________________ 指导教师

一、实验题目:实验一类和对象 二、实验内容: (1)用类描述计算机中CPU的速度和硬盘的容量。要求Java应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。 1)PC类与CPU类和HardDisk类关联的UML图如图所示。 其中,CPU类要求getSpeed()返回speed的值,setSpeed(int m)方法 将参数m的值赋值给speed。 HardDisk类要求getAmount()返回amount的值,setAmount(int m)方 法将参数m的值赋值给amount。 PC类要求setCPU(CPU c)将参数c的值赋值给cpu,要求setHardDisk (HardDisk h)方法将参数h的值赋值给HD,要求show()方法能显示 cpu的速度和硬盘的容量。 2)主类Test的要求 main()方法中创建一个CPU对象cpu,其speed设置为2200; main()方法中创建一个HardDisk对象disk,其amount设置为200; main()方法中创建一个PC对象pc, pc调用setCPU方法,实参是cpu;调用setHardDisk方法,实参是 disk;调用show方法。 (2)设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声,要求如下: 1)编写接口Animal,有2个抽象方法cry()和getAnimaName(); 2)编写模拟器类Simulator,该类有一个playSound(Animal animal)方法,其形参是Animal类型,可以调用实现Animal接口的类所重写的cry()方法播放具体动物的声音,调用重写方法显示动物种类的名称; 3)编写实现Animal接口的Dog类和Cat类。具体的UML图如下所示:4)编写主类Application,其main方法中至少包含如下代码: Simulator si=new Simulator();

java课程设计报告

《Java程序设计》课程设计报告 题目:万年历 学院:数学与统计 专业:信计 学生姓名:梦超然 学号:101428717522 指导教师:李志新 2017年7月9 日

1需求分析 1.1需求分析 本程序的要求为: (1)能够显示实现1800-2100年的日期,包括公历、农历、星期、二十四节气。 (2)能够按照月份格式显示,或按照星期格式显示。 (3)能够显示系统时间。 (4)能够设置闹钟。 (5)能够查询若干国际大城市(分布在不同时区)的时间。 1.2功能设计 本程序要构建的万年历程序,其功能有以下几个方面: 一、设计程序运行界面,具有显示各种功能的面板模块,并对各功能按钮就行时间监听; 二、程序需要显示1800年到2100年的日历,包括公历、农历、时间所对应的星期。要求系统能够从界面上的操作获取公历日期,计算其所对应的星期和相应的农历并显示到界面上; 三、程序要求显示系统时间,并能设置闹铃。要求可以自己设置一个时间点,在这一时间点做出相应的响应; 四、查询显示若干国际城市不同时区的时间,这里只需要调用Java的系统里就可以解决。 五、对时间的更新,日历显示要求关联系统时间,能在进入程序时显示系统时间对应的日历,并能返回当天日历; 六、程序界面的美观设计和人性化结构,要求具有良好的人机交互,容易理解界面内容,易操作; 七、就现在的水平来说,功能1、2、3、5是可以实现,功能4 有待研究,可能遇到的问题是按钮对时间的监听处理可能难度较大,还有就是在公历转农历中可能比较难获取相应的公历变化日期。 2.概要设计 2.1程序设计思路 1. 总天数的算法:首先用if语句判断定义年到输入年之间每一年是否为闰年,是 闰年,该年的总天数为366,否则,为365。然后判断输入的年是否为定义年,若是,令

程序设计实践报告模板

面向对象程序设计实践(Project 2) 报告 题目: 专业软件工程(NIIT) 学生姓名 班级学号 指导教师杨健 指导单位计算机学院/软件学院 日期

评分细则 评分项优秀良好中等差遵守机房规章制度 上机时的表现 学习态度 程序准备情况 程序设计能力 团队合作精神 课题功能实现情况 算法设计合理性 用户界面设计 报告书写认真程度 内容详实程度 文字表达熟练程度 回答问题准确度 简短 评语教师签名: 年月日 评 分 等 级 备 注 评分等级有五种:优秀、良好、中等、及格、不及格

Title(Here,please write the name of your Project) (题目格式:宋体,3号,加粗,居中对齐) 一、D escription and Requirement(格式:Times New Roman,4号,加粗, 两端对齐) (正文格式:宋体(中文) Times New Roman(英文),小4号,不加粗,两端对齐, 1.5倍行距) 二、Requirement Analysis(格式:Times New Roman,4号,加粗,两端对齐) 在该部分中叙述系统的功能,由此得到相应的模块,并分析需要什么的数据,由此可以指导数据库的设计。 (正文格式:宋体(中文)Times New Roman(英文),小4号,不加粗,两端对齐,1.5倍行距) 三、High level design(格式:Times New Roman,4号,加粗,两端对齐) 在此说明每个部分的算法设计说明(可以是描述算法的流程图),每个程序中使用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义,如果用面向对象的方法,应该给出类中成员变量和成员函数原型声明),数据库设计的说明(给出数据库的结构,包括有哪些表,每个表有什么字段,分别存储什么样的数据) (正文格式:宋体(中文)Times New Roman(英文),小4号,不加粗,两端对齐, 1.5倍行距) 四、Low level design格式:Times New Roman,4号,加粗,两端对齐) 各个算法实现的源程序(可以是一组源程序,每个功能模块采用不同的函数实现),源程序要按照写程序的规则来编写。要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。 注意:不要粘贴全部程序,只要把关键算法的程序粘贴过来就可以了。 (正文格式:宋体(中文)Times New Roman(英文),小4号,不加粗,两端对齐, 1.5倍行距) 五、Tested data and result analysis(格式:Times New Roman,4号,加粗,

JAVA实验报告一

Java语言程序设计实验报告一 班级:姓名:学号: 一、实验教学目的与基本要求 Java程序设计的实验是Java程序设计课程重要的实践教学环节。实验的目的不仅仅是验证理论知识,更重要的是通过上机加强学生的动手能力,掌握常用Java开发环境的使用方法,培养学生分析问题、解决问题、应用知识的能力和创新精神。充分放手让学生自行设计、自主调试,真正培养学生的实践动手能力,全面提高学生的综合素质。 本课程是一门程序设计语言课程,通过本课程的学习,学生能够掌握Java 语言程序的基本特点、基本编程方法和基本开发技巧,培养学生阅读、分析、设计和调试Java语言的能力,并具备一定的面向对象程序设计思想。 本课程的主要任务是在已学习的编程语言基础上,讲述Java语言的数据结构和语法规则;基本控制结构和编程技巧;Java语言面向对象的特点、编程方法和程序设计思路;Java语言的GUI程序和文件及I/O流的编程方法;能够正确配置Java开发环境,并使用相关的编辑、编译、调试、运行命令。 (1)掌握Java语言的编程技巧,能够独立进行面向对象的开发能力。 (2)具有根据编程需求独立查询Java类库文档及相关资料,完成系统的能力。 (3)具有分析、寻找和排除程序中常见问题的能力。

二、实验内容与收获 (1)Java的安装与配置。熟悉语言环境及简单程序设计的使用练习,正确配置Java 开发环境(Eclipse 集成开发环境的安装、配置与使用) a)安装JDK Sun公司为所有的Java程序员提供了一套免费的Java开发和运行环境。 可以通过IE或Netscape浏览器浏览网址:https://www.wendangku.net/doc/f36591545.html,/j2se,根据提示可以下载支持Microsoft Windows操作系统的jdk-1_5_0-windows-i586.exe到本地硬盘。 安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到D:\jdk1.5.0目录下,如图1-2。正确安装后,在JDK目录下有bin、demo、lib、jre等子目录,如图1-3,其中bin目录保存了javac、java、appletviewer等命令文件,demo目录保存了许多java的例子,lib目录保存了Java的类库文件,jre目录保存的是Java的运行时环境(JRE)。 图1-2

实训报告万能模板

实训报告万能模板 “纸上得来终觉浅,绝知此事要躬行!”在这短短的时间里,让我深深的感觉到自己在实际应用中所学专业知识的匮乏。让我真真领悟到“学无止境”这句话的涵义。而老师在专业认识周中所讲的,都是课本上没有而对我们又十分实用的东西,这又给我们的实训增加了浓墨淡采的光辉。我懂得了实际生活中,专业知识是怎样应用与实践的。在这些过程中,我不仅仅明白了职业生涯所需具备的专业知识,而且让我深深体会到一个团队中各成员合作的重要性,要善于团队合作,善于利用别人的智慧,这才是大智慧。靠单一的力量是很难完成一个大项目的,在进行团队合作的时候,还要耐心听取每个成员的意见,使我们的组合到达更加完美。 这次实训带给我太多的感触,它让我明白工作上的辛苦,事业途中的艰辛。让我明白了实际的工作并不像在学校学习那样简单。人非生而知之,虽然我此刻的知识结构还很差,但是我明白要学的知识,一靠努力学习,二靠潜心实践。没有实践,学习就是无源之水,无本之木。 这次实训让我在一瞬间长大:我们不可能永远呆在象牙塔中,过着一种无忧无虑的生活,我们总是要走上社会的,而社会,就是要靠我们这些年轻的一代来推动。这就是我们不远千里来实训的心得和感受,而不久后的我,面临是就业压力,还是继续深造,我想我都就应好好经营自己的时间,充实、完善自我,不要让自己的人生留下任何空白!

实训中除了学到不少专业知识,也了解一些社会的现实性,包括人际交往,沟通方式及相关礼节方面的资料,对于团队开发来说,团结一致使我深有体会。团队的合作注重沟通和信任,不能不屑于做小事,永远都要持续亲和诚信,把专业理论运用到具体实践中,不仅仅加深我对理论的掌握和运用,还让我拥有了一次又一次难忘的开发经理,这是也是实训最大的收获。此刻我对“一个人最大的财富是他的人生经历和关系网络”这句话十分的有感情,因为它确实帮了我们不少。 除此课本上的知识毕竟有限。透过实训,我班同学都有这样一个感觉,课本上的理论知识与实际工作有很大差距,只有知识是远远不够的,专业技能急需提高。从最初的笨手笨脚,到此刻能够熟练的按照流程开发软件,这都与我班每个人的努力是分不开的。 十个月的实训,教会了我们很多东西,同时也锻炼了大家踏实、稳重的潜力,每个人都很珍惜这来之不易的实训机会。在实际工作中经常会和不同的人打交道,然而他们的态度是不可恭维的,你会感觉到他的不耐烦以及他的高傲,所以这就需要学会沟通的方式及说话技巧,学会灵活应对。 透过这十个月的实训,我班同学都收获颇丰,总体来说对这次实训还是很满意的。尽管实训很累,每一天早出晚归。但真的很感谢学校能够带给我们这样好的实训机会,以及东软给予我们的实训平台。我们深刻的了解到,只有经历过,才明白其中的滋味。 对于我而言,喜欢体验生活,能够说透过这次实训,真真切切的

java课程设计报告材料-俄罗斯方块

JAVA程序设计课程设计 之 俄罗斯方块 年级:13级 班级:T412 网络工程 指导老师:朱林 小组成员: 20138346021 许浩洋

时间:2015年11月11日 目录 摘要................................................................. 第一章课程设计要求.................................................. 第二章设计概要...................................................... 2.1 功能设计...................................................... 2.2 功能分析...................................................... 2.2.1 系统操作界面............................................... 2.2.2 程序主要功能说明........................................... 第三章调试分析与测试结果............................................ 3.1 游戏运行界面.................................................. 3.2 测试项目...................................................... 3.2.1 功能区按键测试............................................ 3.2.2 键盘功能测试.............................................. 3.2.3 游戏结束测试.............................................. 第四章设计总结...................................................... 4.1 改进意见...................................................... 4.2 《Java课程设计》心得体会 ......................................

实验报告模板-《C程序设计实践 》

大型程序设计实验报告 课程名称C程序设计实践实验日期2011年月日至2011年月日 学生姓名所在班级学号 实验名称 实验地点同组人员 1. 问题描述 实现图书管理系统 如何让实现如下功能: 1.新进图书及基本信息输入 2.图书基本信息查询 3. 对撤销图书信息的删除 4 办理借书手续 5 办理还书手续 2. 问题分析 根据题目要求,需要建立图书管理系统结构体,分别需要建立读者结构体,图书结构体。 该程序主要涉及到C语言中的文件和链表 图书信息应该存放在文件中,所以提供文件的输入输出等操作;并且程序需具有实现图书信息浏览,查找,修改等功能,并进行借入借出服务;另外还提供接盘是选择菜单来实现功能选择 3. 系统设计 系统应该包括以下模块:信息输入,图书查找,信息删除,图书借出,图书归还 3.1 总体设计 1系统功能的文字概述: 图书管理系统主要功能是用户的设定,读者管理,数据的录入与查询,数据的修改和删除等 2 系统的总体结构图

3主要模块的控制流程图 主函数 ( 1. 系统功能的文字概述;2.系统的总体结构图;3. 主要模块的控制流程图)3.2 界面设计 3.3 系统主要流程设计 (文字描述加流程图) 3.4 主要数据结构设计 /*--------- 数据结构的定义------------*/ struct reader {

/*姓名,学生学号/教师工号,性别,所在学院,角色*/ char name[9]; char num[11]; char sex[3]; char college[21]; char role[2]; struct reader *next; } *readersHead=NULL, *readersTail=NULL, *reader_p; struct book{ /*书名,作者,出版社,价格,ISBN号和类别*/ char book_name[41]; char author_name[21]; char publish[15]; float price; char ISBN[18]; char b_type[9]; struct book *next; } *booksHead=NULL, *booksTail=NULL, *book_p; struct borrow_info{ /*借者编号,借书日期,图书ISBN号*/ char borrower_num[11]; char borrow_date[15]; char ISBN[18]; struct borrow_info *next; } *biHead=NULL, *biTail=NULL, *bi_p; /*--------- 数据结构的定义完毕------------*/ 3.4.1 系统数据结构概述 主要有读者数据结构,用以读者信息的记录 图书数据结构用以图书信息的记录 还有已借图书数据结构用以对已借图书的统计和记录(主要用了哪些数据结构,各自的用途)

java计算器实验报告

Java计算器实验报告 计算机032 胡勇健 03095218 2005年5月5日

目录 1.设计名称与要求 2.各模块功能的介绍和实现3.系统的特色和不足4.参考书

一. 实验名称及其要求: A)名称: java计算器的设计 B)要求:1.实验目的:图形界面设计。 熟悉java.awt包中的组件,掌握图形界面设计方法,理解委托事件处理模型。 2.题意: 请设计并实现Windows系统中“计算器”的窗口及功能。 3.实验要求: (1)设计图形界面添加菜单:窗口上添加各种组件及菜单,并处理组件及菜单的事件监听程序。 (2)运算:实现多种运算,保证运算正确性。 二.各模块功能的介绍和实现: A)GUI图形界面的组件: a)所用到的Java类库包: java.awt.*; 基本的图形界面组件来源于awt包。 java.awt.event.*; 事件的属性处理来源于awt.event包。 javax.swing.*; swing组件增加了awt包中所不具备的各种优越功能。 java.awt.datatransfer.*; 用于计算器与外部的程序进行复制粘贴。 b)所用的各部分图形组件的定义: Frame mainFrame; //主框架 JTextField answerText; //显示计算结果 JTextField memoryState; //显示计算器内存的使用情况MenuBar menuGroup; //菜单栏 Menu editMenu,viewMenu,helpMenu; //编辑,查看,帮助菜单 MenuItem copyItem,pasteItem; //复制,粘贴 MenuItem standardModel; //标准型 CheckboxMenuItem numGroup; //数字分组 MenuItem aboutCal; //关于计算器 Button buttonBackSpace,buttonCE,buttonC; //退格,清除,清空按钮 Button buttonMC,buttonMR,buttonMS,buttonMADD; //内存操作按钮 Button buttonNum[]; //数字按钮 Button buttonAdd,buttonSub,buttonMul,buttonDiv; //+,-,*,/ Button buttonDot,buttonSign,buttonEqual; //. +/- =

综合实践活动报告格式

珍惜粮食,争做“光盘小达人”的调查报告 浙江嘉兴市嘉善县大云中心学校沈诗逸缪敏霞何旭涛叶鹏程赵申聪 一、调查背景 有些同学在吃午饭时抱怨饭菜不合味口,没吃几口便一倒了之,没有珍惜粮食的意识.这一现象被同学们看到后心里很不安,同学们亲身在农业未来馆体验种菜的辛劳,明白这些粮食来之不易,这种现象不仅浪费粮食,而且长此下去对同学们的身体有害。如何才能使同学们的午餐吃得健康又营养,减少不必要的浪费呢?联想到现在流行的“光盘行动”,同学们决定成立大云中心学校“光盘行动”小组,展开了针对学校午餐浪费现象的争做“光盘小达人”的活动,使同学们认识到节约粮食的重要性. 二、调查课题的目标 通过这次调查报告后,找到学生浪费现象背后所存在的问题,并找到解决的办法,使学生能够珍惜粮食,争做“光盘”小达人,将中华名族节俭的美德,深入同学心中。 三、活动调查过程 (一)调查问卷 我们向四年级同学们发放问卷,发出问卷200份,回收有效问卷174份。结果统计如下: (1)你对“光盘行动”的了解有多少? 知道的 17。14% 听说过26.29% 完全不知道 56。57% 可见:学生对于当下流行的一些活动及倡议不是很了解。 (2)您平时吃饭大概剩菜多少?

可见:从不剩菜的学生还是只有少数,浪费现象还是比较严重的,还有待改善。 (3)您认为,什么因素导致您浪费食物? 饭菜太多 33.33% 食物不好吃 43。64% 食物不卫生 10.90% 其他 12。13% 可见:随着生活水平的提高,学生对食物口味的要求也越来越高,从而导致了浪费的现象. (4)您身边的食物浪费现象多吗? 可见:四年级学生身边的浪费现象还是比较多见的。 (5)倒掉的食物主要是什么?

javaEE课程设计报告35858

课程设计 课程名称:JAVAEE/.NET课程设计设计题目:校园超市商品信息管理系统学院:信息工程与自动化学院 专业:计算机科学与技术 年级:2011年级 学生姓名: 指导教师: 日期:2014-6-30——2014-7-11 教务处制

课程设计任务书 信息工程与自动化学院计算机科学与技术专业2011 年级学生姓名:张建兴 课程设计题目:校园超市商品信息管理系统 课程设计主要内容: 本次课程设计自主完成一个系统,题目学生自定。我设计的是一个校园超市商品信息管理系统,是一个小型系统,适用于一些小型超市,对库存商品,售出商品,日常业务进行管理。主要采用jsp+servlet+数据库配合的方式工作。Jsp 负责页面显示,servlet处理逻辑业务,后台数据库采用mysql数据库。用到连接数据库,对数据库的操作,servlet跳转,实现部件之间的合作,前台(jsp)获取并显示后台(数据库)数据,或者后台(数据库)获取并存储前台数据。 设计指导教师(签字): 教学基层组织负责人(签字): 年月日

摘要 本次课程设计题目有学生自定,学生可以受日常学习生活启发来设计一个系统。这次课程设计主要要求学生掌握javaEE网络编程,老师要求学生自主完成规模不限的系统,自定题目,自主设计。对于这次课程设计,我把它当做一次实践的机会,设计过程中希望通过跟同学讨论,提问老师等方式使自己得到提升,毕竟平时自己一个人琢磨很难解决一些问题,也很难提高技巧。之前对于MVC 编程方法的逻辑不是那么清晰,很难衔接好各个层之间的接口。如果时间足够,希望这一次通过各种方法,在采用MVC的编程思想的前提下,自己完成一个完整的系统。这一次我自主设计并完成了校园超市商品信息管理系统,旨在复习javaEE/.net的知识,并从这一次实践中获得技术的提升。熟练编程中的一些技巧和编程中常见的错误 每个校园内都会有好几个小型的超市,虽然说是小型,但也提供了上万学生日常所需的任何商品,在我印象中在校园里的超市能找到你所需要的一切。超市的商品肯定很多,零零碎碎很繁杂,难管理,所以一个管理超市商品信息和业务的系统根由必要。可以减轻店员的工作量,提高效率。 超市商品信息管理系统是一个规划管理超市商品的价格,库存,利润和日常的一些业务的一个小型系统,适用于一些小型超市。它包括三个主要功能:库存商品管理,售出商品管理和日常业务管理。在这三大功能下又各自包括对商品的添加,查询和删除等功能。是一个小型,便捷地系统。

C语言程序设计实验报告优秀范文

C语言程序设计实验报告优秀范文 实验名称计算出1000以内10个最大素数之和 实验目的 1、熟练掌握if、if…else、if…else if语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。 2、熟练掌握while语句、do…while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。 3、掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。 实验内容 计算并输出1000以内最大的10个素数以及它们的和。 要求: 在程序内部加必要的注释。 由于偶数不是素数,可以不考虑对偶数的处理。 虽然在1000以内的素数超过10个,但是要对1000以内不够10个素数的情况进行处理。 输出形式为:素数1+素数2+素数3+…+素数10=总和值。 算法描述流程图 main函数: 判断素数: 源程序 #include #include int sushu(int n)/* 判断素数的函数*/ { int t,i; t=sqrt(n); for(i=2;i if(n%i==0)/* 如果不是素数,返回0 */ return 0; return n;/* 如果是素数,返回该数*/ } void main { int i,j=0,n,m=0,a[1000],x; /*clrscr;*/ printf("please input a number form 1 to 1000:"); scanf("%d",&x); if(x==2)/* x=2时的处理*/ printf("%dn",x); else if(x printf("error!n");

JAVA计算器实验报告

实验:计算器java程序 班级:XXXXXXX 姓名:XXXXX 学号:XXXXXXXX 实验地点:XXXXX 一、实验目的: 通过制作一个计算器让我们了解到组件的运用以及如何制作一个窗口,怎么样使用各种布局管理器,怎么样注册事件的监听,以及怎么样设置按钮或者说组件的监听程序,学会使用java语言的语法规则,掌握接口的使用,了解组建的背景颜色的设置等方法。 二、实验要求: 1.编写一个java计算器程序; 2. 运用组件的方法来布局窗口,运用接口,事件监听程序来完成计算器的功能。 三,实验步骤 1、新建一个类,注册各种组件; 2、获取窗格;设置布局管理器; 3、为各个组件注册监听程序; 4、设置组件的事件监听程序; 5、运行程序,对结果进行截图; 四,设计思路: 1.界面设置布置模块: 使用了awt,swing的类里面的方法来完成界面的布置。其中,容器布置选择了BorderLayout方法来布置面板,选择了GirdLayout方法来布置按钮。 文本区域接收字符从数字按钮的监听中获得。按钮是常规思路添加到面板上。并为按钮注册监听。 2.监听程序思路: 使用tf.getText()+"n"来实现获得文本区域显示按钮字符串,n等于所设置监听的数字按钮。tf.setText()来保存并输出获得的字符串。

使用Double.parseDouble()实现文本区域字符串转换成Double 型数据来完成计算。把ft.setText()中的字符转换成数字。 使用biaozhi==n。的方法来获得启发值。完成运算符按钮的监听。构造方法,运用biaozhi=n,来完成加减乘除小数点的不同运算。 运算后获得结果flag3。ft.setText()获得值显示在文本区域上3.数字按钮输入使用循环会更加简单,减少了十个数字按钮的逐个输入,添加,注册监听 for (int i=0;i<=9;i++){ btn[i]=new Button(String.valueOf(i)); centerPanel.add(btn[i]); btn[i].addActionListener(); } 五,程序实现: package yyy; import java.awt.BorderLayout;//导入边界布局管理器类 import java.awt.Button; import java.awt.GridLayout;//导入网格布局管理器类 import java.awt.TextField;//导入文本区域类 import java.awt.event.ActionEvent;//导入事件类 import java.awt.event.ActionListener;//导入事件监听者类 import javax.swing.JButton;//导入按钮类 import javax.swing.JFrame;//导入窗体 import javax.swing.JPanel;//导入面板 public class jisuanqi8{ //新建对象,在构造函数中进行初始化 JFrame f;//新建窗体对象 JButton buttonzero,buttondot,buttonequal;//新建按钮“0”“.”“=”

汽车综合实训报告模板

汽车综合实训报告

汽车综合实训实习报告 院: 机械学院 专业: 汽车服务班级: 1301 学号: 35 学生姓名: 陈云 指导教师姓名: 陈玲萍贺永祥 实习日期: .12.12 -- .01.06

经过本次汽车构造的《综合实训》了解汽车发动机、底盘、电器和零部件操作的基本要领和基本知识, 熟悉安全操作规程和防护要求, 能够了解汽车常见故障的检测与诊断, 并具备汽车故障的基本排除技能, 掌握各典型总成部件的构造、工作原理和故障诊断方法, 让我们对汽车有一个感性和理性的了解, 并得到基本训练, 为缩短未来工作岗位的适应期打下基础。实现了理论与实践的有机结合, 从而达到了手脑并用, 双手万能的目的。 在此次实训周内, 严格按照老师的给我们的安排与计划, 同时实训时一步一步地对汽车各部件进行故障设置与诊断, 并对照资料熟悉各个机构的作用、工作原理与故障排除的注意点。在课后, 我们根据自己对整车实训时的收获完成相关的实训报告。 在此次实训中, 我们不但掌握了汽车构造的基本组成、相关知识与故障诊断, 而且也意识到在以后的工作学习中团结协作, 以及充分发挥自己的主动性, 创造性来解决问题的能力的重要性。而且要学会对已学过的知识和工程文件记录要及时的反省和总结, 从而实现知识的根深蒂固。

前言 (1) 第一章汽车启动系统的故障诊断 (7) 第1节汽车启动系统 (7) 1.1 汽车启动系统的构成.................................. 错误!未定义书签。 1.2 汽车启动系统的工作原理 (7) 第2节汽车启动系统实训考核装置 (8) 2.1 基本构成 (8) 2.2 操作步骤...................................................... 错误!未定义书签。第二章桑塔纳充电系统的故障诊断 (11) 第1节汽车充电系统的工作原理 (11) 1.1 汽车充电系统的构成 (11) 1.2 桑塔纳充电系统电路图 (11) 第2节 THCECD-1型汽车充电系统实训考核装置 (12) 2.1 基本构成 (12) 2.2 操作步骤 (13) 第三章桑塔纳时代超人汽车灯光照明系统故障诊断 (16)

javaEE课程设计报告

课程设计 课程名称: JAVAEE/.NET课程设计 设计题目:校园超市商品信息管理系统 学院:信息工程与自动化学院 专业:计算机科学与技术 年级: 2011年级 学生姓名: 指导教师: 日期: 2014-6-30——2014-7-11 教务处制

课程设计任务书 信息工程与自动化学院计算机科学与技术专业 2011 年级学生姓名:张建兴 课程设计题目:校园超市商品信息管理系统 课程设计主要内容: 本次课程设计自主完成一个系统,题目学生自定。我设计的是一个校园超市商品信息管理系统,是一个小型系统,适用于一些小型超市,对库存商品,售出商品,日常业务进行管理。主要采用jsp+servlet+数据库配合的方式工作。Jsp 负责页面显示,servlet处理逻辑业务,后台数据库采用mysql数据库。用到连接数据库,对数据库的操作,servlet跳转,实现部件之间的合作,前台(jsp)获取并显示后台(数据库)数据,或者后台(数据库)获取并存储前台数据。 设计指导教师(签字): 教学基层组织负责人(签字): 年月日

摘要 本次课程设计题目有学生自定,学生可以受日常学习生活启发来设计一个系统。这次课程设计主要要求学生掌握javaEE网络编程,老师要求学生自主完成规模不限的系统,自定题目,自主设计。对于这次课程设计,我把它当做一次实践的机会,设计过程中希望通过跟同学讨论,提问老师等方式使自己得到提升,毕竟平时自己一个人琢磨很难解决一些问题,也很难提高技巧。之前对于MVC 编程方法的逻辑不是那么清晰,很难衔接好各个层之间的接口。如果时间足够,希望这一次通过各种方法,在采用MVC的编程思想的前提下,自己完成一个完整的系统。这一次我自主设计并完成了校园超市商品信息管理系统,旨在复习javaEE/.net的知识,并从这一次实践中获得技术的提升。熟练编程中的一些技巧和编程中常见的错误 每个校园内都会有好几个小型的超市,虽然说是小型,但也提供了上万学生日常所需的任何商品,在我印象中在校园里的超市能找到你所需要的一切。超市的商品肯定很多,零零碎碎很繁杂,难管理,所以一个管理超市商品信息和业务的系统根由必要。可以减轻店员的工作量,提高效率。 超市商品信息管理系统是一个规划管理超市商品的价格,库存,利润和日常的一些业务的一个小型系统,适用于一些小型超市。它包括三个主要功能:库存商品管理,售出商品管理和日常业务管理。在这三大功能下又各自包括对商品的添加,查询和删除等功能。是一个小型,便捷地系统。 关键字:超市,管理商品,业务,功能

相关文档
相关文档 最新文档