校园自行车管理系统Word格式.docx

上传人:b****6 文档编号:18668248 上传时间:2022-12-31 格式:DOCX 页数:25 大小:421.31KB
下载 相关 举报
校园自行车管理系统Word格式.docx_第1页
第1页 / 共25页
校园自行车管理系统Word格式.docx_第2页
第2页 / 共25页
校园自行车管理系统Word格式.docx_第3页
第3页 / 共25页
校园自行车管理系统Word格式.docx_第4页
第4页 / 共25页
校园自行车管理系统Word格式.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

校园自行车管理系统Word格式.docx

《校园自行车管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《校园自行车管理系统Word格式.docx(25页珍藏版)》请在冰豆网上搜索。

校园自行车管理系统Word格式.docx

MicrosoftWindows2000或以上版本。

系统实现依托相对熟悉的c语言和SQLServer2008数据库系统,其大体操作实质仍是对数据库进行添加、删除、查找等操作。

(三)操作可行性分析

一、先进管理方式

通过向管理技术人员调查和咨询,咱们对自行车服务系统的保护管理有一个确切、系统的熟悉。

咱们发觉,完全能够借鉴图书馆的图书管理系统对工作站实施管理。

其中,网络记录管理的方式随着网络技术的进展也变得极具可行性。

二、经济可行性

本软件采用的是字符界面操作,一方面节省了开发时刻,另一方面也避免了因为开发平台的限制而面临的技术难关。

在经济和时刻上也是符合咱们小组的预算的。

软件投入利用后,用户要有必然的字符界面操作适应期。

由于数据贮存方式简单,功能要求不高,在用户需求没有明显提高的情形下,软件的保护是易于进行的,这给用户减轻了必然的利用和保护经济负担。

3、运行可行性

本软件主要利用对象是大学生,大学生的运算机基础是足够好的,软件的利用者技术水平是能够保证的。

4、易用性

本系统是直接面对用户的,而用户往往对运算机并非是超级熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

要实现这一点,就要求系统应该尽可能利用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。

5、法律可行性

本软件是专用软件,具有较强的针对性。

在咱们的编码和设计中,除参阅相关的资料,不涉及已存在的设计专利、不侵犯国家、学校的相关制度,因此具法律可行性。

三、任务概述

(一)项目目标

减轻自行车服务队同窗的工作负担、节省经费;

提高自行车借还记录处置速度;

减少记录犯错率;

更好、更有效地为同窗、教职工服务。

(二)功能

自行车以编号形式的录入、删除、修改、查询、检索;

设立管理面板,使系统管理员拥有本系统数据处置的所有权限;

对自行车借还的记录;

对借还记录进行检查以发觉车辆未归还等异样情形。

(三)性能

一、网络化

在该系统中,各工作机与用户机通过网络互联,较容易的实现了数据的处置与反馈。

网络化是一种趋势,所有的工作、学习、生活在这时都被给予了鲜明的网络特色,该工作站的提出也顺应了网络化进展的需求。

二、智能化

从技术的角度讲,智能化就是自动化,本系统能够随时自动记录自行车的利用情形,包括出借和归还时刻、租借人具体信息、使历时刻长度等。

充分利用了网络化的优势,方便服务与公一路时减轻管理员的劳动强度。

3、美观易用的界面

 

系统设基于Form窗体的管理界面,管理员能够通过系统界面对系统进行管理。

把复杂繁多的系统功能设置变成直观易用的窗体界面,大大降低了对网络管理员的高要求,提高了系统的易用性。

四、网络技术实现

(一)产生背景及必要性

大量的数据需要处置,易令人感到无所适从。

而且若是人工笔记处置,则其准确性和及时性很宝贵到保证。

网络硬件的降价、网络软件功能的日趋壮大使得校园网络化的普及程度愈来愈高。

(二)具体实施

一、解决方案

本自行车租赁管理系统采用基于VisualStudio2008设计的应用窗体与SQL2005所创建的数据库相结合的应用模式。

用户(分学生用户与管理用户)通过打开登录界面向服务器(SERVER)提交请求,包括对数据库的查询、修改、删除等。

服务器负责对请求进行处置,需要返回时,服务器会自动将信息返回到用户界面。

二、开发环境

硬件:

此刻市场上所用的PC都能够知足其要求

软件:

VisualStudio2008

数据库:

MicrosoftSQLServer2005

客户机平台:

支持Windows98/2000、WindowsXP/Windows7

3、用户界面

用户界面是一个集成化的信息平台,大体上实现与数据库的接口,即实现网上查询租车信息、网上预定等功能。

4、管理系统各模块介

自行车出租管理模块:

负责自行车的入库、租出、收费、收回等,它是整个租赁管理系统中最活跃的模块;

一般管理模块:

是指向对前面的用户界面,比如新闻的添加、信息的发布等;

监管部模块:

其所对应的页面功能是检阅自行车出租管理部、购买维修部及财会部的页面情形,对其进行监督管理,发觉问题,及时解决。

五、大体数据流程和处置流程流程图

(一)处置流程

一、系统管理员控制流程

系统管理员控制流程

二、借车处置流程

借车处置流程

3、还车处置流程

还车处置流程

六、系统详细设计

(一)初步想法

本系统为简单起见,采用了数据文件的数据贮存方式,这是由于精力和时刻限制所造成的。

本简单版本只考虑了只有一个工作站的情形,因此,不用考虑数据文件间的同步问题。

(二)软件需求分析概述

本系统的工作范围为在校园里,提供了自行车借还、管理等服务,主要服务对象为学校里的师生们。

目的是为服务站的工作人员、师生提供进一步的便利,使工作、利用加倍有效和愉快。

1、软件结构设计

为进一步说明本系统的事务流程,咱们作出了本系统的事务型软件结构图(ER图)如下:

自行车管理系统E-R图

二、功能需求与模块的关系

为说明各项功能需求的实现同主要模块的分派关系,下面以矩阵图说明:

借车模块

还车模块

每日整顿模块

登陆验证

查询可用自行车

更新自行车状态

更新用户使用记录

生成未归还车辆

(三)人工处置进程

一、人工借还

本软件系统要在服务站设置值班人员,用户来借还车时,为用户派用或回收车辆。

二、人工寻车

每日整顿车辆时,要求值班人员按照当日未归还车辆表去看看找回缺失车辆。

3、尚未解决的问题

多服务站模式问题:

本系统只能应用于只有一个自行车服务站的情形,对于多个服务站,本系统暂时无法胜任;

智能化程度问题:

本系统还未实现全自动的智能借还车辆模式,需要工作人员时刻在服务站进行人工服务。

(四)数据库结构设计

一、系统E-R图

系统E-R图

(五)逻辑结构设计

一、各数据项的逻辑结构设计说明

实体:

用户User

利用记录

服务人员

自行车

二、系统逻辑结构图

系统逻辑结构图

(六)数据库结构设计

本系统利用的数据库管理系统为SQLServer2005,下面介绍本系统数据库的结构设计。

一、管理员表

本管理系统具有管理员表LoginInfo,用于存储管理员身份的数据,其模式如表所示。

字段名

数据类型

允许空

备注

ID

int

用户ID,主键

UserName

varchar(50)

用户姓名

UserPassword

用户密码

LoginInfo(管理员)表

二、自行车表

存储自行车信息的表Book,如表所示,用于寄存本管理系统中所有已录入的自行车信息。

NO

图书ID,自动增加,主键

Name

车名

Type

类型

Price

nchar(50)

价格

State

状态

Time

datetime

借还时间

Introduction

评价

Book(自行车)表

3、用户表

存储用户信息的表Users,模式如表所示。

该表寄存了所有用户的详细信息,借车和还车都对该表进行操作。

Number

nchar(10)

用户编号,自动增加,主键

nvarchar(50)

Sex

用户性别

nvarchar(18)

身份证

Address

地址

Tel

nvarchar(11)

电话

Pwd

密码

Bike

所借的车

Users(自行车借还)表

七、详细设计任务

在详细设计阶段,咱们按之前的概要设计,结合实际的编程可实现性,设计了3个模块,模块对应一路的数据结构,说明如下:

(一)系统设计模块

一、登录界面

主要代码:

privatevoidDOLogin(stringparamUserName,stringparamPassword,stringparamCode,stringparamGetcheckCode)

{

intreturnValue=0;

BULoginmyBULogin=newBULogin();

returnValue=(paramUserName,paramPassword,paramCode,paramGetcheckCode);

if||==true)

switch(returnValue)

case0:

户名不存在

("

用户名不存在!

"

);

();

CodeImage(GetcheckCode());

break;

case1:

码错误

密码错误!

case2:

验证码错误!

case3:

录成功

frmintroductionmyfrmintroduction=newfrmintroduction();

=;

default:

}

else

请选择权限!

privatevoidbtnLogin_Click(objectsender,EventArgse)

stringparamUserName=stringparamPassword=stringparamCode=stringparamGetcheckCode=(paramUserName,paramPassword,paramCode,paramGetcheckCode);

stringstrTwo="

;

privatevoidfrmLogin_Load_1(objectsender,EventArgse)

privatevoidbtnCancel_Click(objectsender,EventArgse)

Close();

privatevoidlkblCode_LinkClicked_1(objectsender,LinkLabelLinkClickedEventArgse)

privatevoidlinkLabel1_LinkClicked(objectsender,LinkLabelLinkClickedEventArgse)

frmPeopleAddfpla=newfrmPeopleAdd();

二、自行车库

(二)用户管理模块

一、会员管理

privatevoidbtHome_Click(objectsender,EventArgse)

publicvoidfrmPeoplesql()

Conn

Conn;

privateintDoDelete(stringparamNo)

BUBookmyBUBook=newBUBook();

returnValue=(paramNo);

returnreturnValue;

privatevoidSearch(stringparamNo,stringparamName,stringparamTyre,stringparamState)

DataTablemyDataTable=newDataTable();

myDataTable=(paramNo,paramName,paramTyre,paramState);

=myDataTable;

privatevoidCheckBike_Load(objectsender,EventArgse)

frmBooksql();

DataTablemyDt=newDataTable();

myDt=();

=myDt;

="

Tyre"

privatevoidbtFind_Click(objectsender,EventArgse)

stringparamNo=stringparamName=stringparamTyre=stringparamState=(paramNo,paramName,paramTyre,paramState);

privatevoidbt1Home_Click(objectsender,EventArgse)

二、借还查询

privatevoidbtAdd_Click(objectsender,EventArgse)

BikeAddmyfrmBookAdd=newBikeAdd();

}

privatevoidfrmBook_Load(objectsender,EventArgse)

privatevoidbtDelete_Click(objectsender,EventArgse)

stringparamNo=;

intselectCount=if(selectCount==0)

请选择要删除的行!

for(inti=0;

i<

selectCount;

i++)

paramNo=}

if("

您肯定要删除编码为"

+paramNo+"

的信息吗?

"

提示信息"

==

return;

paramNo=returnValue+=(paramNo);

if(returnValue>

0)

删除成功!

删除不成功!

privatevoidbutton1_Click(objectsender,EventArgse)

privatevoidUpdate1()

请选择要更新的行!

stringparamNO=stringparamName=stringparamTyre=stringparamPrice=stringparamState=stringparamTime=stringparamIntroduction=stringparamPictures=BikeUpdatamyfrmBookUpdata=newBikeUpdata(paramNO,paramName,paramTyre,paramPictures,paramPrice,paramState,paramTime,paramIntroduction);

if()==

privatevoidbtChange_Click(objectsender,EventArgse)

Update1();

二、添加自行车

3、修改自行车信息

八、设计总结

作为本项目系统开发者,从可行性分析到最后的详细设计、编码测试等,我都以身作则,催促和安排了各类工作的进行。

作为惟一一个程序员,仍然踊跃地尽力完成尚未解决的问题,和朋友一路讨论,拿出解决问题的方式和结论。

虽然在其他课程较多的艰苦情形下,咱们仍然能处置好设计与其他课程的学习时刻上分派。

在编码的环节上,因为采用的是纯粹的C#语言编程,不免会与熟悉的C++有所不同,为此特意查看了相关的书籍,与队员们总结C#语言与C++的不同的地方,写出本系统的第一个测试版本。

在测试的环节上,从各个角度研究软件工程的测试方式,选择适合的测试用例,保证系统的大体正确。

通过对本项目的开发,提高了我分析解决实际问题的能力。

最主要的是提高了我的自学能力,通过对本项目中的可行性报告、系统策划、软件测试、软件需求分析等环节分析与研究,使我掌握了软件工程化的一些大体理念和一些软件工程相关的辅助软件如VS2008的配置和利用,收获颇丰。

在开发本系统的进程中,要查询翻阅大量的参考文献和网上搜索资料,培育了我调查研究、查阅中外文献资料,运用国家标准、行业规范、手册、图册等资料的能力。

通过这次实验,把所学的理论知识与实际应用联系了起来,为我此后走向社会打下了坚实的基础。

以上是我的那个项目基于服务的一些大体功能,在项目实行的同时,咱们构思发扬校园自行车文化。

自行车作为一种交通工具,有其独特的魅力,它的历史、现状和未来无不散发着一种文化气息。

在校园里,结合那个项目创造出文化气氛,目的是宣传自行车特有的绿色理念—健康、环保。

在此方面,许多高校都成立了自行车协会,举行的活动有声有色。

因此,咱们计划与校自行车协会合作,依托咱们的资源与他们的内容支持,把学校的自行车文化推行活动提到一个更高的高度。

九、项目开发意义

第一,工作站本身就是基于网络的。

咱们计划开办一个自行车文化网站。

在这里,用户能够在网上查询各个停车点(库)的自行车相关信息,还能够查询自己的租车情形,包括以往租车记录和超期与否。

除此之外,网站上还提供了丰硕的自行车文化交流栏目,如:

自行车科技前沿、政府政策、知识讲座等。

如此不仅对该项目的实行起了极大的推动作用,而且又大大丰硕了同窗们的校园文化生活。

第二,该工作站的初衷就是为了最大限度的方便同窗生活,解除他们平时用车的苦恼。

而且,通过本项目的具体

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 从业资格考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1