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

合集下载

课程设计停车位管理系统

课程设计停车位管理系统

课程设计停车位管理系统一、教学目标本节课的学习目标包括知识目标、技能目标和情感态度价值观目标。

知识目标要求学生掌握停车位管理系统的相关概念、原理和组成;技能目标要求学生能够运用编程语言实现简单的停车位管理系统;情感态度价值观目标要求学生培养团队合作意识,提高解决实际问题的能力。

二、教学内容本节课的教学内容主要包括停车位管理系统的概念、原理、组成及其编程实现。

首先,介绍停车位管理系统的定义、功能和作用,使学生了解停车位管理系统的基本概念。

其次,讲解停车位管理系统的原理和组成,包括车位检测、车位预约、车位导航等功能模块。

最后,通过编程实践,让学生动手实现一个简单的停车位管理系统。

三、教学方法为了提高学生的学习兴趣和主动性,本节课将采用多种教学方法。

首先,采用讲授法,讲解停车位管理系统的相关概念和原理;其次,采用讨论法,让学生分组讨论停车位管理系统的组成和功能;接着,采用案例分析法,分析实际生活中的停车位管理案例;最后,采用实验法,让学生动手编程实现停车位管理系统。

四、教学资源为了支持教学内容和教学方法的实施,本节课将准备以下教学资源:教材《停车位管理系统》、参考书《计算机编程基础》、多媒体资料(停车位管理系统的图片和视频)、实验设备(计算机、编程软件等)。

这些资源将丰富学生的学习体验,帮助学生更好地理解和掌握停车位管理系统。

五、教学评估本节课的教学评估将采取多元化方式,全面、客观地评价学生的学习成果。

评估方式包括平时表现、作业、考试等。

平时表现主要评估学生的课堂参与度、提问回答、团队协作等情况;作业主要评估学生的编程实践能力,要求学生按时提交代码;考试则评估学生对停车位管理系统知识的掌握程度,包括选择题、简答题和编程题。

通过这些评估方式,能够全面反映学生的学习成果。

六、教学安排本节课的教学安排将按照以下计划进行。

首先,在前两周内,讲解停车位管理系统的相关概念、原理和组成;其次,在中间两周,让学生动手编程实现停车位管理系统;最后,在最后两周,进行课堂讨论、案例分析和实验实践。

课程设计停车场管理系统

课程设计停车场管理系统

课程设计停车场管理系统一、课程目标知识目标:1. 让学生理解停车场管理系统的基本原理和功能需求。

2. 使学生掌握利用所学编程语言设计简单的停车场管理系统。

3. 帮助学生了解数据库在停车场管理系统中的应用。

技能目标:1. 培养学生运用所学知识,如流程图绘制、代码编写和调试等,解决实际问题的能力。

2. 提高学生团队协作、沟通表达和项目管理的能力。

情感态度价值观目标:1. 培养学生对计算机科学的兴趣,激发他们探索新技术、新方法的热情。

2. 培养学生面对实际问题时,积极思考、勇于创新的态度。

3. 增强学生的环保意识,让他们认识到智能停车场系统对缓解交通压力、提高生活质量的重要性。

课程性质:本课程为信息技术学科,以项目式教学为主,结合教材内容,使学生能够将理论知识与实际应用相结合。

学生特点:考虑到学生所在年级,他们在前期课程中已掌握了基本的编程知识和数据库应用,具备一定的自学能力和团队协作精神。

教学要求:在教学过程中,教师应注重引导学生自主探究、动手实践,鼓励学生提出问题、解决问题。

同时,关注学生的个体差异,给予个性化指导,确保每位学生都能在课程中取得实质性的进步。

通过本课程的学习,使学生能够达到以上设定的课程目标,为后续相关课程打下坚实基础。

二、教学内容1. 教学大纲:a. 停车场管理系统概述:介绍停车场管理系统的基本概念、功能和应用场景。

b. 系统需求分析:讲解如何进行需求分析,明确系统所需实现的功能和性能要求。

c. 系统设计:包括数据库设计、界面设计和模块设计,阐述各部分的设计原则和实现方法。

d. 编程实现:利用所学编程语言(如Python、Java等),实现停车场管理系统的核心功能。

e. 系统测试与优化:教授测试方法,分析测试结果,提出优化策略。

2. 教学内容安排与进度:a. 概述(1课时):引导学生了解停车场管理系统的背景和意义。

b. 需求分析(2课时):指导学生进行实际需求分析,明确系统目标。

停车场管理课程设计

停车场管理课程设计

一、绪论数据结构是计算机程序设计的重要理论技术基础,也是计算机学科的核心课程,而课程设计则是考察我们学生对数据结构的熟悉程度及掌握程度。

此次的课程设计是关于停车场管理系统的编程,需要考查的是对栈和队列的熟练使用,以及对基础知识的掌握。

这次的课程设计主要是用栈和队列实现模拟停车场的基本原理,栈的顺序存储结构和队列的链式存储结构的定义和算法描述,同时也学会了编写停车场问题的程序。

二、程序设计2.1、需求分析(1)根据车辆到达停车场到车辆离开停车场时所停留的时间进行计时收费。

进入主菜单前需要输入收费标准以及停车场所能容纳的车辆数目。

(2)当有车辆从停车场离开时,等待的车辆按顺序进入停车场停放。

实现停车场的调度功能。

(3)用顺序栈来表示停车场,链队表示停车场外的便道。

(4)显示停车场信息和便道信息。

(5)程序执行的命令为:○1车辆进入停车场○2车辆离开停车场○3显示停车场的信息。

2.2、概要设计抽象数据类型定义(1)栈的抽象数据类型定义AST Stack{数据对象:D={ai|ai∈ElemSet,i=1,2,...,n, n≥0}数据关系:R1={<ai-1,ai>|ai-1,ai∈D,i=2,...,n}约定an端为栈顶,a1端为栈底。

基本操作:InitStack(&S)操作结果:构造一个空栈S。

DestroyStack(&S)初始条件:栈S已存在。

操作结果:栈S被销毁。

ClearStack(&S)初始条件:栈S已存在。

操作结果:将栈S清为空栈。

StackEmpty(S)初始条件:栈S已存在。

操作结果:若栈S为空栈,则返回TRUE,否则FALSE。

StackLength(s)初始条件:栈S已存在。

操作结果:返回S的元素个数,既栈的长度。

GetTop(S,&e)初始条件:栈S已存在且非空。

操作结果:用e返回S的栈顶元素。

Push(&S,e)初始条件:栈S已存在。

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

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

停车场管理系统软件工程导论课程设计停车场管理系统软件工程导论课程设计一、需求分析1.1 系统背景随着汽车拥有量的不断增加,城市交通的拥堵问题日益严重,如何高效地利用有限的公共停车资源,成为城市管理者们面临的紧要问题。

因此,设计一个高效、稳定的停车场管理系统,对于城市停车场的管理、监控以及车辆拥堵的解决具有重要意义。

1.2 功能需求1.2.1 登录模块该模块负责用户身份认证和权限管理,只有授权用户才能够登录停车场管理系统。

1.2.2 车辆入场模块该模块负责识别车辆的车牌号码,并记录车辆进入停车场的时间和位置。

1.2.3 车辆出场模块该模块负责识别车辆的车牌号码,并与进场记录进行匹配,计算车辆的停车费用,并根据用户的选择实现在线支付或现金支付。

1.2.4 数据统计模块该模块负责对停车场的使用情况进行统计分析,可以提供车位使用率、停车时长、收入情况等详细数据。

1.2.5 报表查询模块该模块负责生成各种报表查询结果,如日报表、月报表、年报表等。

1.2.6 系统设置模块该模块负责停车场的基本信息管理和系统配置,如车位数量、停车费用、支付方式等。

1.3 非功能需求1.3.1 系统可靠性停车场管理系统必须具有高可靠性和稳定性,以保证数据的完整性和准确性。

1.3.2 系统安全性停车场管理系统必须具有高安全性,以保护用户的隐私和停车场信息的安全。

1.3.3 系统响应时间停车场管理系统必须具有快速响应的能力,以满足用户对停车场的实时查询需求。

二、系统设计2.1 总体架构设计停车场管理系统的总体架构由前端、后端和数据库三部分构成。

2.2 数据库设计停车场管理系统需要建立一个数据库来存储各种信息和数据,如用户信息、车辆信息、停车场基本信息、报表统计信息等。

该数据库采用关系数据库模型。

2.3 后端设计后端主要负责实现各种功能模块,包括登录模块、车辆入场模块、车辆出场模块、数据统计模块、报表查询模块和系统设置模块。

后端采用Java编程语言实现。

停车场管理系统课程设计

停车场管理系统课程设计

停车场管理系统课程设计一、课程目标知识目标:1. 学生能理解停车场管理系统的基本原理和功能需求;2. 学生掌握使用编程语言设计并实现停车场管理系统的基本方法;3. 学生了解数据库在停车场管理系统中的应用和重要性;4. 学生掌握停车场管理系统中的数据结构和算法。

技能目标:1. 学生能运用所学知识,设计出结构合理、功能完善的停车场管理系统;2. 学生能运用编程语言实现停车场管理系统的各项功能,并解决实际问题;3. 学生能够通过团队协作,完成停车场管理系统的设计、开发和测试;4. 学生具备分析和解决停车场管理系统中问题的能力。

情感态度价值观目标:1. 学生通过学习停车场管理系统课程,增强对计算机科学和信息技术领域的兴趣和热情;2. 学生在课程学习过程中,培养良好的团队合作精神和沟通能力;3. 学生能够认识到停车场管理系统在实际生活中的应用价值,关注社会发展和科技创新;4. 学生在学习过程中,树立正确的价值观,关注环境保护和资源合理利用。

课程性质:本课程为信息技术课程,旨在让学生结合现实生活中的问题,运用所学知识设计和开发停车场管理系统。

学生特点:学生具备一定的编程基础,对信息技术领域有一定了解,具备探索精神和动手能力。

教学要求:课程要求学生在理解停车场管理系统原理的基础上,动手实践,培养解决实际问题的能力。

教学过程中注重培养学生的团队合作和沟通能力,提高学生的综合素质。

通过课程目标的分解和实施,确保学生能够达到预期学习成果。

二、教学内容1. 停车场管理系统概述- 停车场管理系统的作用和功能- 常见停车场管理系统的案例分析2. 系统需求分析- 了解停车场管理系统的业务流程- 学习如何进行系统需求分析- 编写系统需求规格说明书3. 系统设计- 学习系统架构设计- 数据库设计与数据表结构设计- 系统模块划分与功能设计4. 编程语言与开发工具- 选择合适的编程语言(如Java、C#等)- 学习使用相关开发工具(如Eclipse、Visual Studio等)5. 系统实现- 编写系统各模块的代码- 集成各个模块,实现系统整体功能- 学习调试程序,解决开发过程中遇到的问题6. 系统测试与优化- 制定测试计划,进行系统功能测试- 分析测试结果,优化系统性能- 评估系统可靠性、稳定性和安全性7. 课程总结与展示- 学生团队展示停车场管理系统成果- 分析课程学习过程中的收获与不足- 教师点评与反馈教学内容根据课程目标进行科学性和系统性的组织,与课本内容紧密关联。

软件工程与计算课程设计-停车管理系统-软件124-何航-1208060365.doc

软件工程与计算课程设计-停车管理系统-软件124-何航-1208060365.doc

课程名称:软件工程与计算实验项目:停车场收费管理系统姓名:何航专业:计算机科学与技术班级:124班(12级)学号:1208060365指导教师申玲2014年11月9日摘要目前,我国经济逐渐发达,自行车王国逐步向汽车进军。

因此,大量的停车场也随之而至。

虽然某些大型停车场在工作中已经开始向计算机化靠拢,但仍不够完善。

而中小型停车场更为稀少,陈旧的管理手段给顾客带来极大的不便,同时为了提高工作效率及服务质量,一套完整的停车厂管理系统的出现就十分必要了。

本次设计,仅为一个简单的小型停车场管理系统。

采用C语言编写,为dos 界面。

主要强调车辆的进站和出站操作,以及车场和通道之间的相互关系。

根据车场内车道狭长且为一边开口的特点,将车道用先进后出的栈结构来描述。

外面狭长的通道,为先进先出,可采用队列结构,为方便起见,采用链式队列结构来描述。

本程序中的数据对象是汽车,为使操作更方便,将给每辆进车道的汽车编号,根据编号出场。

其中,还包括入场时间、出厂时间、收取费用等项。

关键字:停车场管理系统栈结构队列结构软件工程目录1需求分析 01.1引言 01.1.1设计目的 01.1.2任务概述 01.2基本要求 01.3 系统用户分析 (1)1.4 用数据流程图描述 (1)2概要设计 (3)2.1设计思想 (3)2.2 实现方法 (3)2.3 主要模块 (3)2.4各模块的主要功能及实现 (4)2.2.1车辆到达模块 (4)2.2.2车辆离开模块 (4)2.2.3停车场内与通道停放车辆的信息模块 (4)2.2.4获取时间 (5)2.5 函数间调用关系 (5)3详细设计 (7)3.1界面及各模块详细设计 (7)4系统测试 (9)4.1功能测试 (9)4.1.1 车进站时车牌号的测试 (9)5总结 (11)5.1用户手册 (11)5.2设计体会 (11)参考文献 (12)附 (13)1需求分析1.1引言1.1.1设计目的a.通过课程设计,加深对软件工程思想的理解,能对系统功能进行分析,并设计合理的模块化结构。

软件工程课程设计停车管理系统(包含源代码)

软件工程课程设计停车管理系统(包含源代码)

学年设计课程名称:软件工程学年设计实验项目:停车场收费管理系统姓名:XXX专业:计算机科学与技术班级:XXX学号:XXXX指导教师XXX计算机科学与技术学院实验教学中心XXXX年XX月XX日摘要目前,我国经济逐渐发达,自行车王国逐步向汽车进军。

因此,大量的停车场也随之而至。

虽然某些大型停车场在工作中已经开始向计算机化靠拢,但仍不够完善。

而中小型停车场更为稀少,旧的管理手段给顾客带来极大的不便,同时为了提高工作效率与服务质量,一套完整的停车厂管理系统的出现就十分必要了。

本次设计,仅为一个简单的小型停车场管理系统。

采用C语言编写,为dos 界面。

主要强调车辆的进站和出站操作,以与车场和通道之间的相互关系。

根据车场车道狭长且为一边开口的特点,将车道用先进后出的栈结构来描述。

外面狭长的通道,为先进先出,可采用队列结构,为方便起见,采用链式队列结构来描述。

本程序中的数据对象是汽车,为使操作更方便,将给每辆进车道的汽车编号,根据编号出场。

其中,还包括入场时间、出厂时间、收取费用等项。

关键字:停车场管理系统栈结构队列结构软件工程目录1需求分析11.1引言11.1.1设计目的11.1.2任务概述11.2基本要求11.3 系统用户分析21.4 用数据流程图描述22概要设计32.1设计思想32.2 实现方法32.3 主要模块42.4各模块的主要功能与实现42.2.1车辆到达模块42.2.2车辆离开模块52.2.3停车场与通道停放车辆的信息模块52.2.4获取时间62.5 函数间调用关系63详细设计73.1界面与各模块详细设计74系统测试84.1功能测试84.1.1 车进站时车牌号的测试85总结95.1用户手册95.2设计体会10 参考文献10附111需求分析1.1引言1.1.1设计目的a.通过课程设计,加深对软件工程思想的理解,能对系统功能进行分析,并设计合理的模块化结构。

b.通过课程设计,提高程序开发功能,能运用合理的控制流程编写清晰高效的程序。

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

停车场管理系统软件工程课程设计
struct car/*车辆信息*/
{
int car_num;/*车辆次序号*/
int car_arr;/*车辆到达时间*/
int car_lef;/*车辆离开时间*/
int car_stay;/*车辆停放位置*/
}car[CIXUHAO];
其中,CIXUHAO是车辆次序号的宏定义:
#define CIXUHAO 1000/*预设车辆次序号。不管车辆到达时停在场内或便道,均依次设置一个次序号,由0开始*/
printf("便道上现在有车吗?(请选择1或2)\n1.有\n2.没有\n");/*因便道上可能没有车,因此要做选择*/
scanf("%d",&choi);
if(choi==2)
{
menu();
}
if(choi==1)
{
printf("请让便道上的第一辆车进场\n");
printf("该车次序号为:\n");
第二章
2.1
根据题目要求,因为停车场是一个单条的序列,可以用结构体实现;在程序中,需要知道每辆来车的具体停放位置,应提供提示、查找、标记工作。车辆离开要计时计费。另外,每天开始时,停车场要初始化。
2.2
随着经济的发展和人民生活水平的提高,买车成为人们的奋斗目标之一,当然已经有很多人买起了车。可是随着车辆的增多,车辆的停泊问题也随之出现。这就使得各停车场需要更加先进、更加完善的车辆管理系统。
2.3
实现停车场的现代化管理,记录车辆信息,动态分配车位,停车费用结算,查看停车场车位的使用状况,退出系统等功能,解决车辆停放难,乱收费等问题。
第三章
3.1
图 3-1
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中南民族大学计算机科学学院课程设计报告课程软件工程导论题目停车场管理系统年级 2013级指导教师2015年12 月15 日摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。

管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。

本系统是在管理信息系统的理论和方法指导下、数据库技术支持下完成的。

本文在结构上首先论述了程序设计目的和意义,然后叙述了开发环境、开发平台以及数据库技术,接着用图片、说明和代码的方式介绍了系统的整体规划,接下来是系统在具体实现中的详细内容,最终本系统能够完成信息的添加、修改、删除、查询等功能,本系统界面友好,操作简单,比较实用,思路缜密严谨,管理起来方便快捷,能有效的达到停车场车位的管理的目的。

关键词:Myeclipse,SQL server2008,界面,权限目录摘要 (2)目录 (3)1 绪论 (4)1.1 设计目的 (5)1.2 开发工具选择 (5)1.3 开发环境 (5)1.4 本报告的主要内容 (6)2 需求分析 (6)2.1系统任务描述 (6)2.1.1系统目标 (6)2.1.2系统设计与功能分析 (7)2.1.3性能需求分析 (7)2.1.4开发环境和软件 (7)2.2 系统概要设计 (7)2.2.1 数据需求 (7)2.2.1.1 数据字典 (7)2.2.1.2 数据流图 (8)2.2.2 功能需求 (10)2.3 系统详细设计 (10)2.3.1 概念结构设计 (10)2.3.2 逻辑结构设计 (12)2.3.3 物理结构设计……………………………………………………错误!未定义书签。

2.3.4 系统功能设计……………………………………………………错误!未定义书签。

3 总体设计 (15)3.1设计概述 (15)3.2系统总体结构及功能模块划分 (15)3.2.1信息查询模块 (15)3.2.2信息管理模块 (16)3.4安全保密设计 (16)3.4.1用户登录安全性 (17)4 详细设计 (17)4.1概述 (17)4.2系统程序流程图 (18)4.3系统主要功能模块简介 (18)4.3.1系统登录 (18)4.3.2信息查询模块 (18)4.3.3信息管理模块 (19)4.3.4管理员信息管理模块 (20)4.3.5信息管理模块 (21)5 系统测试及难点分析 (23)5.1 公共类代码设计 (23)5.2 登录界面代码设计 (26)5.3 查询模块代码设计…………………………………………………………2875.4 添加模块代码设计 (28)5.5 更新模块代码设计 (29)5.6 删除模块代码设计 (32)结论………………………………………………………………………………错误!未定义书签。

2参考文献 (33)1 绪论人类有几千年的历史,计算机从产生到现在只不过50多年,而网络的迅速发展也不过10年的时间。

但是,计算机和网络对社会的影响已经迅速扩大,甚至在改变人们的生活。

特别是90年代以来,多媒体和网络技术的飞速发展正在以惊人的速度改变着人们的工作方式、交往方式和生活方式。

正像著名的未来学家尼葛洛庞帝(1997)所说的:“数字不再只和计算有关,它决定我们的生存。

”科学技术是第一生产力,是最先进的生产力。

现在,已经没有人怀疑信息技术的发展将会引起人类社会全面和深刻的变革,使人类社会由工业社会迈向信息社会。

目前,在社会各个方面都呈现出了与工业社会显著不同的特点。

网上书店,网上医院,网上学校,网上购物,网上银行,政府上网等新事物如雨后春笋般涌现出来,对人们的传统生活方式、工作方式产生极大的冲击。

使人们感受到技术发展的脉搏和信息时代前进的步伐。

随着车辆生产的规模不断扩大,车辆数量急剧增加,。

面对停车难,混乱的问题需要有停车管理系统来提高停车管理工作的效率。

通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。

1.1 设计目的本课程设计的目的是使学生能熟练掌握简单的简单Swing窗体应用程序的设计和数据库的应用,希望通过本次课程设计锻炼学生使用java语言解决实际问题的能力。

1.2 开发工具选择本系统后台数据库采用Microsoft SQL Server 2008数据库,该数据库系统在安全性、准确性和运行速度方面有绝对的优势,并且处理数据量大,效率高;前台采用Son公司的Myeclipse作为主要开发工具,可与SQL Server 2008数据库无缝链接。

1.3 开发环境系统开发平台:Myeclipse系统开发语言:java数据库管理软件:SQL Server 20081.4 本报告的主要内容本报告详细的介绍了停车管理系统的开发过程,主要涉及到的工作如下:系统的需求分析、系统的总体设计、系统的概念设计、系统各模块的详细设计、系统运行与测试。

2 需求分析需求分析是一组活动的总称,作为系统分析员,必须协同软件用户共同完成。

而需求分析的任务是定义待开发的软件的功能、性能等指标。

首先要了解用户的相关事务,如果你给一家网站做在线书店系统,除了参考现在已经存在的类似和相关的系统外,你还需要通过用户的演示、讲解和有关文档,与用户进行交流协商。

在这个过程中,可以提出自己有建设性的想法和建议,只有这样,用户和系统设计人员才会在系统提供的事务上达成一致,这对于软件来说是相当重要的。

其次要分析用户的事务流程,前面了解的用户事务只是一些离散的事务活动,而事务流程是一种重要的信息,比如用户登录这个流程,他需要经历用户名和密码的输入,正确用户类型的选择这些活动,然后将了解到的用户活动加以整理并按照这些活动所固有的次序形成业务流程。

还要了解用户对软件的期望值,除了需要能够正确处理用户的事务外,还需要了解用户对系统的其他需求,比如系统的安全性。

这些对于用户而言也显得尤为重要。

最后整理出用户需求并评审需求。

2.1系统任务描述系统模块的设计应该遵循整个系统总体设计思路,基于java开发工具与数据库SQL设计,主要完成的设计如下:2.1.1系统目标(1)根据车辆的实际情况实现车辆的出入库(2)根据车库的实际情况管理车库,比如车库的剩余大小(3)对基本信息完成增加、删除、修改时,需注意表与表之间的关联(4)出库后根据小时来收费,并计算出总共的时间2.1.2系统设计与功能分析停车场管理系统,可用于停车场对车辆信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。

该软件用java语言编写,用SQLServer2008数据库作为后台的数据库进行信息的存储,用SQL语句完成车辆信息的添加,查询,修改,删除的操作以及车辆的录入,修改,删除等。

用ODBC驱动实现前台Java与后台SQL数据库的连接。

Java语言跨平台性强,可以在windows,linux,ubuntu等系统下使用,方便简单,安全性好。

SQLServer2008数据库高效安全,两者结合可相互利用各自的优势。

该系统实现的大致功能:1.用户登陆界面。

该界面可以选择使用者的身份,“管理员,普通用户”。

不同的身份有不同的操作界面和功能权限。

ID号和密码输入正确即可登录。

普通管理界面。

提供了普通用户信息的查询,修改登录密码等功能。

2.管理员界面。

提供了对车辆信息的查询,添加,修改,删除。

修改密码等功能。

拥有最高的权限。

允许添加普通用户信息。

3.登录的用户信息存储在SQL数据库的users这个表中保证了本学生管理系统的安全性。

2.1.3性能需求分析(1)登录、用户界面需求:简洁、易懂、易用、友好的用户界面。

(2)安全保密性需求:只有凭借用户名和密码登陆系统,才能进行信息的管理等。

2.2 系统概要设计2.2.1.数据需求:2.2.1.1数据字典实体属性表:管理员信息表:学生表:2.2.1.2 数据流图第0层第一层:第二层:2.2.2.功能需求:包括车辆进出管理与系统管理等功能模块,可根据车辆停放时间及收费标准自动收费。

用户需要事先办理停车卡并充值,停车卡分优惠卡和普通卡两类。

车场管理:车辆入场、车辆出场;信息查询:某时间段的出入场信息,当前在场信息,车辆历史停车记录及收费信息;信息维护:用户及停车卡信息维护、充值等;系统管理:车位信息,计费标准等。

系统包含两类用户:管理员用户和普通用户。

管理员可以使用系统所有功能,普通用户只能查询车辆历史记录、用户信息、停车卡充值,查询计费标准。

2.3系统详细设计2.3.1.概念结构设计ER图用户密码姓名卡号卡类型卡余额车牌号电话号码停车费用2.3.3物理结构设计数据库关系图:完成系统中数据表的结构设计。

例如:用户表用户表:users字段名称数据类型可空默认值说明cardid int 不可主键,用户的停车卡号name Nvarchar(20) 不可用户姓名password Nvarchar(20) 用户密码cardtype Nvarchar(20) 停车卡类型userstype Nvarchar(20) 用户类型carid int 用户车牌号tel int 用户电话号码overage int 用户余额车位信息表:sit_infor字段名称数据类型可空默认值说明stationid int 不可主键,车位号stationtype Nvarchar(20) 不可车位类型停车收费卡收费表:charger字段名称数据类型可空默认值说明cardtype Nvarchar(6)车卡类型stationtype Nvarchar(20)车位类型(车卡类型与车位类型一起作为主键)charge int 价格2.3.4系统功能设计3.总体设计3.1设计概述根据需求把整个系统分化成不同的模块,每个模块完成一个特定的子功能。

把这些模块结合起来组成一个整体。

逐一实现各个功能;3.2系统总体结构及功能模块划分经过对系统的需求分析,停车管理系统主要划分为四个部分:车辆进出管理,信息查询,信息维护,系统管理四个功能模块。

如图3.2.1 系统的总体结构。

停车场管理系统车辆进出管理信息查询信息维护系统管理图3.2.1 系统的总体结构3.2.1车辆进出模块学生信息查询:学生可以根据学号、姓名、专业进行查询。

如图3.2.2学生信息查询模块结构。

车辆进出车辆进入车辆出去图3.2.2 车辆进出模块结构3.2.2信息查询模块信息查询:主要是用于用户信息更新、插入、删除,如图3.2.3信息查询模块结构。

信息查询出入场信息用户个人信息用户历史记录收费标准当前可用车位图3.2.3 信息查询模块结构3.4安全保密设计3.4.1用户登录安全性系统设计了登录界面,每个合法用户有用户名及一个密码,只有当用户输入正确的用户名及密码组合后才能够对车辆信息进行操作。

相关文档
最新文档