版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE交通调查实习报告项目:大石桥街与丹凤街交叉口交通调查 目录TOC\o"1-3"\h\u第一章交通调查实习报告 31.1交通量(机动车及自行车)时间分布特性分析 31.2交通量(机动车及自行车)空间分布特性分析 61.3交通组成特性分析 81.4交叉口流量流向图 101.5延误特性分析 121.6车头时距分析 141.7地点车速分析 15第二章交通工程设计 202.1交叉口现状平面布置图 202.2交叉口服务水平分析 202.3交叉口总体评价 202.4交叉口改造设计方案 201第一章交通调查实习报告1.1交通量(机动车及自行车)时间分布特性分析表1.1交通量时间分布特性表时间左转直行右转总交通量7:00-8:00415.51171.538619738:00-9:00346.51106.539318469:00-10:00338998344.51680.510:00-11:00371994274.51639.511:00-12:00334.511022991735.512:00-13:00299.51037.5301163813:00-14:00311.5897.5303.51512.514:00-15:00373.5962316.5165215:00-16:00382.5898295.5157616:00-17:00416.51150.5370193717:00-18:003521126342182018:00-19:003091145.53081762.5将上表中数据用图形描述如下:图1.1机动车交叉口12小时总交通量直方图图1.2机动车交叉口12小时直行交通量直方图图1.3机动车交叉口12小时直行交通量直方图图1.4机动车交叉口12小时右转交通量直方图分析:以上为我组调查大石桥街与丹凤街交叉口12小时(7:00-19:00)内交通量的调查结果,这里采用直方图来表示各小时交通量大小以及其变化。直方图横坐标表示观测时间,纵坐标表示交通量。综合分析以上四张直方图中可知,此交叉口一天的交通量在不断变化,而此12h内一共出现了三个高峰期,即7:00-8:00、11:00-12:00与16:00-17:00。此高峰的出现与相应的出行目的有关,7:00-8:00为上班早高峰,而11:00-12:00与16:00-17:00为相应的下班高峰,并且据观察16:00-17:00高峰的出现与大石桥街上南京师范大学附属小学小学生放学有关。图1.5非机动车高峰小时当量交通量分析:在调查的大石桥街与丹凤街交叉口早高峰的非机动车流量为每十五分钟320辆比晚高峰每十五分钟420辆小。原因分析:因为在7:00-8:00为早高峰,而16:00-17:00为晚高峰,均为上下班的高峰时段,但是因为此交叉口有金润发等商业中心,综合人们购物出行习惯可以理解晚高峰车流量略大于早高峰。1.2交通量(机动车及自行车)空间分布特性分析图1.6大石桥街东-西方向和西-东方向当量交通量对比直方图图1.7丹凤街南-北方向和北-南方向当量交通量对比直方图图1.8交叉口各方向机动车流量空间分布对比直方图图1.9交叉口12h非机动车机动车流量流向直方图分析:交通量空间分布主要指的是交通量的方向分布和交通量在车道上的分布。道路两个方向的交通量在很长时间内,可能是平衡的,如丹凤街南-北方向与北-南方向,但在某一短时间内,如一天中某几个小时,两个方向的交通量会有较大的不同,这主要与出行目的有关。交叉口的进口有多个车道,因非机动车数量的不同,各条车道上交通量的分布也是不等的。从大石桥街和丹凤街两个道路上的当量交通量对比直方图可以看出,丹凤街当量交通量远大于大石桥街,且直行方向远大于左转与右转,这主要是由两条道路通行能力有关,紧靠中山路的南北主干道,而大石桥街远非东西向的主干道,所以交通量相差较大。而对于丹凤街南-北方向与北-南方向相比,由北向南交通量大于南-北的交通量。1.3交通组成特性分析表1.2交通量组成特性表时间大客车中客车小客车大货车中货车小货车7:00-8:00973614640458:00-9:001116117330759:00-10:0011490140806210:00-11:0096611332112111:00-12:008546143303312:00-13:009358150204113:00-14:009053127812614:00-15:008573144235715:00-16:009568137726416:00-17:0012380160602217:00-18:0012467163112018:00-19:00114501636140由上表可以画图如下:图1.10交叉口12h交通组成特性直方图图1.11总交通量组成比例图分析:交通量随时间的变化而变化,在调查过程中各个车型均有出现,但是由于此交叉口位于市中心,无工业区,遂货车数量较少,可忽略不计,少有的货车也是与市中心居民生活有关的货车,比如快递车等,因此车流量中小客车占绝大多数,为90%。除小客车之外还有一定量的中客车和大客车,此两项约占剩余的10%,而大客车主要是公交车。1.4交叉口流量流向图图1.1212h机动车流向流量图图1.13高峰小时机动车流向流量图图1.14高峰小时非机动车流量流向图分析:通过上面三张图可以看出,此交叉口中丹凤街南-北方向和北-南方向的交通量远大于大石桥街东-西方向和西-东方向,大石桥街在此交叉口处为双向四车道,而再向东便是四牌楼路,而四牌楼路为双向双车道,而大石桥街在丹凤街与进香河路中间段两侧均是居民区,因此大石桥街的交通量较少,主要是附近居民出行以及南京师范大学附属中学接送小学生上下学的车辆。1.5延误特性分析大石桥街东-西方向延误:上午(10:00-11:00)下午(15:00-16:00)总延误1573516890每一停驶车辆平均延误33.134每一入口车辆平均延误29.430.1停驶车辆百分比88.8%88.6%停车百分比容许误差48.65%(置信度取90%)51.48%(置信度取90%)大石桥街西-东方向延误:上午(10:00-11:00)下午(15:00-16:00)总延误1824015150每一停驶车辆平均延误36.3360.12每一入口车辆平均延误33.946.76停驶车辆百分比93.31%77.78%停车百分比容许误差1.90%(置信度取90%)4.88%(置信度取90%)丹凤街南-北方向延误:上午(10:00-11:00)下午(15:00-16:00)总延误1471514760每一停驶车辆的平均延误36.741.6每一入口车辆的平均延误24.825.3停驶车辆百分比67.50%60.90%停车百分比的容许误差2.56%(置信度取90%)2.99%(置信度取90%)丹凤街北-南方向延误:上午(10:00-11:00)下午(15:00-16:00)总延误1203012420每一停驶车辆的平均延误33.333.8每一入口车辆的平均延误18.317.9停驶车辆百分比54.90%53%停车百分比的容许误差58.95%(置信度取90%)61.79%(置信度取90%)从这里的停车延误可以看出,车辆在此交叉口四个方向均有延误,且延误程度相当,因此现有的交叉口红绿灯较为符合交叉口交通实际情况。延误作为车辆行驶状况是否良好的重要判断依据,因此说明此处的交叉口的服务水平较低。1.6车头时距分析各种车型的车头时距:将同类型车辆的车头时距整理在一起,按照统计方法剔除异常数据以及车头时距的最大和最小值。用样本标准偏差的两倍来控制,即车头时距h应在平均值±2s之间(s为样本偏差),然后算出各种车型的平均车头时距。大石桥街东-西方向:大客车平均车头时距9.74s。小客车平均车头时距4.17s。大石桥街西-东方向:大客车平均车头时距8.63s。小客车平均车头时距3.94s。丹凤街南-北方向:大客车平均车头时距7.42s。小客车平均车头时距3.23s。丹凤街北-南方向:大客车平均车头时距6.98s。小客车平均车头时距3.17s。车辆换算系数:在混合车流中有大中小三种车型,若以小轿车为标准车,则需要将大车及中车乘以各自的换算系数,成为当量小车。大石桥街东-西方向:大客车换算成标准车的换算系数=9.74/4.17=2.34。大石桥街西-东方向:大客车换算成标准车的换算系数=8.63/3.94=2.19。丹凤街南-北方向:大客车换算成标准车的换算系数=7.42/3.23=2.29。丹凤街北-南方向:大客车换算成标准车的换算系数=6.98/3.17=2.20。1.7地点车速分析=1\*GB3①绘制速度分布图与分布表将实测数据按一定间隔分组,凡位于同一组的速度值都认为其速度值为该分组的中值速度,然后求各组车速数量以及频率,将其列表即为分布表。将上述表列之频率值绘成图即为速度分布图。如将速度分布图的纵坐标改为累积频率,则可绘制成车速累积频率图,该图中任一速度值对应的频率数均表示在该速度以下行驶的车辆数所占总车辆数的百分比。表1大石桥街东-西方向地点速度分布表速度范围中位速度观测车辆数及频率累计观测车辆数及累积频率(km/h)Vt(km/h)次数频率次数频率(%)6~108636310~1412189141214~18165427783918~222030151085422~26244120.514974.526~30283919.51889430~3432631949734~3836211969838~424031.519999.542~464410.5200100总计200绘图如下:表2大石桥街西-东方向地点速度分布表速度范围中位速度观测车辆数及频率累计观测车辆数及累积频率(km/h)Vt(km/h)次数频率(%)次数频率(%)0-1055025502510-20153417844220-302532161165830-40355125.516783.540-5045301519798.550-60550019798.560-70650019798.570-80750019798.580-908531.5200100总计200绘图如下:表3丹凤街南-北方向地点速度分布表速度范围中位速度观测车辆数及频率累计观测车辆数及累积频率(km/h)Vt(km/h)次数频率(%)次数频率(%)13.5-16.51531.531.516.5-19.51884115.519.5-22.52120103115.522.5-25.52436186733.525.5-28.527462311356.528.5-31.530381915175.531.5-34.533261317788.534.5-37.53612618994.537.5-40.5398419798.540.5-43.54231.5200100总计200绘图如下:表1丹凤街北-南方向地点速度分布表速度范围中位速度观测车辆数及频率累计观测车辆数及累积频率(km/h)Vt(km/h)次数频率(%)次数频率(%)7.5-12.510115.5115.512.5-17.5152713.5381917.5-22.5205226904522.5-27.5252512.511557.527.5-32.5305728.51728632.5-37.535001728637.5-42.540001728642.5-47.5452814200100总计200绘图如下:=2\*GB3②统计处理均值与均方差是统计分布的两个主要特征值,对正态分布的车速数据其均值即为算术平均值,也就是平均速度。它表示道路上通过车辆的统计平均趋势。平均速度越高,表示大部分车辆都以较高的速度行驶;反之大部分车辆的通过速度都较低。而均方差却表示了统计分布的离散程度,均方差越大,表示存在于通过车辆中的速度差越大。这时当交通量小时,表示车辆选择速度的自由度大;而当交通量大时,表示交通混乱程度严重。大石桥街东-西:平均速度21.16km/h均方差6.67大石桥街西-东:平均速度24.75km/h均方差16.01丹凤街南-北:平均速度27.92km/h均方差5.49丹凤街北-南:平均速度25.75km/h均方差9.74根据上述计算结果可知,丹凤街平均速度较大,而大石桥街速度小且速度分布较广泛,说明交通较混乱。第二章交通工程设计对于大石桥街-丹凤街交叉口的交通工程设计,我们在获得的交通量调查资料及其他相关资料,并在实地考察的基础上,分析了该交叉口的交通组织情况,服务水平,进行了交通信号设计。2.1交叉口现状平面布置图图2.1平面布置图2.2交叉口服务水平分析根据“交通量越小,交通密度也越小,而车速越快,运行质量也越高,即服务水平越高”的理论,本交叉口的服务水平很低,车辆在通过交叉口时的运行质量较低。从车辆的交通密度、交通延误和车速也可以较为直观地判断出,车辆通过本交叉口时的难易程度,大多数车辆通过交叉口的速度较快也较为迟缓。无论是理论数据还是实际观测估计都表明,本交叉口的服务水平较低。2.3交叉口总体评价通过调查发现丹凤街的交通量远大于大石桥街交通量,而每个方向上,丹凤街北向南方向的交通量略大于南向北方向交通量,而大石桥街东西两个方向上交通量大致相当,而通过观察发现此交叉口的红绿信号灯的时间设置比例与12h交通量的比例大致相符,从交通总量角度看,此红绿信号灯的时间设置相对合理,但针对某些特殊时间段并非最优时间,比如南京师范大学附属小学放学时间。并且,从得到的数据看,交叉口附近车速均在22km/h左右,属于较低速度行驶,说明交叉口四个方向道路通行能力,并且大石桥街上速度方差较大,说明此路段交通混乱。而通过延误调查所得数据亦可说明此交叉口的服务水平较低,这主要与道路现实通行能力有关,车道数量不足以满足较高的车流量。2.4交叉口改造设计方案1.因道路拓宽较难实现,因此市政与交管部门可整治大石桥街道路两侧环境,减少或杜绝周边停靠车辆乱占车道现象,尤其是晚高峰与南京师范大学附属小学放学时段。2.因此交叉口东西方向不远处均有红绿信号灯,其相互影响较大,可以通过联网红绿灯来优化整个片区的交通流量。3.南京师范大学附属小学放学时段大石桥街东西方向的车流量明显增多,针对此特点,可以调整这一时间段内红绿信号等东西向通行时间,而非红绿信号灯通行时间全天侯一成不变。软件工程项目报告图书管理系统班级:项目经理:项目组成员:模块负责人需求分析用例图代码设计数据库设计界面设计目录第一章绪论………………………1.1项目背景…………………………….1.2编写目的…………………………….第二章需求分析…………………………..2.1系统功能需求分析…………….2.2主要参与者………………………..2.3用例图………………..2.4系统用例一览表…………………2.5用例规约……………………………2.7时序图………………..第三章系统设计……………………………3.1系统实体总类图以及介绍…………………3.2相关数据库的设计……………3.2.1E-R图……………………………3.2.2数据库的设计……………….3.3主界面设计………………………..3.3.1登录/注册界面设计……………………...3.3.2管理员操作页面…………………………3.3.3读者用户管理界面………………………3.3.4代码设计………………………第四章结束语第一章绪论1.1项目背景随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其用户群十分庞大,因此,设计开发好一个系统是十分重要。近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。本系统除了图书馆内管理的一般功能除外,还包括网上在线查询图书信息、查询本人的借阅情况。1.2编写目的本系统最终将达到减少了人力与管理成本,提高信息准确度,改进管理和服务,建立高效的平台,提高信息处理速度和利用率,系统设计优良,界面设计精美、快捷,人性化设计,后台管理功能好、效率高,更简便、信息化程度更高的图书管理流程。第二章需求分析2.1系统功能需求分析设计图书馆管理系统。此系统要达到方便读者查找图书,阅读图书,而且也要方便图书馆管理员的管理工作。管理员:对图书的订购、摆放、添加、删除、查询、统计、修改图书信息。对读者的信息进行安全管理,所谓安全管理也就是对读者的所有注册信息进行保密管理,也就是只有此管理员可以获取和查看读者的信息(读者本人也可以查看),其他人则无权查看与修改。对读者的借还信息进行管理,即当读者借阅图书时将读者的借阅信息保存,同时将某图书被借阅的信息保存;当读者归还图书时可以及时将归还信息保存,实现消除该读者的借书信息,以方便读者继续借阅书籍。读者进行借阅书籍时,只需要找到管理员即可获得自己想要阅览的书籍的信息,这样可以减少读者查询书籍的时间,而其余的工作则由管理员们来协调完成,这样提高了图书馆的工作效率,同时也让读者可以获得一个更好的读书方式。 读者除了借阅书籍以外,还可以对自己的注册信息进行修改,但是一旦注册成功,则只能修改个人密码,其他人则无权修改。2.2主要参与者1、图书馆管理员:管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。2、借阅者:借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息(包括照片),供管理员人工核对。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。归还图书时,输入读者借阅卡号和图书号(或丢失标记号),系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。添加读者2.3用例图添加读者登录登录删除读者修改图书删除读者修改图书修改个人信息添加图书修改个人信息添加图书查看借阅信息删除图书查看借阅信息删除图书查看图书数目查看图书数目删除借书信息删除借书信息系统维护添加借书信息系统维护添加借书信息查看读者信息查看读者信息图一管理员用例图借阅图书预约借读图书注册借阅图书预约借读图书注册续借图书归还图书查看图书数目查看借阅信息续借图书归还图书查看图书数目查看借阅信息修改个人信息修改个人信息图二读者用例图2.4用例描述用例名称:图书管理员用例目的:完成登记注册、统计查询、借书、还书等操作;参与者:数据库管理员事件流:第一步:进入管理员登陆界面讨论区成员:选择相应的操作区系统:将管理员的增删改查权限显示出来即读者信息,图书信息,统计条件信息,读者情况,图书情况,统计结果;加工名:录入新读者加工编号:1.1简要描述:将新的读者信息登记到读者信息表中输入数据流:新读者数据,读者类别输出数据流:有效读者信息加工逻辑:输入读者信息选择读者类别执行SQL语句,将完整的读者信息写入读者信息表加工名:读者信息修改加工编号:1.2简要描述:修改指定的读者信息(卡号、已借书本数不可修改)输入数据流:待修改的读者信息输出数据流:修改后的读者信息加工逻辑:输入读者编号执行SQL语句,从读者信息表中找出该读者的详细信息修改除借书卡号和已借书本数以外的信息执行SQL语句,将修改后的读者信息写入读者信息表中加工名:读者信息删除加工编号:1.3简要描述:将已归还全部图书的指定读者信息从读者信息表中删除输入数据流:待删除的读者信息,借书状况信息输出数据流:待删除的读者信息加工逻辑:输入读者借书卡号执行SQL语句,从读者信息表中找出该读者的详细信息IF该读者处于借阅状态的书本数>0THEN提示“该读者还有未还的图书,暂时不能删除”ELSE执行SQL语句,将该读者的信息从读者信息表中删除ENDIF加工名:添加图书;加工编号:2.1;简要描述:将新购入的图书登记入库,便于读者随时借阅;输入数据流:新图书信息,图书类别;输出数据流:有效图书信息;加工逻辑:输入新图书信息选择相应的图书类别执行SQL语句,将新书信息写入图书信息表,记录登记人姓名,图书状态设置为“在库”加工名:修改图书加工编号:2.2简要描述:将修改后的图书信息(图书编号和状态不能修改)重新写入图书信息表中;输入数据流:待修改的信息;输出数据流:修改的图书信息加工逻辑:输入图书编号执行SQL语句,从图书信息表中查询该图书的详细信息IF图书状态为“借阅中”THEN提示“图书不在库,不能修改”ELSE执行SQL语句,将修改后的图书信息写入图书信息表ENDIF加工名:删除图书加工编号:2.3简要描述:将报废的或已经遗失的图书从系统中删除输入数据流:待删除信息,图书状态信息;输出数据流:删除的图书信息加工逻辑:输入图书编号执行SQL语句,从图书信息表中查询该图书的详细信息IF图书状态为“借阅中”THEN提示“图书处在“借阅中”,暂时不能删除”ELSE执行SQL语句,将该图书信息从图书信息表中删除ENDIF加工名:查询图书加工编号:2.4简要描述:按设置的条件从图示信息表中查询满足条件的图书信息输入数据流:图书查询条件,图书信息;输出数据流:图书查询结果加工逻辑:输入查询条件执行SQL语句,从图书信息表中查询满足条件图书的详细信息加工名:借书管理加工编号:3.1简单描述:通过借书卡号和可借的图书编号完成图书借阅,并在相应的表中添加记录输入数据流:读者信息,图书信息,操作员姓名,预借信息输出数据流:已借数,借书信息,图书状态加工逻辑:执行SQL语句,分别从读者信息表和图书信息表读取指定的读者信息图书信息IF读者借书限额已满THEN提示“借书限额已满,暂时不能借阅新书”ENDIFIF图书状态为“借阅中”THEN提示“该书目前不在库,不能借阅”ENDIFIF续借信息为真THENIF该读者的续借限额未满THEN执行SQL语句,将借书信息表中相应记录的限还日期延长返回借书界面,清空有关文本框ELSE提示“续借限额已满,不能再续借”ENDIFELSE执行SQL语句,读者信息表中该读者的已借书数增值执行SQL语句,图书信息表中该书的状态更改为“借阅中”执行SQL语句,将图书编号、书名、借书卡号、读者姓名、借书日期、限还日期、
当前操作员姓名等信息写入借书信息表中返回借书界面,清空有关文本框ENDIF加工名:还书管理加工编号:3.3简单描述:归还读者借阅的图书,同时使读者的当前借书总数减值,使归还的图书
状态为“在库”,使相应的借书记录状态为“已还”。输入数据流:预还信息,操作员姓名,罚金金额输出数据流:已借数,图书状态,借书记录状态,还书信息加工逻辑:执行SQL语句,从借书信息表中查询指定的借书记录IF过期金额==0AND损坏罚金==0THEN执行SQL语句,向还书信息表中写入罚金信息为0的含操作员姓名的还书记录
ELSE执行SQL语句,向还书信息表中写入罚金信息不为0的含操作员姓名的还书记录
ENDIF执行SQL语句,将图书信息表中该图书状态更改为“在库”执行SQL语句,将读者信息表中当前读者的当前借书总数减值执行SQL语句,将借书信息表中相应的借书记录状态更改为“已还”加工名:图书总量统计加工编号:4.1简单描述:统计系统中的图书总量或按图书类别统计图书数输入数据流:总量统计条件,统计项信息输出数据流:图书总量信息加工逻辑:IF图书类别不为空THEN执行SQL语句,统计指定类别的图书数量ELSE执行SQL语句,统计所有图书的总量ENDIF2.4系统用例一览表系统用例汇总模块用例名称用例ID说明管理员相关1.查看图书书目UC-01管理用户管理图书2.系统维护UC-023.修改个人信息UC-034.添加图书UC-045.删除书目UC-056.修改书目UC-067.查看读者信息UC-078.查看借阅信息UC-089.添加读者UC-0910.删除读者UC-1011.添加借阅信息UC-1112.删除借阅信息UC-12读者相关13.查看借阅信息UC-1314.查看图书书目UC-14注册登录借阅图书修改个人信息15.预约借读图书UC-1516.修改个人信息UC-1617.借阅图书UC-1718.归还图书UC-1819.续借图书UC-1920.注册UC-202.5用例规约添加用户用例规约用例编号UC-09用例名称添加读者用例描述管理员增加读者的过程参与者管理员前置条件登录后置条件无基本路径1.参与者提出增加读者的请求2.系统显示增加读者界面3.参与者注册4.管理员分配权限类型5.系统保存用户数据非功能需求补充说明添加图书用例规约用例编号UC-06用例名称添加图书用例描述管理员增加图书的过程参与者管理员前置条件登录后置条件无涉众利益基本路径1.系统显示增加图书书目界面2.系统保存用户数据扩展点字段列表业务规则非功能需求补充说明查看借阅信息用例规约用例编号UC-08、UC-13用例名称查看借阅信息用例描述管理员或读者查看借阅信息的过程参与者管理员、读者前置条件登录后置条件无涉众利益基本路径1.用户登录2.系统显示借阅信息界面扩展点字段列表业务规则非功能需求补充说明查看读者信息用例规约用例编号UC-07用例名称查看读者信息用例描述管理员或读者查看读者信息的过程参与者管理员、读者前置条件登录后置条件无涉众利益基本路径1.用户登录2.系统显示读者信息界面扩展点字段列表业务规则非功能需求补充说明查看图书书目用例规约用例编号UC-01、UC-14用例名称查看图书书目用例描述管理员或读者查看图书书目的过程参与者管理员、读者前置条件登录后置条件无涉众利益基本路径1.用户登录2.系统显示图书书目界面扩展点字段列表业务规则非功能需求补充说明添加借阅信息用例规约用例编号UC-011用例名称添加借阅信息用例描述管理员添加借阅信息的过程参与者管理员前置条件登录后置条件无涉众利益基本路径1.管理员登录2.系统显示借阅信息界面扩展点字段列表业务规则非功能需求补充说明注册用例规约用例编号UC-20用例名称注册用例描述用户注册的过程参与者读者前置条件无后置条件无涉众利益基本路径1.用户匿名进入系统2.系统注册登录界面3.注册成功后。系统保存数据信息并自动登录该用户。扩展点字段列表业务规则非功能需求补说明注册用户必须是本人真实信息!2.6时序图图1:登陆时序图图2:注册更新个人信息时序图图3:添加图书时序图图4:修改图书时序图图5:删除图书时序图图6:系统维护时序图图7:添加读者时序图图8:删除读者时序图图9:查看借阅列表时序图图10:查看读者信息时序图图11:查看图书书目时序图图12:删除借书信息时序图图13:添加借书信息时序图图14:修改个人信息时序图图15:预约借阅图书时序图图16:归还图书时序图图17:借阅图书时序图图18:续借图书时序图第三章系统设计3.1系统实体总类图以及介绍系统边界类序号名称备注BO-1系统主界面登录、注册、修改个人密码BO-2管理员界面查看图书表、读者表、借还表,添加图书、读者,删除图书、读者,查找图书。BO-3读者界面查看图书列表、借阅列表,借阅图书,归还图书、续借图书,预借图书,查看及修改个人信息等。BO-4图书列表界面显示图书信息,添加、删除、修改、查询图书。BO-5读者列表界面显示读者信息,添加、修改、删除、查询读者。BO-6借还列表界面查看借还信息,续借图书等。BO-7修改个人信息界面修改个人信息系统实体类序号名称备注EN-1图书EN-2管理员唯一管理员EN-3读者系统控制类序号名称备注CON-1查看图书信息图书列表CON-2查看读者信息读者列表CON-3查看借还信息借还列表CON-4添加图书信息图书列表CON-5删除图书信息图书列表CON-6修改图书信息图书列表CON-7添加读者信息读者列表CON-8删除读者信息读者列表CON-9修改读者信息读者列表CON-10预订借阅图书借阅列表CON-11归还图书借阅列表CON-12续借图书借阅列表CON-13注册用户系统主界面CON-14修改个人密码系统主界面3.2相关数据库的设计经过对系统的需求分析,我们总结出,该系统数据库设计思路如下(以表格信息表示)。3.2.1E-R图联系方式姓名联系方式姓名密码管理员管理员作者作者书名书名管理管理图书编码图书编码管理评论图书评论图书库存量库存量联系方式读者借阅密码学号班级姓名出版社价格联系方式读者借阅密码学号班级姓名出版社价格3.2.2数据库的设计图书信息表 管理员可以对读书进行增、删、改、查等操作,读者可以对读书进行借阅、预定借阅、续借、归还、查询等操作,以下是图书的基本信息。序号列名字段说明数据类型长度/位主键允许空1图书编号书籍编号int8是否2图书名称书籍名称nvarchar255否否3作者书籍作者nvarchar255否否4价格书籍价格varchar6否否5库存量书籍册数Int8否是6出版社书籍的出版社nvarchar255否否7评论书籍评价nvarchar255否是管理员信息表序号列名字段说明数据类型长度/位主键允许空1姓名管理员姓名nvarchar255是否2密码管理员密码Varchar16否否3联系方式管理员电话Int16否否读者信息表读者可以是校内的学生,也可以是校外人士,因此需要的身份验证方式不一样。以下是读者的信息表,以及具体详细。序号列名字段说明数据类型长度/位主键允许空1姓名读者姓名nvarchar255否否2学号若是学生,需要学号Int16是是3密码读者密码Varchar16否否4班级若是学生,需要班级nvarchar255否是5身份证号不是学生,需身份证号Varchar25是是6联系方式读者电话Int16否是数据库设计代码:表的设计:图书信息表uselibrarygocreatetablebookinfo(bookNOintnotnullconstraintpk_ISBNprimarykey,Booknamenvarchar(255)notnull,booknamevarchar(40)notnull,pulishnamenvarchar(255)notnull,pricevarchar(6)notnull,stockintnotnull,commentnvarchar(255)go读者信息表uselibrarygocreatetablereader(readerNoint,readerNamenvarchar(255)notnull,passwordvarchar(16)notnull,classnvarchar(255),IDnumbervarchar(25),TelephoneintCONSTRAINTreaderPKPRIMARYKEY(readerNo))Go管理员信息表uselibrarygoCREATETABLEAdmin(adminNamenvarchar(255)notnull,passwordvarchar(16)notnull,telephoneintnotnull,CONSTRAINTAdminPKPRIMARYKEY(adminName))Go 存储过程:图书管理员增加图书的存储过程描述:输入:书名,作者,出版社,ISBN号,价格,库存输出:图书编号过程:向表中插入书名,作者,出版社,ISBN号,价格createPROCEDUREaddbookInfo@bookNochar(20),@booknamenvarchar(255),@authornvarchar(255),@pulishnamenvarchar(255),@pricemoneyvarchar(6),@stockint,@commentnvarchar(255)asInsertbookInfovalues(@bookNo,@bookName,@author,@pulishname,@price,@stock,@comment)图书管理员修改图书的存储过程描述:输入:图书编号,书名,作者,出版社,图书类别,ISBN号,定价,库存,是否可借过程:根据图书编号修改表中的书名,作者,出版社,图书类别,ISBN号,定价,库存,是否可借CREATEPROCEDUREupdatebookInfo@classnamenvarchar(255),@bookNamenvarchar(255),@authornvarchar(255),@pulishnamevarchar(255),@pricemoneyvarchar(6),@stockint,@bookNooutput,asbeginupdatebookInfosetclassname=@classname,bookNo=@bookNo,bookName=@bookName,author=@author,pulishname=@pulishname,price=@price,stock=@stock,whereISBNNo=@ISBNNoend图书管理员删除图书的存储过程描述:输入:图书编号过程:根据图书编号删除表中该图书的信息createprocDeletebook@bookNointasbegindeletefrombookwherebookNo=@bookNoEnd图书管理员删除读者信息的存储过程描述:输入:读者号过程:根据输入的读者号删除表中该读者的信息createprocDeletereader@readerNointasbegindeletefrombookwherereaderNo=@readerNoend3.3主界面设计3.3.1登陆/注册界面设计人机界面设计设计概述人机界面设计是接口设计的一个重要的组成部分。对于交互式系统来说,人机界面设计和数据设计,体系结构设计及过程设计一样重要。图书管理系统是基于对话框设计的,用到了三个对话框,分别为登录对话框,书库管理员对话框和借阅人对话框。在用户登入时验证用户身份,如果是合法用户,则根据数据库中记录的用户权限转到管理员界面或者借阅人界面。图1登陆界面打开登录界面输入用户名和密码,点击登录进入图书管理界面。如果没有请注册账户图2注册界面3.3.2管理员操作界面选择“图书维护”菜单中的“书的ID”菜单,出现如图所示的输入图书信息界面。输入信息后,单击“图书查询”按钮图3总管理界面图4图书管理界面输书的书名或书的ID点击“图书查询”图5借还管理界面1.借书选择“图书流通”菜单中的“借书”菜单,。输入借阅信息后,单击“借书”按钮。2.还书选择“图书流通”菜单中的“还书”菜单,输入借阅信息后,单击“还书”按钮3.3.3读者用户管理界面图6读者用户管理用户图7修改密码界面编辑要修改的信息,单击“保存”按钮图8读者界面点击左边的选框可以查询到你要查询的信息系统响应时间对于用户的各种操作请求应尽快给出响应,响应时间应控制在1s左右。出错信息处理对于用户不符合要求的输入,系统会给出错误提示,并告知其错误原因。3.4部分代码:添加图书的代码:usingSystem.Data.SqlClient;usingSystem.Data;publicpartialclassAdd:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1_Click(objectsender,EventArgse){stringconstr="server=.;database=library;trusted_connection=yes";SqlConnectioncon=newSqlConnection(constr);SqlCommandcmd=newSqlCommand(con);cmd.Connection=con;cmd.CommandText="addbookInfo";cmd.CommandType=CommandType.StoredProcedure;SqlParametersp1=newSqlParameter("@bookname",SqlDbType.NVarChar,255);sp1.ParameterName="@nvarchar";sp1.Value=bookname.Text;cmd.Parameters.Add(sp1);SqlParametersp2=newSqlParameter("@author",SqlDbType.NVarChar,255);sp2.ParameterName="@author";sp2.Value=author.Text;cmd.Parameters.Add(sp2);SqlParametersp3=newSqlParameter("@pulishnam",SqlDbType.NVarChar,255);sp3.ParameterName="@pulishnam";sp3.Value=pulishnam.Text;cmd.Parameters.Add(sp3);SqlParametersp4=newSqlParameter("@price",SqlDbType.VarChar,6);sp4.ParameterName="@price";sp4.Value=FormatString(price.Text);cmd.Parameters.Add(sp4);SqlParametersp5=newSqlParameter("@stock",SqlDbType.Int);sp5.ParameterName="@stock";sp5.Value=int.Parse(stock.Text);cmd.Parameters.Add(sp5);SqlParametersp7=newSqlParameter("@comment",SqlDbType.NVarChar,255);sp7.ParameterName="@comment";sp7.Value=System.DateTime.Now.ToString();cmd.Parameters.Add(sp7);SqlParametersp6=newSqlParameter("@bookNO",SqlDbType.Int);sp6.ParameterName="@bookNO";sp6.Direction=ParameterDirection.Output;cmd.Parameters.Add(sp6);con.Open();cmd.ExecuteNonQuery();con.Close();intid=int.Parse(sp6.Value.ToString());if(id>0){Response.Write("<script>alert('恭喜你,添加成功,感谢您的参与!');parent.location='index.aspx'</script>");return;}else{Response.Write("<script>alert('对不起,操作出现错误,请返回!!');parent.location='index.aspx'</script>");}}publicstringFormatString(stringstr){str=str.Replace(""," ");str=str.Replace("<","<");str=str.Replace(">",">");str=str.Replace('\n'.ToString(),"<br>");returnstr;}}nvarchar(255)notnull,varchar(16)notnull,telephoneintnotnull,管理员登录代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data.SqlClient;usingSystem.Data;publicpartialclassAdmin:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){//if(Request.Cookies["user"]!=null)//{//stringUser=Request.Cookies["user"].Value;//Session["u"]=User;//Response.Write("<script>window.location='index.aspx'</script>");//}}}protectedvoidButton1_Click(objectsender,EventArgse){stringadminName=username.Text;stringpassword=userpwd.Text;stringconstr="server=.;database=newmessage;trusted_connection=true";SqlConnectioncon=newSqlConnection(constr);SqlCommandcmd=newSqlCommand();cmd.Connection=con;//cmd.CommandText="select*fromAdminwhereadminName='"+username+"',password='"+userpwd+"'";cmd.CommandText="selectcount(*)fromAdminwhereadminName=@Nameandpassword=@Pass";SqlParametersp=newSqlParameter();sp.ParameterName="@Name";sp.Value=username.Text;SqlParametersp2=newSqlParameter();sp2.ParameterName="@Pass";sp2.Value=userpwd.Text;cmd.Parameters.Add(sp);cmd.Parameters.Add(sp2);con.Open();intcount=(int)cmd.ExecuteScalar();if(count==0){Response.Write("<script>alert('用户名或密码错误')</script>");return;}else{Session["u"]=user;Response.Write("<script>alert('登录成功')</script>");Response.Write("<script>window.location='index.aspx'</script>");}con.Close();}}修改图书的代码:createtablebookinfo(bookNOintnotnullconstraintpk_ISBNprimarykey,Booknamenvarchar(255)notnull,booknamevarchar(40)notnull,pulishnamenvarchar(255)notnull,pricevarchar(6)notnull,stockintnotnull,commentnvarchausingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data.SqlClient;usingSystem.Data;publicpartialclassmessage:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){gv_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肠外营养支持的护理要点
- 2026年燃气使用场所安全自查清单与泄漏应急处置
- 脑出血患者的康复治疗与未来展望
- 2026年心肺复苏培训课程开发总结
- 2026年电商收入确认与纳税申报
- 脊髓拴系患者的医疗质量控制
- 天然气管道维修与养护服务合同
- 脊柱骨折患者的营养支持
- 2026年央企管培生招聘流程全解析
- 2026年创新成果转化机制与企业经济效益提升
- 2025国铁集团考试题库及答案
- 北京东城区2024-2025学年七年级下学期期末数学试卷(解析版)
- 综合行政执法面试题及参考答案
- 健康体重 快乐成长
- 邮政行测考试试题及答案
- 七年级语文上册《古代诗歌四首》理解性默写与训练
- T/GXAS 830-2024经桡动脉穿刺介入诊疗患者术肢管理规范
- T/CECS 10298-2023二阶反应型水性环氧沥青防水粘结料
- 广铁校招机考题库及答案
- 人教版九年级语文中考真题汇编 《简·爱》(2022-2024)全国中考语文真题
- 光储充一体化智能充电站项目可行性研究报告建议书
评论
0/150
提交评论