停车场管理系统软件工程课程设计

停车场管理系统软件工程课程设计
停车场管理系统软件工程课程设计

软件工程试卷(论文)2014-2015学年第1学期

题目:停车场管理系统的分析和设计

学生姓名:王琦

系别:信息与计算科学系

专业年级:2012级计算机科学与技术

指导教师:刘兆辉

2015年 1 月 1 日

目录

第一章项目概述 (3)

1.1 开发背景 (3)

1.2 开发目的 (3)

1.3 开发运行境 (3)

1.4 系统功能 (3)

第二章需求分析 (4)

2.1 系统需求 (4)

2.2 功能需求 (4)

2.3 业务流图 (4)

第三章总体设计 (6)

3.1 基本设计概念和处理流程 (6)

3.2 系统层次模图 (6)

第四章数据库计 (7)

4.1 数据库的逻辑设计 (7)

4.2 数据库的配置 (10)

第五章详细设计 (13)

5.1主菜单模块的设计与实现 (13)

5.2 初始化模块的设计与实现: (14)

5.3 车辆进入模块的设计与实现 (14)

5.4 车辆离开并收费模块的设计与现 (15)

第六章测试及提交 (16)

七附:模块源代码 (17)

参考文献 (20)

第一章项目概述

1.1 开发背景:

近年来,随着我国经济的快速发展,人们生活水平的不断提高,物质需求和生活方式也发生着深刻的变化,以前属于奢侈品的汽车己经逐步走入了市民的日常生活。伴随汽车消费大众化和各种机动车辆大范围内的迅速普及,车辆对其配套设施特别是停车场提出了更高的要求。停车是"速度为零的交通”,停车场及附属相关设施是静态交通的重要组成部分。停车场收费管理系统是伴随着公用收费停车场这一新生事物而诞生的。目前的多数停车场存在着以下几个问题,管理漏洞、系统的可靠性、独立性强、收费过程比较繁琐、劳动强度高、停车场利用率低下、票款易流失等。针对这些问题该停车场系统从以下方面进行设计。针对管理进行了优化,采用划卡消费和现金支付相结合,系统计时计费。采用Java 高级编程语言和WEB相关技术开发设计管理系统软件,实现网络管理操作。优化后的系统使用方便、服务高效、收费透明、防止票款的流失,提高可靠性同时也提高了操作者的工作效率。

1.2 开发目的:

随着计算机技术的发展,在各行各业的应用越来越广泛,停车场管理由原来的人工管理进入计算机系统管理那是个必然趋势,计算机系统管理可以大大提高管理的效率和正确性

设有一个可以停放n辆汽车的狭长停车场,它只有一个大门可以供车辆进出。车辆按到达停车场时间的早晚依次从停车场最里面向大门口处停放(最先到达的第一辆车放在停车场的最里面)。如果停车场已放满n辆车,则后来的车辆只能在停车场大门外的便道上等待,一旦停车场内有车开走,则排在便道上的第一辆车就进入停车站。停车站内如有某辆车要开走,在它之后进入停车场的车都必须先退出停车站为它让路,待其开出停车场后,这些车辆再依原来的次序进场。每辆车在离开停车场时,都应根据它在停车场内停留的时间长短交费。如果停留在便道上的车未进停车场就要离去,允许其离去,不收停车费,并且仍然保持在便道上等待的车辆的次序。编制一程序模拟该停车场的管理。

1.3 开发运行环境:

开发工具:java语言

开发环境:JDK

1.4 系统功能:

(1) 登录、注册功能.

(2) 车辆离开查询功能

(3) 车辆进入查询功能

第二章需求分析

2.1 系统需求

根据题目要求,因为停车场是一个单条的序列,可以用结构体实现;在程序中,需要知道每辆来车的具体停放位置,应提供提示、查找、标记工作。车辆离开要计时计费。另外,每天开始时,停车场要初始化。

2.2 功能需求

实现停车场的现代化管理,记录车辆信息,动态分配车位,停车费用结算,查看停车场车位的使用状况,退出系统等功能,解决车辆停放难,乱收费等问题。

2.3 业务流程图

图 3-1

车辆到达 以堆栈来模拟停车场和以堆栈里的数据元素我设计成汽车的车牌号

初始化车站, 初始化让路的临时栈, 初始化通道

车场未满,车进车场

车场已满,车进便道

判断车场是否已满

输入车子到达时间,车牌号

未满

车进入车场

判断车场内是

否有车

不做任何计算

无点

输入离开车辆的离开时间,进行停车费用的计算

此车后面的车辆退出并进入临时栈

车子离开

第三章总体设计

3.1 基本设计概念和处理流程

互联网技术的飞速发展,Java等设计工具的方便实用,以及数据库技术的发展给本系统的设计和实现提供了技术上的支持。

系统基本的流程是:用户登录->主界面->选择各项子系统。

3.2 系统层次模块图

停车场管理系统

车辆

退

第四章数据库设计

4.1数据库的逻辑设计:

下面给出各个表的详细结构。

表4-1-1 卡信息表

字段名描述类型长度是否为空是否主键

id 自增int 4 否是

cardid 卡编号varchar 20 是否

cardno 卡号varchar 20 是否

cardtype 卡类型varchar 20 是否

cardmoney 余额money 8 是否

sendtime 发卡时间datetime 8 是否

activetime 有效时间datetime 8 是否

使

便

sendflag 已发tinyint 1 是否loseflag 挂失tinyint 1 是否

表4-1-2 停车场参数表

字段名描述类型长度是否为空是否主键id 自增int 4 否是parkname 停车场名字varchar 20 是否parktotal 总车位int 4 是否entertotal 入口车道数int 4 是否exittotal 出口车道数int 4 是否parktel 停车场电话varchar 20 是否parkadd 停车场地址varchar 20 是否

表4-1-3 用户表

字段名描述类型长度是否为空是否主键id 编号varchar 20 否是name 用户名varchar 20 是否

sex 性别char 2 是否

tel 电话varchar 20 是否cardno 卡号varchar 20 是否carno 车牌varchar 20 是否address 地址varchar 20 是否

表4-1-4 车信息表

字段名描述类型长度是否为空是否主键id 自增int 4 否是carid 编号varchar 20 否是carno 车牌号varchar 20 是否cartype 车类型varchar 20 是否

表4-1-5 权限表

字段名描述类型长度是否为空是否主键id 自增int 4 否是poperatorid 编号varchar 20 否是poperatorname 姓名varchar 20 是否poperatorsex 性别char 10 是否

poperatorpsw 密码varchar 20 是否poperatorright 权限varchar 20 是否

表4-1-6时收费表

字段名描述类型长度是否为空是否主键id 自增int 4 否是timeno 时间号int 4 否是starttime 开始时间char 10 是否endtime 结束时间char 20 是否

表4-1-7 次收费表

字段名描述类型长度是否为空是否主键id 自增int 4 否是times_no 时间号int 4 否是starttime 开始时间char 10 是否endtime 结束时间char 10 是否

表4-1-8 入场表

字段名描述类型长度是否为空是否主键id 自增int 4 否是encardid 入场编号varchar 20 否否encardno 卡号varchar 20 是否encarno 车牌varchar 20 是否enway 入场车道varchar 20 是否entime 入场时间datetime 8 是否enposition 指定车位varchar 20 是否

表4-1-9 出场表

字段名描述类型长度是否为空是否主键id 自增int 4 否是exited 出场编号varchar 20 否否excardno 卡号varchar 20 是否excarno 车牌varchar 20 是否exway 出场车道varchar 20 是否extime 出场时间datetime 8 是否

表4-1-10 交班表

字段名描述类型长度是否为空是否主键id 自增int 4 否是tnoperator 操作员varchar 20 否否tnlogintime 登录时间datetime 8 是否

tnturntime 交班时间datetime 8 是否entimes 进场次数int 4 是否extimes 出场次数int 4 是否totalmoney 金额总计money 8 是否

表4-1-11 收费表

字段名描述类型长度是否为空是否主键id 自增int 4 否是chargeid 收费编号varchar 20 否否chcardno 卡号varchar 20 是否chcarno 车牌varchar 20 是否chmoney 收费金额money 8 是否

表4-1-12 车位表

字段名描述类型长度是否为空是否主键id 自增int 4 否是cpcarno 车牌varchar 20 是否positionstate 车位状态varchar 20 是否

表4-1-13 收费标准表

字段名描述类型长度是否为空是否主键id 自增int 4 否是chargestid 标准编号int 4 是否cardtype 卡类型varchar 20 是否cartype 车类型varchar 20 是否chargetype 收费类型varchar 20 是否timeno 时间编号int 4 是否unittime 单位时间int 4 是否unitsum 单位金额int 4 是否mostsum 最大金额int 4 是否4.2数据库设置模块:

此模块只有超级管理员才能进行相关的操作,一般用户无法进入该页面进行操作。所有的管理员级别的用户都有该超级管理员进行授权产生。

图4-2-1 系统设置界面

管理员进入档案管理界面,查询操作员的权限档案信息,并可以进行添加删除修改。数据流程图

4-2-2档案管理界面

数据管理页面主要是对停车场的数据进行管理,场内车辆管理信息的查询,进出场数据的查询,操作员收费金额信息的查询,以及操作员交班记录的查询。在设计交班数据表中的数据时候,考虑到该表中的记录会在上班的过程中随时发生变化,所以在本系统中,所有与该表数据关联的模块中都实现了对交班记录表数据的更新。由于这些记录可能会出现很多,所以在页面进行了分页显示。实现对停车场和操作员的综合管理

4-2-3数据管理页面

操作员登录该界面进行档案管理的功能,包括卡档案、车档案以及用户的档案管理实现对以上档案的编辑。

4-2-4用户档案管理界面

如果有车入场,首先要检测一下是否还有空闲的车位,如果没有空闲车位,入场不成功。这一过程的实现通过设置每个车位的状态来进行实现,每个车位的信息都存储在车位信息表中。入场管理需要手动输入一些信息,提交之后要进行必要的判断之后按照指定车位进入停车场,在指定车位的时候是根据车位在车位表中的顺序来进行指定的。为了记录停车场的一些人员操作的信息,入场时的操作员实行自动签名的方式,实现该方式是根据其登陆时候的名称在入场模块中有系统写入。

4-2-5入场数据页面

用户取车时操作员使用该功能,手动输入出场车辆的卡号,输入出场车道编号。

开始 显示一系列选项功能 输入n

,判断

n 是不是1-4?

Y

根据n 的值

4-2-6出场数据页面

收费管理是停车场管理系统最重要的功能之一,综合以上入场时提供的信息,根据设置的计费标准计算出收费金额,并打印出收费清单。

4-2-7收费管理界面

第五章 详细设置

程序系统的结构

main()函数体内包含了界面选则部分menu(),并单独抽出来作为一个独立函数,目的在于系统执行每部分模块后能够方便返回到系统界面。即main()函数写为

如下:

void main()/*主函数*/ {

menu();/*菜单函数*/

}

N 5.1主菜单模块的设计与实现:

5.2初始化模块的设计与实现:

5.3车辆进入模块的设计与实现:

以上分别举例0,1,2三个车的进场情况

5.4车辆离开并收费模块的设计与实现:

第六章测试及提交

七附:模块源代码

7.1 菜单函数

void menu()

{

int n,w;

do

{

puts("\t\t**************MENU**************\n\n");

puts("\t\t\t 1.初始化");

puts("\t\t\t 2.有车进入");

puts("\t\t\t 3.有车离开");

puts("\t\t\t 4.退出");

puts("\n\n\t\t*********************************\n");

printf("Please choice your number(1-4): [ ]\b\b");

scanf("%d",&n);

if(n<1||n>4) /*对选择的数字作判断*/

{

w=1;

getchar();

}

else w=0;

}while(w==1);

switch(n)

{

case 1:chushi();break; /*初始化函数*/

case 2:jinru();break; /*车辆进入函数*/

case 3:likai();break; /*车辆离开函数*/

case 4:exit(0); /*退出*/

}

}

7.2初始化模块设计

struct changnei/*场内车道信息*/

{

int neikong;

}chn[N-1];

struct changwai/*场外车道信息*/

{

int waikong;

}chw[M-1];

N和M分别是停车场和便道的车位预设值,用宏定义。用户可根据实际情况改变。

#define N 100/*预设停车场有100个车位*/

#define M 100/*预设便道有100个出位*/

void chushi()/*初始化函数*/

{

int i,j;

for(i=0;i<=N-1;i++)

chn[i].neikong=0;/*将场内车道设置为空*/

for(j=0;j<=M-1;j++)

chw[i].waikong=0;/*将便道车道设置为空*/

printf("\n\n\t\t已初始化\n\n");

menu();

}

函数出示化后将回到菜单界面。

7.3车辆进入函数

struct car/*车辆信息*/

{

int car_num;/*车辆次序号*/

int car_arr;/*车辆到达时间*/

int car_lef;/*车辆离开时间*/

int car_stay;/*车辆停放位置*/

}car[CIXUHAO];

void jinru()/*车辆进入函数*/

{

int i,a;

int h=0;

printf("\n\n请输入该车次序号(从0号开始):");

scanf("%d",&a);

for(i=0;i

{

if(chn[i].neikong==0);/*无车标记0*/

if(chn[i].neikong==1)/*有车标记1*/

h=h+1;

}

if(h==N)

printf("停车场内已停满,请停在便道上\n");

else

{

car[a].car_stay=h;

chn[h].neikong=1;

printf("该车应该停在停车场内第道%d(从0道开始记)\n",h);

printf("请输入该车进停车场时刻(24小时整点计时):\n");

scanf("%d",&car[a].car_arr);

}

便道上还有车吗?

menu();

}

程序执行完后回到菜单。

7.4车辆离开函数

void likai()/*车辆离开函数*/

{ int i,k,choi,time;

double fee;

printf("请输入离开车辆次序号[ ],并将此车之后的车先全部退出停车场!");

scanf("%d",&i);

printf("\n请输入离开车辆的离开时刻(24小时整点计时):\n");

scanf("%d",&car[i].car_lef);

fee=D*(car[i].car_lef-car[i].car_arr);

time=car[i].car_lef-car[i].car_arr;

printf("次序号为%d的车停车时间%d小时,应收费%f元\n",i,time,fee);

printf("\n\n\n请让场内退出的车再依次进场!\n\n\n");

printf("便道上现在有车吗?(请选择1或2)\n1.有\n2.没有\n");/*因便道上可能没有车,因此要做选择*/

scanf("%d",&choi);

if(choi==2)

{

menu();

}

if(choi==1)

{

printf("请让便道上的第一辆车进场\n");

printf("该车次序号为:\n");

scanf("%d",&k);

printf("请输入该车进场时间:\n");

scanf("%d",&car[k].car_arr);

menu();

}

}

参考文献

[1] 梁建全,周力,孟志勇,田利军.精通轻量级Java EE框架整合方案[M].人民邮电出版

社,2008.

[2] 夏昕,曹晓刚,唐勇.深入浅出Hibernate[M].电子工业出版社,2005.

[3] 吕凤翥,马皓.Java语言程序设计[M].清华大学出版社,2006.

[4] 孙更新,宾晟,周峰.Struts框架结构的Java Web开发技术基础与实践教程[M].电子

工业出版社,2008.

[5] 明日科技,梁冰,苏宇,吕继迪.JavaScript技术开发大全[M].人民邮电出版社,2008.

[6] 王俊标.精通Java Web开发—基于Struts、EJB、Hibernate、JBuilder[M].人民邮电出

版社,2007.

软件综合课程设计报告模板

(课程设计封皮一页上用已经设置好的宋体四号来填写各个项目。) 计算机软件综合 课程设计报告 学院、系:吉林大学珠海学院计算机科学与技术系 专业名称:2015级软件工程专业课程设计科目:计算机软件综合课程设计 题目:******* 系统 学生姓名:(小组所有成员的学号、姓名) 指导教师: 完成时间:2017年9月—2018年1月

目录 1引言 (4) 1.1编写目的 (4) 1.2背景说明 (4) 2 需求分析 (4) 2.1系统总体目标 (4) 2.2 系统功能 (4) 2.3数据需求 (4) 2.3数据流图 (5) 3 数据库概念结构设计 (5) 3.1系统E-R模型 (5) 3.2模块E-R模型 (5) 4 数据库逻辑结构设计 (5) 4.1 逻辑结构设计 (5) 4.2物理结构设计 (6) 5 安全性设计 (6) 5.1 身份验证模式 (6) 5.2 登陆管理 (6) 5.3 权限管理 (6) 6 源代码及其实现 (7)

5.1 系统开发技术 (7) 5.2 模块1设计及其实现 (7) 5.3 模块2设计及其实现 (7) 7 总结 (7) 6.1 课程设计心得体会 (7) 6.2 建议 (7) 8 参考文献 (7)

题目(三号,黑体,居中) 说明:一组只写一份报告,即下面内容,自己也可以根据实际情况进行调整和补充。 每个人写一份《课程设计成绩评定表》附在后面。 1引言 1.1编写目的 1.2背景说明 1.系统名称:公交查询系统 2.该项目的提出者:************ 3.开发者:********** ********* 4.运行该软件的单位:公交公司及广大乘客 2需求分析 2.1系统总体目标 2.2 系统功能 详细阐述系统的用户类型及其所属主要功能 2.3数据需求 根据系统功能整理出出系统中和数据相关的信息,要列出数据的详细信息。

软件工程课程设计任务书(模板及参考)

编号: 大连理工大学本科生课程设计任务书 课程名称:软件工程课程设计 指导教师: 项目名称:粒子群主题网站 小组名称: 组长姓名: 上课时间:2009年7月13 日- 7月25 日 大连理工大学软件学院 20 年月日

1 设计目的 软件工程课程设计是在学生系统的学习了《软件工程》课程后,综合运用所学的知识,设计开发一个小型的实际系统。 要求学生运用软件工程的思想,严格按照软件生命周期各个阶段的目的和任务,完成对系统的定义、设计、编码、运行以及后期的维护。通过对具体系统的设计和开发,使得学生掌握软件工程的基本原理和基本方法,学会用软件工程学的概念、原理、方法开发和维护软件。 2 设计要求 (1)选用迭代式开发的过程模型,运用软件工程的方法,规范地完成规模小、功能较为简单 的软件开发,包括需求分析、设计、编码和测试。 (2)学生5人组成一个项目小组,一人为组长,其他人为组员,组内成员分工明确、团结协 作、相互配合,共同完成选题的设计。 (3)课程设计时间为2周。 (4)开发平台.NET3.5,语言(C# \ ASP),数据库设计工具Powerdesigner;数据库系统MS SQL Server 2005 (5)具体指标: 1)可以选择结构化分析/设计(SA/SD)或面向对象方法(OOA/D) 2) 结构化分析/设计(SA/SD) a)需求分析:分析系统的静态功能和动态行为 每一位小组成员能够描绘分配的子功能需求 每一位小组成员完成分配子功能的数据流图DFD,要求绘制到3级DFD3 小组负责人组织完成系统的DFD3 b)设计:完成系统的功能模块设计 每一位小组成员根据需求的DFD3图,完成分配的子功能模块设计,用HIPO 图表征。 每一位小组成员设计分配的子功能模块的接口 每一位小组成员能够完成分配的子功能程序流程的逻辑设计 小组负责人组织完成系统的总体结构集成 c)软件实现: 每一位小组成员完成分配的子功能界面的设计 每一位小组成员完成分配的子功能代码编写 小组负责人在.NET框架下,组织完成系统的实施 d)软件测试: 每一位小组成员完成分配的子功能的单元测试 小组负责人负责组织系统的测试用例,不少于20个,完成测试工作 3)面向对象方法(OOA/D):以UML为主 a)需求分析:分析系统的静态功能和动态行为

软件工程课程设计要求

《软件工程》课程设计 一、目的、要求 通过该课程设计使学生树立起强烈的工程化意识,用工程化思想和方法开发软件,切实体会用软件工程的方法开发系统与一般程序设计方法的不同之处。学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。 二、主要内容 要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目,题目可参考附录A,也可自行拟定题目,按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。分别、选用传统的结构化方法和面向对象的方法,开发环境和工具不限。 三、设计成果要求 1.提交软件系统,根据完成情况给分; 2.提交设计报告文档 设计报告将从以下三个方面给分: (1)报告是否规范,符合要求; (2)报告是否完整、工作量大小; (3)文档逻辑性是否合理、语言是否流畅。 四、进度安排 (1)确定选题,进行可行性分析,开发计划 (2)软件需求分析 (3)软件设计 (4)软件实现,测试计划 (5)软件实现,测试报告 (6)验收

附录A 课程设计题目 题目一:电子商务网站建设 一个集客户购物、下订单、订单处理、销售统计等功能于一体的系统。通过浏览器,创建账户/登陆账户,让客户可以查询货物,把货物放入购物车,创建订单,通过信用卡支付等。系统划分成了多个模块,松耦合的设计架构,允许可以和多个数据源,EIS(企业信息系统)进行交互。功能如下: 1.用户 注册/登陆/忘记密码/管理个人信息 查询货物 购物车管理 提交订单 信用卡支付 查询历史购物记录 2.货物商店 接受/处理订单消息 手工接受/拒绝订单 用E-mail来通知客户 发订单给供应商 销售统计 3.供应商 接受订单 派送货物给用户 提供一个基于web的库存管理 维护库存数据库 题目二:外文图书采购系统 1.问题概述 某图书馆外文采购有两个组--征订组和验收,登记组。分别承担书籍订购和进书验收任务。为了减轻劳动强度和提高工作效率,打算采用计算机进行管理。为此,系统分析员在进行了调查研究,描述出外文采购室现行系流程。 1)订书组从供书单价收到订书目录,根据各单位的需要选择出要订购的书目。

软件工程课程设计报告——人事管理系统

软件工程课程设计 题目人事管理系统 系计算机系 专业班级软件工程(动画方向)(2)班 学生姓名贾秋洪 学号20082358069 指导教师姜青山 2010 年6 月18 日 1.课程题目 人事管理系统设计 2.概述 2.1本课题的来源 A公司是一家以寿险营销为目的的寿险公司,公司员工众多业务流量大,为了方便管理,我制作了一个人事管理系统。主要

通过员工基本信息录入、修改、查询、删除以及员工考勤等方面来对员工综合考评。以便对员工发放工资进行合理分配。这样能提高领导的人事管理水平还能提高员工的积极性。通过现代计算机技术与企业管理相结合,实现人事管理系统的科学化、信息化、现代化,并且适合一般人群使用。 企业人事管理是相对企业内部员工的管理。集人员、考勤、工资、员工培训、系统功能等于一体的大型管理系统,为公司在人事管理等方面提供极大的方便。本软件是以中小型企业为背景而设计开发的,界面美观、使用方便。本系统主要以人员管理、考勤管理、统计分析管理、工资核算等,是企业人事管理必不可缺的好帮手。 2.2本课题目的、实现功能与预期成果 2.2.1目的 目前市面上流行的人事管理系统不少。但是,对于A公司来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。 2.2.2实现功能 能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方

面的工作,基本满足人事日常业务的需要。 2.2.3预期成果 所做出的人事管理系统能让A公司管理层在操作简单的前提下并有效的提高对该公司的人事管理,并通过该系统提高员工的能力。尽量使本系统做到是一个科学化、信息化、简单使用的人事管理系统。 3.系统分析 3.1系统调研 正式开发管理信息系统之前进行调研是非常必要的,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。 3.2可行性分析概述 可行性分析是在A公司的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。 可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。 可行性分析阶段的主要工作包括以下几个方面:

软件工程课程设计报告范例

西安科技大学 软件工程课程设计报告 题目:图书馆管理系统 班级:软件工程** 学号: ********** 姓名: ******* 2013年1月

目录 1绪论 (1) 2 可行性研究报告 (1) 3 需求规格说明书 (4) 4 总体设计说明书 (7) 5 数据库设计说明书 (8) 6 详细设计说明书 (9) 7 系统实现 (11) 8测试分析报告 (23) 参考文献

1.绪论 1.1 选题目的及意义 随着计算机技术的快速发展,人们对用计算机代替手工管理信息的需求越来越强烈,越来越多的计算机软件如雨后春笋般的应用于人们生产生活的各个领域,为人们提供各种各样的便利。本图书馆管理系统应用软件可以有效地解决高等院校、中小学图书馆由于藏书量增大而带来的管理问题,图书馆管理员可以更好地管理学校图书馆藏书信息,学生可以更方便地享受借书还书的服务,为更有效地学习知识提供有利的保证。 对于我来说,选择这个题目作为课程设计的题目有以下两个原因:一是因为自从上大学以来,每当在图书馆借书的时候,我都会留心观察一下图书馆管理员的那台计算机上显示的内容,久而久之,就对本系统的基本流程越来越了解,做好一个软件的前提是必须对这个软件的功能和原理非常熟悉,相比别的题目,我对这个题目更加了解;二是本学期通过学习Java程序设计和Oracle数据库课程,我觉得这个题目虽然没有那么难(涉及算法的内容很少),但也不是轻而易举就能完成的,所以我想挑战一下自己,看看自己的实现能力到底怎么样,因此决定用面向对象方法学的思想,前台用Java程序设计语言编写界面,访问Oracle数据库中的数据,完成本系统。 1.2 系统概述 本系统通过JDBC-ODBC桥实现前后台数据的联系,基本上实现了一个图书馆管理系统所具备的基本功能,本系统把使用者分为三类:超级管理员、普通管理员、读者,对三种用户分别设计了各自的主界面,以便更好的实现信息的隐藏性,超级管理员可以进行这个系统所有操作;管理员只能执行超级管理员的基本功能,查看自己的信息;读者只能查看自己的信息,对自己当前借书进行挂失和续借两种操作,查询图书馆的藏书。 2.可行性研究报告 2.1 编写目的 本报告编写目的在于研究图书馆管理系统应用软件是否可行,指出本软件开发所使用的方法和手段,并对该软件前景进行分析。 本报告的预期读者是:高等院校、中小学图书馆管理人员、程序设计人员、以及对图书馆管理系统感兴趣的爱好者。 2.2 相关背景 工程名称:图书馆管理应用软件 工程产品名称:高校图书馆管理系统应用软件 工程的组织者:西安科技大学计算机学院软件工程系 产品用户:高校图书馆、中小学图书馆; 产品的生产者:西安科技大学计算机学院软件工程062班袁震; 产品设计者:西安科技大学计算机学院软件工程062班袁震; 2.3 可行性研究的前提 本图书管理系统在功能上要求完成以下基本功能: a).读者、管理员登陆;

交通运输(汽车运用工程方向)

交通运输(汽车运用工程方向) 交通运输专业(汽车运用工程方向)人才培养方案(081201) 业务培养目标本专业培养德、智、体、美全面发展,具备交通运输工程、汽车运用工程、汽车检测诊断与维修、营销管理、现代物流等方面的基础知识及应用能力,能在交通运输领域从事汽车生产、运用、检测诊断与维修、营销、管理、物流、科研和教学等方面工作的应用型、复合型高级工程技术人才。业务培养要求系统地掌握本专业所需的数学、力学、电工电子学、机械设计制造、自动控制、汽车运用工程等方面的基本理论知识,受到交通运输领域相关信息处理和分析、汽车检测诊断与维修、汽车运用等方面的基本训练,具有汽车检测诊断与维修、汽车运输系统规划与组织管理的能力。 毕业生应获得的素质、知识和能力 1.素质结构要求 思想道德素质:热爱祖国,遵守社会公德和学术道德,诚实守信,有团结协作精神、较强的法制意识和社会责任感,有高尚的理想、情操和健全的人格。 文化素质:掌握一定的人文社科基础知识,了解中国的文化传统,懂礼仪和社交常识,有较好的文化素养。 专业素质:受到严格的科学思维习惯训练,有求实创新的意识和精神;有较强的工程意识、经济意识、环境保护意识和统筹全局的意识,有较好的综合分析问题的素养。 身心素质:有健康的体魄、良好的心理素质和生活习惯,能理性地处理各种问题。 2.能力结构要求 获取知识的能力:具有良好的自学习惯和能力,有较强的表达及交流能力,有较强的应用网络、计算机、传媒等现代科技手段获取信息和知识的能力。 应用知识的能力:具有综合运用所掌握的理论知识和技能解决实际工程问题的能力,掌握交通运输领域相关信息处理和分析、汽车检测诊断与维修、汽车运输系统规划与组织管理的能力。 创新能力:具有一定的创造性思维和创新实验能力,并具备基本的科技开发和科学研究能力。 3.知识结构要求 工具性知识:了解文献检索知识,能熟练运用中外文进行文献查阅;熟练掌握本专业科技论文等技术文本的写作格式和要求;具有基本的计算机硬件知识,熟悉常用的计算机软件并能熟练操作计算机;初步具有一门外语的读、写、听、说能力。 人文社会科学知识:具有通识性文学、历史、哲学、法学、心理学等方面的知识。

软件综合课程设计任务书

软件综合课程设计任务书

————————————————————————————————作者: ————————————————————————————————日期: ?

软件综合课程设计任务书 一、课程设计的目的、要求 目的:软件综合课程设计是一个综合性的设计型实验教学环节,旨在使学生通过软件开发的实践训练,进一步掌握设计开发软件的方法与技术,学会数据的组织方法,提高软件开发的实际能力,培养创造性的工程设计能力和分析、解决问题的能力。 实现以下目标: 1.深化已学的理论知识,完成理论到实践的转化 通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将所学的理论知识运用于开发实践中,并在实践中逐步掌握软件工具的使用。 2. 提高分析和解决实际问题的能力 课程设计不仅是一次软件工程实践的模拟训练,同时通过软件开发的实践,积累经验,提高分析问题和解决问题的能力; 3. 培养“开拓创新”能力 大力提倡和鼓励在开发过程中使用新方法、新技术,激励学生实践的积极性和创造性,开拓思路,设计新算法、新创意,培养创造性的工程设计能力; 要求:学生组成开发小组(2~4人),以小组为单位选择并完成一个规模适度的软件项目,在教师的指导下以软件设计为中心,独立完成从需求分析到软件测试的开发过程。 二、设计步骤安排 1.确定课题 由教师命题并给出各课题的具体需求,学生根据课题涉及的知识领域及自己对该领域的熟悉程度和对该课题的兴趣,选择课题,经教师调整审定后确定; 2. 需求分析 建立系统的分析模型,这是系统开发的重要阶段。主要工作是: 分析确定系统应具备的功能、性能,并从经济上、技术上进行可行性分析,建立“需求分析模型”确定开发计划。 3. 软件设计 具体工作是:对系统的分析模型进行修改、细化,进行系统的结构设计,用户界面设计,数据管理部件设计(若系统涉及到数据库,要对数据库结构进行设计) 4. 编码与测试 根据项目的应用领域及语言的特点,选择编程语言进行编码,要求给出程序的详细注释(包括模块名、模块功能、中间过程的功能及变量说明); 由开发小组进行除验收测试以外的测试工作(包括单元测试、组装测试与系统(确认)测试)。所有测试过程都要求采用综合测试策略,先进行静态分析,再进行动态测试。要求制定测试计划、记录测试过程与结果、保留测试用例、写出测试报告。 5. 验收测试 由教师组织验收测试的实施,内容包括:系统能否正确运行,实际系统与设计方案是否一致,是否实现了需求所确定的功能与性能,系统设计有无特色,算法有无创新,系统结构是否合理、新颖,系统界面是否友好、美观,操作是否简单,使用是否方便。6.总结和整理课程设计报告

《软件工程》课程设计说明书

《软件工程》课程设计说明书设计题目:学生信息管理系统 专业:计算机科学与技术 班级:计科14-4班 学号: 姓名:李雪瑞 指导教师:赵俊峰 二○一六年12月15日 目录

【摘要】 在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。 【关键词】学生信息管理系统 C语言 一、系统概述 1.1设计目的 由于Excel的操作复杂,需要一定的软件知识,所以导致学生信息管理随着社会信息化的脚步加快,个人的信息也呈现出多样性,这便给信息管理者造成了巨大的压力和难度,也给传统的文件信息管理模式提出了挑战。现有的学生信息 (1)学生信息管理缺乏安全、便捷性。 (2)工作效率低。 (3)无法实现不同学院数据的复合使用。 为了提高学校学生信息管理的效率和准确性,我们团队决定开发一个学生信息管理系统,希望通过信息化手段管理学生信息,实现提高效率和准确性的目的。 学生成绩管理系统在提高学生成绩信息处理的效率的同时,又能为广大师生提供及时准备的学生成绩信息。可使教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理。同时,可以减少劳动力的使用,加快查询速度以及国家各部门关于信息化的步伐,使各项管理更加规范化,提高了传统教师的工作任务量。 1.2系统功能 可用来查询,插入,更新,删除学生信息。 1.3运行环境 Windows 10 Visual C++ SQL Server 2008 eclipse1.8.0 二、可行性研究 2.1可行性分析的目的 该系统的目标是在学生信息管理中,使用计算机的网络技术、通讯技术和信息处理技术,是学生信息得以加工,依次传达及保存。系统要对使用要求不相同的用户群体设置不同的功能。管理员能有效地管理学生的信息,同事,学生可以随时大量的检索查询多种信息。本系统为管理者提供了完整的管理平台,其主要功能有:(1)通过已有的学生信息库,管理学生的信息,还可以管理教师的信息,管理课程的信息,管理班级的信息;(2)可以修改学生的信息,选择课程,检索成绩等;(3)修改教师的信息,检索学生的成绩,登记授课的学生情况。 可行性分析就是为了确定该系统从各个方面确定该系统在经济上、技术上、法律上的可否实现。

软件工程课程设计任务书

《软件工程》课程设计 任务书 一、目的、要求 通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。 二、主要内容 要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华大学出版社出版),按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。具体的方法可以选用传统的软件工程方法或者面向对象的方法,开发环境和工具不限。 三、进度计划 四、设计成果要求 1.至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试计划,要求文档格式规范、逻辑性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范; 2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。 五、考核方式 (1)提交的文档规范,工作量大,文档逻辑性强、正确,按《计算机综合实践指导》标准考核(附《软件工程课程设计》实验报告评分表)占60%(2)系统验收、讲解、答辩占25% (3)考勤占15% 学生姓名:(此处为签名)

指导教师: 2011年6 月17 日《软件工程课程设计》实验报告评分表

(注:素材和资料部分来自网络,供参考。请预览后才下载,期待你的好评与关注!)

电工与电子技术课程设计_简易交通信号灯控制器(最新)剖析

长安大学 电子技术课程设计设计题目:简易交通信号灯控制器 专业汽车运用工程工程 班级2013220501 姓名王雨晴 指导教师 日期2015-6

目录 一、课题名称与技术要求 二、摘要 三、总体设计方案论证及选择 四、设计方案的原理框图、总体电路图、接线图及说明 五、单元电路设计、主要元器件选择与电路参数计算 六、收获与体会、存在的问题 七、参考文献 八、附件(元件材料清单)

一、课题名称与技术要求 1、课题名称:简易交通信号灯控制器 2、主要技术指标和要求: (1)定周控制:主干道绿灯45秒,支干道绿灯25秒; (2)每次由绿灯变为红灯时,应有5秒黄灯亮作为过渡; (3)分别用红、黄、绿色发光二级管表示信号灯; 二、摘要 交通运输是国家经济发展的动力,日常出行也是我们生活中不可或缺的一部分。确保道路交通顺畅与安全的重要性不言而喻。在确保十字路口的交通秩序工作中,信号灯扮演了极其重要的角色。交通信号控制系统是用来自动控制十字路口红黄绿三色的电子系统。交通灯简易交通信号灯控制器利用555秒脉冲发生器提供秒脉冲信号,通过CP输入。主控制器由一块74LS161组成一个16进制计数器,分别在45S,50S,75S,80S,通过驱动控制装置来控制主干道与支干道中绿、黄、红发光二极管的亮灭及其持续时间,从而实现对主干道与支干道交通信号的控制。 三、总体设计方案论证及选择 方案一:十字路口每个方向的绿、黄、红灯所亮的时间比例分别为9:1:5,所以,可以选择计数器为5s的脉冲。因为每5s一个时间单位,所以计数器的工作循环为16,应选择一个十六进制的计数器来控制,故选择74LS161四位异步二进制计数器,再加上相应控制器来配合,达到计数器分别在9、

软件工程课程设计

项目名称旅行社管理系统专业班级13软件工程2 学号201358231404 201358234072 姓名辜建波肖茗完成日期2015年6月15日 软件工程学院

1 引言 (3) 1.1 编写目的 (3) 1.2 项目背景(任务分工) (3) 1.3 术语定义 (3) 2 软件项目的描述 (3) 2.1 项目目标(问题定义,明确系统的规模和目标) (3) 2.2 系统技术 (3) 2.3 相关概念和处理流程 (3) 3 可行性分析报告 (4) 3.1 经济可行性 (4) 3.2 技术可行性 (4) 3.3 操作可行性 (4) 3.4 运行和法律可行性 (4) 4 软件需求分析 (4) 4.1 确定对系统的综合要求(功能需求、性能需求、可用性需求、出错处理需求、接口 需求、约束条件、将来可能提出的要求) (4) 4.2 分析系统的数据要求(建立数据模型“ER图”、描绘数据结构“层次方框图” ) (5) 4.3 导出系统的逻辑模型(数据流图、实体-联系图、状态转换图、数据字典和主要算 法描述) (8) 5 软件设计 (11) 5.1 体系结构设计(模块划分、每个模块所需的算法和数据结构;模块间的控制关系、 模块之间的接口;程序流程图、PAD图、HIPO图) (11) 5.2 数据设计(数据流设计,需要分清变换流、事务流、混合流;数据对象和数据结 构;数据库的设计) (12) 5.3 接口设计(外部数据接口、系统或设备接口;内部接口设计) (13) 5.4 过程设计(每个模块的处理功能说明、接口描述、设计语言描述、内部设计结构、 注释/约束/限制) (14) 6 软件实现说明 (16) 6.1 编码语言 (16) 6.2 编码风格 (16) 6.3 人机界面设计(一般交互界面、信息显示界面、数据输入界面) (16) 7 软件测试(测试计划和测试分析报告) (27) 7.1 测试计划(单元测试、白盒测试与黑盒测试) (27) 7.2 测试用例 (27) 8 软件手册 (32) 8.1 软件安装手册 (32) 8.2 用户操作手册 (32) 9 项目开发总结报告 (32) 9.1 总结与展望(完成哪些任务与个人感受;未来努力方向) (33) 9.2 主要收获(得意之处、个人创意的实现技巧、核心程序等) (33) 9.3 目前存在的问题 (33) 附录1:源代码清单 (33) 附录2:参考资料 (33)

软件综合课程设计教学大纲

珠海学院课程教学大纲 课程名称:计算机软件综合课程设计 适用专业: 2015级软件工程专业 课程类别:专业基础课 制订时间:2017年6月 计算机科学与技术系制

目录 1 《计算机软件综合课程设计》教学大纲 2 《计算机软件综合课程设计》(模板) 3 《计算机软件综合课程设计》成绩评定表

《计算机软件综合课程设计》教学大纲 一、课程设计基本信息 课程代码: 课程名称:计算机综合应用课程设计 课程学时:32学时 课程学分:2.0 适用对象:计算机科学与技术专业、软件工程专业 先修课程:高级语言程序设计、数据结构、操作系统、数据库原理与应用 二、课程设计目的和任务 本课程设计是检验计算机专业的学生在大学主干课程完成之后,为了加深和巩固学生对前两年所学理论和应用知识的理解,同时提高学生综合运用的能力和分析问题、解决的问题的能力而开设的一门实践课程。 通过本环节学生能够充分把前两年学到的知识综合应用到实际的编程实践中,可以进一步巩固所学到的理论。通过实现一个中等规模的应用软件,提高利用计算机系统解决实际问题的能力,为顺利毕业、进入社会打好基础;通过对程序的规范编写,可以培养学生良好的编程风格,包括程序结构形式,行文格式和程序正文格式等;并培养学生的上机调试能力。 三、课程设计方式 1、课程设计题目的选定 采用指导教师提供参考题目与学生自主命题相结合的办法选定课程设计题目。要求不多于4个人一个小组,不得重复,所涉及数据库的基本表至少在5张表以上,在尽量满足数据库设计原则的前提下,允许适当冗余以提高检索的速度。其中学生自主命题需要指导教师严格的审核,看是否满足课程要求,检查是否为重复课题。 2、课程设计任务的完成

软件工程课程设计要求

软件工程》课程设计 一、目的、要求 通过该课程设计使学生树立起强烈的工程化意识,用工程化思想和方法开发软件,切实体会用软件工程的方法开发系统与一般程序设计方法的不同之处。学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。 二、主要内容 要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目,题目可参考附录A,也可自行拟定题目,按 照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。分别、选用传统的结构化方法和面向对象的方法,开发环境和工具不限。 三、设计成果要求 1.提交软件系统,根据完成情况给分; 2.提交设计报告文档 设计报告将从以下三个方面给分: (1)报告是否规范,符合要求; (2)报告是否完整、工作量大小; (3)文档逻辑性是否合理、语言是否流畅。 四、进度安排 (1)确定选题,进行可行性分析,开发计划 (2)软件需求分析 (3)软件设计 (4)软件实现,测试计划 (5)软件实现,测试报告 (6)验收

附录A 课程设计题目 题目一:电子商务网站建设 一个集客户购物、下订单、订单处理、销售统计等功能于一体的系统。通过浏览器,创建账户/登陆账户,让客户可以查询货物,把货物放入购物车,创建订单,通过信用卡支付等。系统划分成了多个模块,松耦合的设计架构,允许可以和多个数据源,EIS (企业信息系统)进行交互。功能如下: 1?用户 注册/登陆/忘记密码/管理个人信息 查询货物 购物车管理 提交订单 信用卡支付 查询历史购物记录 2?货物商店 接受/处理订单消息 手工接受/拒绝订单 用E-mail来通知客户 发订单给供应商 销售统计 3.供应商 接受订单 派送货物给用户 提供一个基于web的库存管理 维护库存数据库 题目二:外文图书采购系统 1?问题概述 某图书馆外文采购有两个组--征订组和验收,登记组。分别承担书籍订购和进书验收任务。为了减轻劳动强度和提高工作效率,打算采用计算机进行管理。为此,系统分析员在进行了调查研究,描述出外文采购室现行系流程。 1 )订书组从供书单价收到订书目录,根据各单位的需要选择出要订购的书 目。

2014软件工程课程设计任务书

《软件工程》课程设计任务书 一、目的及意义 软件工程课程设计是在学生学习了《软件工程》课程的同时,综合运用所学的知识,设计开发一个小型的实际系统。 要求学生运用软件工程的思想,严格按照软件生命周期各个阶段的目的和任务,完成对系统的定义、设计、编码、运行以及后期的维护。通过对具体系统的设计和开发,使得学生掌握软件工程的基本原理和基本方法,学会用软件工程学的概念、原理、方法开发和维护软件。 二、内容及要求 自拟课题,可以进行相关系统或网站设计(如资源管理系统、网络监控系统、勤工俭学管理系统、个人财务管理系统、大学城二手物品在线交易网站等),然后以项目小组的形式完成项目。 本课程设计要求学生采用“项目小组”的形式,结合具体的开发项目进行设计,对软件生命周期的每一个阶段包括可行性分析、需求分析、概要设计、详细设计、编码、测试等严格按照软件工程规范实施一个具体的案例。具体要求如下: 1.可以选择结构化分析/设计(SA/SD)或面向对象方法(OOA/D) 2.结构化分析/设计(SA/SD) 1)需求分析:分析系统的静态功能和动态行为。每一位小组成员能够描绘分配的子功能需求;每一位小组成员完成分配子功能的数据流图DFD,要求绘制到3级DFD,小组负责人组织完成系统的DFD。 2)设计:完成系统的功能模块设计。每一位小组成员根据需求的DFD图,完成分配的子功能模块设计,用HIPO图表征。每一位小组成员设计分配的子功能模块的接口,每一位小组成员能够完成分配的子功能程序流程的逻辑设计,小组负责人组织完成系统的总体结构集成。 3)软件实现:每一位小组成员完成分配的子功能界面的设计,每一位小组成员完成分配的子功能代码编写,小组负责人在.NET框架下,组织完成系统的实施。 4)软件测试:每一位小组成员完成分配的子功能的单元测试,小组负责人负责组织系统的测试用例,完成测试工作。 3.面向对象方法(OOA/D):以UML为主 1)需求分析:分析系统的静态功能和动态行为。每一位小组成员完成一个用例分

软件工程课程设计

软件工程专业 软件项目实践(认识实习)报告 教学单位软件学院 班级软件13-10 学生姓名 学号 实习时间 6月29日-7月10日 指导教师

1 实习时间2015-6-29至2015-7-10 2 实习目的 1.深入了解企业管理的业务内容及软件应用的特点; 2.加强认识企业软件应用的重要性、紧迫性; 3.深入了解企业软件产品的应用的现状和需求,使我们进一步认识到需要加强 哪些方面的学习; 4.深入了解互联网应用情况,初步掌握互联网的物理结构及组成等基本网络知 识; 3 实习项目及内容 1.实地深入企业调研企业实际的业务管理流程; 2.聘请企业信息中心领导介绍本单位计算机应用情况及今后的发展规划; 3.参观企业局域网,了解计算机网络的硬、软件组成及结构; 4.聘请有关专家结合所参观的局域网,讲授计算机网络的应用知识; 5.聘请有关业务科室的工程技术人员,讲授如何用计算机处理本科室业务及本 科室软件应用情况; 6.引入OJCP考试环境,进一步巩固学生Java程序设计基础; 7.实地去硬件市场进行调研,了解各种硬件的价格、性能等。 3.1 校内实习内容总结 软件产业是典型的知识经济产业,与以往的工业经济产业有很大的不同。未来有可能保持长期稳定高速增长。中国政府推行的信息化建设已使国内计算机硬件市场高速发展,也造就了潜在的软件市场。目前中国软件业的处境是:需求巨大,政策不足。从发展阶段看,中国软件业现在似处于初创期的后期。鉴于软件行业在国民经济中的独特地位,未来中国政府有可能推出对软件行业的优惠政策,并将导至该行业进入扩张期。未来软件行业将以至少30%的平均年增长速度发展。 在各类软件中,国内市场和应用软件(含系统集成)将是中国软件业的主要发展方向。鉴于中国软件行业的高成长率和中等的投资回报率,因此该行业是一个较

《软件工程综合课程设计》评分标准(参考)

《软件工程综合课程设计》评分标准(参考) 说明:按照学校发布的课程设计评分页中的8个评分项,根据《软件工程综合课程设计》实际,分解学校评分项为若干评分子项,并按评分等级记分(见下表),力求做到课程设计评分的精细化、一致行和可比性。各子项分数合计成各项分数,各项分数合计成本次课程设计成绩。 评分等级与记分对照表 1、课程设计中的创造性成果(10分) 1)课题具有国内或国际领先(4分) 2)具有自主创新的算法或应用最新的研究成果(专利)(3分) 3)使用最新的开发工具、技术平台和运行环境(3分) 2、学生掌握课程内容的程度(20分) 1)提供了较好的涵盖了需求、可行性和概要设计等的方案(5分) 2)在设计和实现中应用了软件工程的原理或方法(5分) 3)技术路线(开发工具、运行环境等)合理可行(5分) 4)提供了可行的测试计划(5分) 3、课程设计完成情况(20分) 1)按模板格式和内容提交完整的课程设计文档(5分) 2)提供了较完整的数据字典(数据库表)(4分)

3)完成了系统主要功能的UI设计或实现(4分)4)提供了较完整的测试用例(4分) 4)按时提交课程设计文档(3分) 4、课程设计动手能力(15分) 1)数据库表设计合理满足需求(5分) 2)UI设计一致美观、程序代码清晰规范(5分) 3)考虑系统出错与异常情况(5分) 5、文字表达(5分) 1)阐述问题准确完整(3分) 2)文档文字通顺流畅(2分) 6、学习态度(5分) 1)态度端正、认真负责(3分) 2)及时响应指导老师的通知和任务安排(2分)7、规范要求(15分) 1)文档段落格式规范一致(3分) 2)标题和正文字体大小一致(3分) 3)图形和表格格式规范(4分) 8、课程设计论文的质量(10分) 1)文档摘要和目录完整准确(2分) 2)参考文献完整正确且被引用(2分) 3)段落和层次结构合理、处理逻辑清晰(3分)4)表述准确、内容通畅、结论正确(3分)

软件工程课程设计报告案例

网上招聘系统分析设计

目录 第一章网上招聘系统需求规格说明书.................... - 3 - 第二章软件项目的概要设计说明书. (16) 第三章网上招聘系统详细设计 (54) 第四章软件项目的编码案例说明 (67) 第五章网上招聘系统客户端系统测试计划 (74) 第六章网上招聘系统客户端系统测试设计 (78) 第八章网上招聘系统客户端系统测试报告 (95)

第一章网上招聘系统需求规格说明书 1.导言 1.1 目的 该文档是关于用户对于网上招聘系统的功能和性能的要求,重点描述了网上招聘系统的功能需求,是概要设计阶段的重要输入。 本文档的预期读者是: ·设计人员; ·开发人员; ·项目管理人员; ·测试人员; ·用户。 1.2 围 该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个项目系统的“做什么”的问题。在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。 1.3 编写说明 HR,Human Resource(人力资源管理)的缩写。 JSP,Java Server Page(Java服务器页面)的缩写,一个脚本化的语言。 UML,Unified Modeling Language(统模语言)的缩写,是一个标准的建模语言。 1.4 术语定义 无 1.5 引用标准 [1]《企业文档格式标准》,****************软件工程过程化组织 [2]《需求规格报告格式标准》,************软件工程过程化组织 1.6 参考资料 [1]《UML说明》,***********************软件 [2]《需求规格报告格式标准》,************公司软件工程过程化组织 1.7 版本更新信息 本文档的更新记录如表A-1所示。 表A-1 版本更新记录 修改编号修改日期修改后版本修改位置修改容概述 001 002 003 004 005 2008.9.5 2006.9.10 2006.9.15 2006.9.16 2006.10.18 0.1 0.2 0.3 0.4 1.0 全部 第3.1节 第4.1节 第5.1节 第7章 初始发布版本 增加 修改 修改 增加 2.系统定义 我们分别阐述一下项目的来源、背景,项目的用户特点和项目的目标。 2.1 项目来源及背景 本项目是为某公司开发的一个网上招聘系统,由于这个公司的规模比较大,需要招聘 的员工也很多,每次招聘总能收到成千上万的简历,如何挑选合适的应聘者常常是公司比较

新能源汽车维修技术专业人才培养方案

新能源汽车维修技术专业人才培养方案 (2015级) 一、专业与专门化方向 专业名称:新能源汽车维修技术(专业代码580419) 专门化方向:新能源汽车维修、新能源汽车维修业务接待 二、入学要求与基本学制 入学要求:应届初中毕业生 基本学制:五年一贯制 办学层次:普通专科 三、培养目标 本专业面向新能源汽车售后技术服务和管理企事业单位,在生产、服务一线能从事新能源汽车维修、检测、管理等工作,具有良好职业道德素质,能独立学习与职业相关的新技术、新知识,对社会、企业和客户有强烈责任意识,具有职业生涯发展基础的复合型和创新型的技术技能人才。 四、职业(岗位)面向、职业资格及继续学习专业 (一)职业(岗位)面向 本专业毕业生的主要岗位:新能源汽车维修、新能源车辆质检、新能源汽车技术培训、新能源汽车维修业务接待、新能源汽车销售。 (二)职业资格 学生毕业时应取得新能源汽车维修电工证,新能源汽车维修工(中级/高级)职业资格证书。 (三)继续学习专业 汽车运用工程、车辆工程等本科专业。 五、综合素质及职业能力 (一)综合素质 1、思想道德素质 (1)热爱祖国,拥护党的基本路线,懂得中国特色社会主义理论体系的基本原理,具有爱国主义、集体主义精神和良好的思想品德。

(2)有正确的人生观、价值观;有较高的道德修养,文明礼貌、遵纪守法、诚实守信。 2、科学文化素质 (1)掌握政治、语文、数学、英语、物理、化学、计算机基础等文化基础知识。 (2)掌握本专业应具备的专业基础知识,包括:机械制图与计算机绘图、汽车电工电子基础、汽车机械基础、液压与气动基础、工程力学、钳工基础以及汽车文化、汽车结构认识、汽车使用常识等专业基础理论知识。 3、专业素质 (1)养成爱岗敬业、遵守纪律、一丝不苟的优良职业道德。 (2)具有良好的团队合作精神和人际交流能力。 (3)初步具备新能源汽车维修技术专业一种外语听、说、读、写的基础能力; (4)具有获取、分析和处理信息的能力。 (5)具有较强的安全生产、环境保护、节约资源和创新的意识。 4、身心素质 (1)有健康的体魄,良好的心理素质,有吃苦耐劳、甘于奉献的精神; (2)具有互助合作精神,能正确评价自我,豁达大度,积极乐观。 (二)职业能力

软件工程课程设计参考题目

参考选题目录一 编号题目 1、医院管理信息系统 2、银行前台业务处理系统 3、企业进销存管理系统 4、图书管理系统 5、企业人事管理系统 6、仓库管理系统 7、家居控制系统 8、在线课件管理系统 9、保健品行业CRM系统 10、驾驶员模拟考试系统 11、来电显示客户管理系统 12、基于B/S结构的BBS系统 13、基于B/S结构的企业办公系统 14、网络求职平台设计与实现 15、基于google地图的在线相册管理系统 16、办公自动化系统 17、电子商城系统 18、基于Struts框架的BBS系统实现 19、通用工资管理系统 20、报刊订阅管理系统 21、志愿服务爱心交易商店 22、大学生心理健康监测与辅导网络平台 23、企业人事管理系统 24、网络选课系统 25、电话计费管理系统 26、卡拉OK点歌系统 27、网上学习系统 28、邮件接收与发送系统 29、学生选课系统 30、网上购物系统 31、网上商城 32、航空票务管理系统 33、车站售票管理系统 34、在线作业系统 35、网络文件系统 36、网络物流系统 37、学习交流与资源管理系统 38、题库系统 39、商户收单服务系统 40、多功能图片收藏及管理系统

41、美术馆信息管理系统 42、汽车配件进销存管理系统 43、药品进销存管理系统 44、在线考试系统 45、新闻管理系统 46、企业销售管理系统 选题参考目录二 编号题目 1 住院收费信息管理系统 2 客户跟踪管理系统 3 学生学籍信息管理系统 4 通讯录管理器 5 客户信息管理系统 6 学生成绩智能管理信息系统 7 人事管理系统 8 物资管理系统 9 员工培训管理系统 10 酒店管理系统 11 汽车租借信息系统 12 美术馆管理系统 13 企业工资管理系统 14 产品质量管理系统 15 宾馆管理系统 16 图书借阅管理系统 17 高职学院教学管理系统 18 火车卧铺订票管理系统 19 银行帐户管理系统 20 书刊租借信息管理系统 21 选修课管理系统 22 商品交易系统 23 学生缴费注册管理系统 24 干部档案管理系统 25 物资管理系统 26 高校科研管理系统 27 教职工管理系统 28 房产销售管理系统 29 毕业生管理系统

相关文档
最新文档