拼车是指具有相同路线的人乘坐同一辆车进行上下班及节假日出行,车费由乘客协议分摊的行为。而出现拼车的原因大致有几下几点。
(1)随着经济的快速发展,人们的生活水平大大提高,越来越多的人家里都能拥有一辆小汽车,这为拼车提供了物质基础;
(2)供养一辆汽车花费的成本很高,像保养费、维修费、保险费,还有价格日益增长的油费等都是一笔不小的开销,因此拼车可以节约成本;
(3)现有旅客运输的供给无法满足居民的出行需求(节假日期间尤为明显),那部分无法被满足的“过剩需求”必将转寻其他方式,“拼车”无疑是一种不错的选择;
(4)一些交通管理措施的实行,推动了“拼车”的产生,如,国外一些发达国家为缓解城市交通拥堵锁推行的“鼓励上下班合乘”的措施等;
(5)信息技术的飞速发展,特别是互联网的广泛普及,为“拼车”信息的发布、检索以及“拼车”条件的协商提供了中介平台,在百度上进行搜索,可以发现,几乎每个大城市都有自己的卖家(拼车)网,“拼”作为一种崭新的生活方式已逐渐被人们所接受。
本系统主要分为前端和后端两大板块,其中包括了系统用户管理、文明司机管理、拼车服务管理、咨询管理、注册用户管理、网站公告管理、拼车管理、系统参数管理等功能模块,其中以拼车模块最为重要。
表3-1功能需求列表
编号 | 功能名称 | 功能描述 | 输入内容 | 输出内容 |
1. | 前台登录 | 保证注册用户通过身份验证进入系统前台进行操作 | 用户名、密码 | 用户登录是否成功和用户登录状态 |
2. | 用户注册 | 对注册用户进行检测,信息通过检测之后成为本系统的用户 | 用户名,密码、性别、QQ、邮箱等 | 注册的结果(提醒“用户注册成功”或者“用户注册失败”) |
3. | 站内搜索 | 用户可以通过标题和类别搜索站内信息 | 输入标题、选择类别,点击搜索按钮 | 搜索出来的列表信息 |
4. | 增加咨询 | 未登录系统的游客用户无法使用咨询功能,登录后的用户增加咨询 | 咨询人、咨询内容、呢称、头像等 | 系统提示咨询成功,并显示新增的咨询 |
5. | 咨询回复 | 系统管理员查询已有的咨询,并回复未回复的咨询 | 咨询的回复内容、回复人等 | 系统提示回复成功,并显示已回复的咨询 |
6. | 咨询管理 | 系统管理员查看所有的咨询信息,并可以对其删除 | 选择某条咨询,点击该条咨询的删除按钮 | 系统提示是否删除,点击是则将该条咨询删除 |
7. | 修改个人信息 | 用户可以根据自己当前的情况修改个人的信息 | 要修改的信息 | 提示修改的结果 |
8. | 卷 软件 的文件夹 PATH 列表 卷序列号为 0008-B552 D:\TEST\源码 │ ssh在线拼车系统mjm0106论文HJS_W3Q2.docx │ └─ssh在线拼车系统mjm0106 │ .classpath │ .myhibernatedata │ .mymetadata │ .mystrutsdata │ .project │ .springBeans │ database.rar │ ├─.settings │ org.eclipse.core.resources.prefs │ ├─database │ sshzxpcxtmjm0106.mdf │ sshzxpcxtmjm0106.sql │ sshzxpcxtmjm0106_log.ldf │ ├─src │ │ applicationContext.xml │ │ hibernate.cfg.xml │ │ │ └─com │ ├─action │ │ AllusersAction.java │ │ CommonAction.java │ │ ComServlet.java │ │ FabupincheAction.java │ │ HsgloginAction.java │ │ LiuyanbanAction.java │ │ PincheAction.java │ │ PinglunAction.java │ │ XinwentongzhiAction.java │ │ YonghuzhuceAction.java │ │ │ ├─bean │ │ AllusersBean.java │ │ ComBean.java │ │ FabupincheBean.java │ │ HsgloginBean.java │ │ LiuyanbanBean.java │ │ PincheBean.java │ │ PinglunBean.java │ │ SystemBean.java │ │ XinwentongzhiBean.java │ │ YonghuzhuceBean.java │ │ │ ├─csgw │ │ │ ApplicationResources.properties │ │ │ HibernateSessionFactory.java │ │ │ │ │ └─struts │ │ ApplicationResources.properties │ │ │ └─util │ CheckCode.java │ Common.java │ Constant.java │ DBO.java │ Filter.java │ Log.java │ MD5.java │ SmartFile.java │ SmartFiles.java │ SmartRequest.java │ SmartUpload.java │ SmartUploadException.java │ └─WebRoot │ css.css │ dx.jsp │ dx_detail.jsp │ error.jsp │ fabupincheadd.jsp │ fabupinchedetail.jsp │ fabupinchelist.jsp │ fabupinche_add.jsp │ fabupinche_detail.jsp │ fabupinche_list.jsp │ fabupinche_list2.jsp │ fabupinche_listxls.jsp │ fabupinche_updt.jsp │ gg_detail.jsp │ hf.jsp │ hsgfenye.jsp │ hsgpinglun.jsp │ image.jsp │ index.jsp │ left.jsp │ left2.jsp │ liuyanban_list.jsp │ login.jsp │ logout.jsp │ lyb.jsp │ lyblist.jsp │ main.jsp │ middel.jsp │ mod.jsp │ mygo.jsp │ news.jsp │ pincheadd.jsp │ Pinche_add.jsp │ pinche_detail.jsp │ pinche_list.jsp │ pinche_list2.jsp │ pinche_list3.jsp │ pinche_listxls.jsp │ pinche_updt.jsp │ pinglun_list.jsp │ qtdown.jsp │ qtleft.jsp │ qttop.jsp │ sy.jsp │ toolbar.jsp │ top.jsp │ upload.jsp │ upload_re.jsp │ userreg.jsp │ xinwentongzhi_add.jsp │ xinwentongzhi_list.jsp │ xinwentongzhi_updt.jsp │ yhzhgl.jsp │ yonghuzhuce_add.jsp │ yonghuzhuce_detail.jsp │ yonghuzhuce_edit.jsp │ yonghuzhuce_list.jsp │ yonghuzhuce_updt2.jsp │ zhifu.jsp │ ├─attached ├─factory │ checkno.jsp │ ├─images │ bg.jpg │ copyUpload.gif │ CssAdmin.css │ dialogclose.gif │ Edit.gif │ first.gif │ hsgbg.jpg │ icon-mail2.gif │ icon-phone.gif │ jump.gif │ last.gif │ list_bg.gif │ list_button.gif │ list_task.jpg │ list_top.gif │ login_bg.jpg │ menu_bg.jpg │ menu_left.jpg │ menu_list.jpg │ next.gif │ nopic.jpg │ pre.gif │ qkjs.js │ right_table_bg.jpg │ skin.css │ StyleSheet.css │ the_formbtn.gif │ top_4.gif │ top_bg.jpg │ top_lable.jpg │ top_lf.gif │ top_menu.gif │ top_menu.jpg │ ts.gif │ Upload.gif │ userreg.jpg │ ├─img │ 1.gif │ 2.gif │ 3.gif │ 4.gif │ 5.gif │ Thumbs.db │ ├─js │ │ ajax.js │ │ dialogclose.gif │ │ hsgcheckall.js │ │ hsgfenye.js │ │ menu.js │ │ popup.js │ │ │ └─My97DatePicker │ │ calendar.js │ │ WdatePicker.js │ │ │ ├─lang │ │ en.js │ │ zh-cn.js │ │ zh-tw.js │ │ │ ├─skin │ │ │ datePicker.gif │ │ │ WdatePicker.css │ │ │ │ │ ├─default │ │ │ datepicker.css │ │ │ img.gif │ │ │ │ │ └─whyGreen │ │ bg.jpg │ │ datepicker.css │ │ img.gif │ │ │ └─___ │ │ readme.txt │ │ │ ├─lang │ │ en.js │ │ zh-cn.js │ │ zh-tw.js │ │ │ └─skin │ │ datePicker.gif │ │ WdatePicker.css │ │ │ ├─default │ │ datepicker.css │ │ img.gif │ │ │ └─whyGreen │ bg.jpg │ datepicker.css │ img.gif │ ├─kindeditor_a5 │ │ kindeditor-all-min.js │ │ kindeditor-all.js │ │ kindeditor-min.js │ │ kindeditor.js │ │ license.txt │ │ │ ├─attached │ ├─examples │ │ │ auto-height.html │ │ │ colorpicker.html │ │ │ custom-plugin.html │ │ │ custom-theme.html │ │ │ default.html │ │ │ dialog.html │ │ │ dynamic-load.html │ │ │ file-dialog.html │ │ │ file-manager.html │ │ │ filter-mode.html │ │ │ image-dialog.html │ │ │ index.css │ │ │ index.html │ │ │ jquery-ui.html │ │ │ jquery.html │ │ │ jquery.js │ │ │ multi-image-dialog.html │ │ │ multi-language.html │ │ │ newline.html │ │ │ node.html │ │ │ paste-type.html │ │ │ qqstyle.html │ │ │ readonly.html │ │ │ simple.html │ │ │ uploadbutton.html │ │ │ url-type.html │ │ │ word-count.html │ │ │ │ │ └─jquery-ui │ │ ├─css │ │ │ └─smoothness │ │ │ │ jquery-ui-1.9.2.custom.css │ │ │ │ jquery-ui-1.9.2.custom.min.css │ │ │ │ │ │ │ └─images │ │ │ ui-bg_flat_0_aaaaaa_40x100.png │ │ │ ui-bg_flat_75_ffffff_40x100.png │ │ │ ui-bg_glass_55_fbf9ee_1x400.png │ │ │ ui-bg_glass_65_ffffff_1x400.png │ │ │ ui-bg_glass_75_dadada_1x400.png │ │ │ ui-bg_glass_75_e6e6e6_1x400.png │ │ │ ui-bg_glass_95_fef1ec_1x400.png │ │ │ ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ ui-icons_222222_256x240.png │ │ │ ui-icons_2e83ff_256x240.png │ │ │ ui-icons_454545_256x240.png │ │ │ ui-icons_888888_256x240.png │ │ │ ui-icons_cd0a0a_256x240.png │ │ │ │ │ └─js │ │ jquery-ui-1.9.2.custom.js │ │ jquery-ui-1.9.2.custom.min.js │ │ │ ├─jsp │ │ │ demo.jsp │ │ │ file_manager_json.jsp │ │ │ README.txt │ │ │ upload_json.jsp │ │ │ │ │ └─lib │ │ commons-fileupload-1.2.1.jar │ │ commons-io-1.4.jar │ │ json_simple-1.1.jar │ │ │ ├─lang │ │ ar.js │ │ en.js │ │ ko.js │ │ zh_CN.js │ │ zh_TW.js │ │ │ ├─plugins │ │ ├─anchor │ │ │ anchor.js │ │ │ │ │ ├─autoheight │ │ │ autoheight.js │ │ │ │ │ ├─baidumap │ │ │ baidumap.js │ │ │ index.html │ │ │ map.html │ │ │ │ │ ├─clearhtml │ │ │ clearhtml.js │ │ │ │ │ ├─code │ │ │ code.js │ │ │ prettify.css │ │ │ prettify.js │ │ │ │ │ ├─emoticons │ │ │ │ emoticons.js │ │ │ │ │ │ │ └─images │ │ │ 0.gif │ │ │ 1.gif │ │ │ 10.gif │ │ │ 100.gif │ │ │ 101.gif │ │ │ 102.gif │ │ │ 103.gif │ │ │ 104.gif │ │ │ 105.gif │ │ │ 106.gif │ │ │ 107.gif │ │ │ 108.gif │ │ │ 109.gif │ │ │ 11.gif │ │ │ 110.gif │ │ │ 111.gif │ │ │ 112.gif │ │ │ 113.gif │ │ │ 114.gif │ │ │ 115.gif │ │ │ 116.gif │ │ │ 117.gif │ │ │ 118.gif │ │ │ 119.gif │ │ │ 12.gif │ │ │ 120.gif │ │ │ 121.gif │ │ │ 122.gif │ │ │ 123.gif │ │ │ 124.gif │ │ │ 125.gif │ │ │ 126.gif │ │ │ 127.gif │ │ │ 128.gif │ │ │ 129.gif │ │ │ 13.gif │ │ │ 130.gif │ │ │ 131.gif │ │ │ 132.gif │ │ │ 133.gif │ │ │ 134.gif │ │ │ 14.gif │ │ │ 15.gif │ │ │ 16.gif │ │ │ 17.gif │ │ │ 18.gif │ │ │ 19.gif │ │ │ 2.gif │ │ │ 20.gif │ │ │ 21.gif │ │ │ 22.gif │ │ │ 23.gif │ │ │ 24.gif │ │ │ 25.gif │ │ │ 26.gif │ │ │ 27.gif │ │ │ 28.gif │ │ │ 29.gif │ │ │ 3.gif │ │ │ 30.gif │ │ │ 31.gif │ │ │ 32.gif │ │ │ 33.gif │ │ │ 34.gif │ │ │ 35.gif │ │ │ 36.gif │ │ │ 37.gif │ │ │ 38.gif │ │ │ 39.gif │ │ │ 4.gif │ │ │ 40.gif │ │ │ 41.gif │ │ │ 42.gif │ │ │ 43.gif │ │ │ 44.gif │ │ │ 45.gif │ │ │ 46.gif │ │ │ 47.gif │ │ │ 48.gif │ │ │ 49.gif │ │ │ 5.gif │ │ │ 50.gif │ │ │ 51.gif │ │ │ 52.gif │ │ │ 53.gif │ │ │ 54.gif │ │ │ 55.gif │ │ │ 56.gif │ │ │ 57.gif │ │ │ 58.gif │ │ │ 59.gif │ │ │ 6.gif │ │ │ 60.gif │ │ │ 61.gif │ │ │ 62.gif │ │ │ 63.gif │ │ │ 64.gif │ │ │ 65.gif │ │ │ 66.gif │ │ │ 67.gif │ │ │ 68.gif │ │ │ 69.gif │ │ │ 7.gif │ │ │ 70.gif │ │ │ 71.gif │ │ │ 72.gif │ │ │ 73.gif │ │ │ 74.gif │ │ │ 75.gif │ │ │ 76.gif │ │ │ 77.gif │ │ │ 78.gif │ │ │ 79.gif │ │ │ 8.gif │ │ │ 80.gif │ │ │ 81.gif │ │ │ 82.gif │ │ │ 83.gif │ │ │ 84.gif │ │ │ 85.gif │ │ │ 86.gif │ │ │ 87.gif │ │ │ 88.gif │ │ │ 89.gif │ │ │ 9.gif │ │ │ 90.gif │ │ │ 91.gif │ │ │ 92.gif │ │ │ 93.gif │ │ │ 94.gif │ │ │ 95.gif │ │ │ 96.gif │ │ │ 97.gif │ │ │ 98.gif │ │ │ 99.gif │ │ │ static.gif │ │ │ │ │ ├─filemanager │ │ │ │ filemanager.js │ │ │ │ │ │ │ └─images │ │ │ file-16.gif │ │ │ file-64.gif │ │ │ folder-16.gif │ │ │ folder-64.gif │ │ │ go-up.gif │ │ │ │ │ ├─flash │ │ │ flash.js │ │ │ │ │ ├─image │ │ │ │ image.js │ │ │ │ │ │ │ └─images │ │ │ align_left.gif │ │ │ align_right.gif │ │ │ align_top.gif │ │ │ refresh.png │ │ │ │ │ ├─insertfile │ │ │ insertfile.js │ │ │ │ │ ├─lineheight │ │ │ lineheight.js │ │ │ │ │ ├─link │ │ │ link.js │ │ │ │ │ ├─map │ │ │ map.html │ │ │ map.js │ │ │ │ │ ├─media │ │ │ media.js │ │ │ │ │ ├─multiimage │ │ │ │ multiimage.js │ │ │ │ │ │ │ └─images │ │ │ image.png │ │ │ select-files-en.png │ │ │ select-files-zh_CN.png │ │ │ swfupload.swf │ │ │ │ │ ├─pagebreak │ │ │ pagebreak.js │ │ │ │ │ ├─plainpaste │ │ │ plainpaste.js │ │ │ │ │ ├─preview │ │ │ preview.js │ │ │ │ │ ├─quickformat │ │ │ quickformat.js │ │ │ │ │ ├─table │ │ │ table.js │ │ │ │ │ ├─template │ │ │ │ template.js │ │ │ │ │ │ │ └─html │ │ │ 1.html │ │ │ 2.html │ │ │ 3.html │ │ │ │ │ └─wordpaste │ │ wordpaste.js │ │ │ └─themes │ ├─common │ │ anchor.gif │ │ blank.gif │ │ flash.gif │ │ loading.gif │ │ media.gif │ │ rm.gif │ │ │ ├─default │ │ background.png │ │ default.css │ │ default.png │ │ │ ├─qq │ │ editor.gif │ │ qq.css │ │ │ └─simple │ simple.css │ ├─META-INF │ MANIFEST.MF │ ├─qtimages │ 1.gif │ 1.jpg │ 1_01_01.jpg │ 1_01_02.jpg │ 1_02_01_01_01.gif │ 1_02_01_01_02_01.gif │ 1_02_01_01_02_02.jpg │ 1_02_01_01_02_03.jpg │ 1_02_01_03_01_01.jpg │ 1_02_01_03_01_02_01.jpg │ 1_02_01_03_01_02_02.gif │ 1_02_01_03_01_02_03.jpg │ 1_02_01_03_01_03.jpg │ 1_02_02_02_01.jpg │ 1_02_02_02_02_01.jpg │ 1_02_02_02_02_03.jpg │ 1_02_02_02_03.jpg │ 1_02_02_05.jpg │ 1_03.gif │ 2.jpg │ 3.gif │ 4.gif │ 4.jpg │ 5.gif │ pixviewer.swf │ style.css │ ├─upload │ 1317085910921.jpg │ 1317085922265.jpg │ 1317085936937.jpg │ 1317086056687.jpg │ 1317086069593.jpg │ 1333961148718.jpg │ 1333963398718.gif │ 1333963445546.gif │ 1333963661093.jpg │ 1510667953675.jpg │ 1510721999495.jpg │ 1510722079350.jpg │ 1510722154045.jpg │ 1510722256302.jpg │ 1510845191961.jpg │ 1510845218519.jpg │ 1510845228701.jpg │ ├─WEB-INF │ │ .struts-config.mex │ │ struts-bean.tld │ │ struts-config.xml │ │ struts-html.tld │ │ struts-logic.tld │ │ struts-nested.tld │ │ struts-template.tld │ │ struts-tiles.tld │ │ validator-rules.xml │ │ web.xml │ │ │ ├─classes │ │ │ applicationContext.xml │ │ │ hibernate.cfg.xml │ │ │ │ │ └─com │ │ ├─action │ │ │ AllusersAction.class │ │ │ CommonAction.class │ │ │ ComServlet.class │ │ │ FabupincheAction.class │ │ │ HsgloginAction.class │ │ │ LiuyanbanAction.class │ │ │ PincheAction.class │ │ │ PinglunAction.class │ │ │ XinwentongzhiAction.class │ │ │ YonghuzhuceAction.class │ │ │ │ │ ├─bean │ │ │ AllusersBean.class │ │ │ ComBean.class │ │ │ FabupincheBean.class │ │ │ HsgloginBean.class │ │ │ LiuyanbanBean.class │ │ │ PincheBean.class │ │ │ PinglunBean.class │ │ │ SystemBean.class │ │ │ XinwentongzhiBean.class │ │ │ YonghuzhuceBean.class │ │ │ │ │ ├─csgw │ │ │ │ ApplicationResources.properties │ │ │ │ HibernateSessionFactory.class │ │ │ │ │ │ │ └─struts │ │ │ ApplicationResources.properties │ │ │ │ │ └─util │ │ CheckCode.class │ │ Common.class │ │ Constant.class │ │ DBO.class │ │ Filter.class │ │ Log.class │ │ MD5.class │ │ SmartFile.class │ │ SmartFiles.class │ │ SmartRequest.class │ │ SmartUpload.class │ │ SmartUploadException.class │ │ │ └─lib │ commons-beanutils.jar │ commons-codec-1.9.jar │ commons-collections.jar │ commons-digester.jar │ commons-fileupload-1.2.1.jar │ commons-fileupload-1.3.1.jar │ commons-fileupload.jar │ commons-io-1.4.jar │ commons-io-2.4.jar │ commons-lang.jar │ commons-logging.jar │ commons-validator.jar │ derbyclient.jar │ jakarta-oro.jar │ json.jar │ json_simple-1.1.jar │ jspsmartupload.jar │ mysql-connector-java-5.0.8-bin.jar │ struts-legacy.jar │ struts.jar │ ueditor-1.1.2.jar │ └─zhifu │ index.jsp │ ├─class │ alipay_function.asp │ alipay_md5.asp │ alipay_notify.asp │ alipay_service.asp │ ├─images │ ABC_OUT.gif │ alipay.gif │ alipay_1.gif │ alipay_bwrx.gif │ BJRCB_OUT.gif │ BOC_OUT.gif │ button_sure.gif │ CCB_OUT.gif │ CEB_OUT.gif │ CIB_OUT.gif │ CITIC_OUT.gif │ CMBC_OUT.gif │ CMB_OUT.gif │ COMM_OUT.gif │ ENV_ABC_OUT.gif │ ENV_CCB_OUT.gif │ ENV_ICBC_OUT.gif │ ENV_SPDB_OUT.gif │ FDB_OUT.gif │ GDB_OUT.gif │ HZCB_OUT.gif │ ICBC_OUT.gif │ icon_visa_s.gif │ layout.css │ logo.gif │ logo_vbvv.gif │ NBBANK_OUT.gif │ PSBC_OUT.gif │ SDB_OUT.gif │ SHBANK_OUT.gif │ SPABANK_OUT.gif │ SPDB_OUT.gif │ └─log 20110626190134255.txt
目录
第1章绪论 1 1.1开发背景 1 1.2开发意义 1 1.3开发现状 1 1.4研究内容 1 1.5论文结构 2 1.6本章小结 2 第2章系统开发技术的介绍 1 2.1Adobe Dreamweaver简介 1 2.2HTML/CSS简介 1 2.3JSP(Hypertext Preprocessor)简介 1 2.4Sqlserver数据库概念和特点 2 2.5本章小结 2 第3章系统分析 1 3.1功能需求分析 1 3.2业务流程分析 4 3.3数据流程分析 6 3.4本章小结 8 第4章系统设计 9 4.1系统网络架构设计 9 4.2系统总体设计 9 4.3系统功能模块设计 10 4.4数据库设计 12 4.4.1概念模型设计 12 4.4.2数据库表设计 13 4.4.3数据库连接计 13 4.5本章小结 15 第5章系统的实现 16 5.1前台页面的实现 16 5.2登录模块的实现 16 5.3新闻及旅游路线模块的实现 18 5.4咨询模块的实现 19 5.5评论模块的实现 20 5.6报名模块的实现 22 5.7评论管理模块的实现 22 5.8评论管理模块的实现 23 5.9登录验证码模块的实现 24 5.10分页算法的实现 25 5.11本章小结 29 第6章系统测试 30 6.1运行环境说明 30 6.2界面测试 30 6.3功能测试 30 6.4测试结果 32 6.5本章小结 32 第7章总结 33 致谢 34 参考文献 35
标签:拼车网站,在线拼车系统
|