城市公交查询系统的设计与实现(五)

发布于:2024-04-29 ⋅ 阅读:(30) ⋅ 点赞:(0)

目录

5  系统详细设计

5.1  系统数据库连接配置

5.2  系统流程图的分析设计

5.3  系统登陆模块实现

5.4  前台功能模块设计

5.4.1  公交查询设计

5.4.2  热门线路功能模块设计

5.4.3  网站公告功能模块设计

5.4.4  在线提问模块设计

5.5  后台功能模块设计

6  系统测试 


前面内容请移步

城市公交查询系统的设计与实现(四)

相关免费资源

城市公交查询系统

5  系统详细设计

        详细设计是将解决问题的办法进行具体化。详细设计主要是针对程序开发部分来说的,但这个阶段是不真的编写程序的,而是设计出程序的详细规格说明。这种规格说明的作用很类似于其他工程领域中工程师经常使用的工程蓝图,它们应该包含必要的细节,程序员可以根据它们写出实际的代码。

        详细设计是将概要设计的框架内容具体化,明细化,将概要设计转化为可以操作的软件模型。在实际项目进行过程中,这个过程可以省略,主要是视项目的具体情况和项目要求而定,可以有详细设计,也可以直接按照概要设计进行编码。这个过程主要是保证编码的顺利进行,可以预先扫清编码过程中的障碍,提高代码的质量和编码的效率。详细设计的结果决定了最终的程序代码的质量。详细设计不仅仅要逻辑上正确的实现模块的功能,更重要的是设计出的出处理过程应该进可能简明易懂。

5.1  系统数据库连接配置

数据库连接配置

<bean id="datasource"

class="org.apache.commons.dbcp.BasicDataSource">

<property name="driverClassName"

value="com.mysql.jdbc.Driver">

</property>

<property name="url"

value="jdbc:mysql://localhost:3306/newspubs">

</property>

<property name="username" value="root"></property>

<property name="password" value="123456"></property>

</bean>

5.2  系统流程图的分析设计

        1.用户登录流程图

        用户登录流程图如图5-1所示:

图5-1用户登录流程图

        进入用户登录界面,首先输入用户名和密码,点击登录按钮,后台就行用户名和密码的匹配环节,如若俩个都正确及进入该用户界面,倘若有一个不对则登录失败,系统会提示用户重新输入。

        2.会员注册流程图

        会员注册的流程图如图5-2所示:        

图5-2会员注册流程图

        用户注册进入注册页面,注册内容有,账号,密码,姓名以及手机号,当将这些信息输入之后,后台数据库会比对用户输入的信息是否有无注册,假如已经注册,系统则会提示用户这个信息已经注册过,需要重新输入,假如没有比对成功,则成功建立相应的账户,并在数据库中得以保存。

5.3  系统登陆模块实现

        用户系统主要分为俩大类:一类是一般用户,一类是管理员用户。

        由于系统功能的特殊性,前台使用者不用登陆就可以实现公交查询的功能。

        第一部分主要是一般用户,一般用户可以随意注册,注册的信息主要包括:用户的账号,用户的密码,用户的信息,还有用户的电话这四大部分,注册的信息会同数据库中已存在的信息进行对比,查看是否重复,如果重复则重新输入。注册成功就可进行一般用户的登录,比对用户账号和密码是否正确,若正确登录成功,反之重新提醒用户进行登录。

        一般用户登录界面如图5-3所示

5-3一般用户登录界面

        第二部分为管理员用户登录,因为管理员用户的登录界面不能存在注册按钮,所有管理员用户的信息必须从数据库中直接录入。

        实现的过程主要有几个步骤,进入首页后点击右上角的进入后台按钮,将会看到图5-4的登录界面,按照要求输入管理员用户的账号密码,首先对管理员输入的信息进行保存然后利用程序从数据库中进行检索看是不是有管理员输入的信息在数据库中是否存在如果存在就返回正确的结果,如果不正确就返回错误的结果。如果结果数据库中存在就显示登录成功,如果数据库不存在就显示失败请重新登录。

        管理员用户登录界面如图5-4所示:

图5-4 登录界面 

5.4  前台功能模块设计

5.4.1  公交查询设计

        本系统的首页设计为查询界面,为的是方便高效和快捷,此系统查询分为三大功能:第一个功能为站-站的查询功能,第二个是公交线路的查询功能,第三个是公交站点的查询功能。接下来将介绍三大功能

        1.站—站的查询功能;用户可将准备出发的起始站点和终止站点分别对应的输入到换乘查询的输入框内,系统会根据用户输入的站点信息,列出提供的换乘路线,系统将优先查找到的直达公交线路排在前面,方便用户的选择。

        2.公交线路的查询功能:用户可以输入完整的公交线路号进行查询公交线路,系统会筛选出匹配的线路,用户可以点击查看,查看所查到的公交线路,里面有每个线路确切的途经站点。

        3.公交站点的查询功能:用户在不了解公交线路的情况下,可以搜素要到达的公交站点,输入自己要到达的地点,公交查询系统会对比数据库为用户匹配出所有进过这一站点的公交线路,用户可根据此来选择乘坐的线路。

        查询界面如图5-5所示:

图5-5 查询界面 

        用户输入起始站与终点站查到的结果如图5-6所示: 

图5-6 站-站的查询

        用户输入公交线路查询如图5-7所示:

图5-7 公交线路查询

        用户输入公交站点查询如图5-8所示

图5-8公交站点查询 

5.4.2  热门线路功能模块设计

        热门查询线路模块列举了所有在数据库中的公交线路,本人在网上随意挑选了一些公交线路录入其中,市民可以在热门线路中查看所有公交线路,挑选符合属于自己出行的公交线路

        下图是热门线路模块的界面,如图5-9所示:

图5-9 热门线路功能实现界面

5.4.3  网站公告功能模块设计

        用户点击网站公告模块后会看到管理员发布的公交新闻,包括一些公交线路的改道,还有公交价格的调整,网站公告由后台管理员进行上传。

        下图是网站公告功能模块的实现界面图,如图5-10所示:

图5-10网站公告功能实现界面 

        下图是网站公告内容的详细信息,如图5-11所示 

图5-11网站公告的详细信息

5.4.4  在线提问模块设计

        在线提问模块旨在帮助乘客解决他们在实际的乘车过程中遇到的困难,以及对城市公交查询系统的建议,这是一项非常人性化的设计,因为设计员并没有真正的参与使用,有些问题体会不到,用户可在此模块发表问题,提出自己的见解,也可在此回答其他市民的疑惑。

        下图是在线提问功能模块的界面,如图5-12所示:

图5-12 在线提问功能界面

5.5  后台功能模块设计

        管理员的设置是为了系统能够安全的、系统的平稳运行,本系统为管理员设置了用户管理、公告管理、线路维护和会员提问四大功能模块。

        用户管理:用户管理是对已注册用户的基本信息进行更新维护;主要包括对用户的添加,用户的删除,用户的修改公告管理;公告管理是对公告进行发布和对已发布公告进行修改和删除操作,保证公告的实时性,及时添加新的公告,也要删除旧的,无用的公告

        线路维护:线路维护主要是对新线路进行添加和对不用线路的删除,以及对现有线路的修改;

        会员提问:对市民提出的问题进行答复,帮助市民解决出行问题,更好的完善城市公交管理系统。

        用户管理的实现界面,如图5-13所示:

图5-13 用户管理

        线路维护管理管理的实现界面如图5-14所示:

图5-14 线路维护管理

公告管理的实现界面如图5-15所示:

图5-15 公告管理 

        会员提问的实现界面如图5-16所示 

图5-16 会员提问 

6  系统测试 

持续更新中...... 


网站公告

今日签到

点亮在社区的每一天
去签到