农家乐在线交易网站设计与实现
本文以实际运用为开发背景,运用软件工程原理和开发方法,采用ASP.Net技术构建一个基于B/S模式的农家乐在线交易系统 。整个开发过程首先对系统进行需求分析,得出系统主要功能,数据流图及数据字典。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计,系统总体结构设计,系统数据结构设计和系统安全设计等;详细设计主要包括系统数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对系统进行了功能测试,并对测试结果进行了分析总结,得出系统的不足及需要改进的地方,为以后的系统维护提供了方便,同时也为今后开发类似系统提供了借鉴和帮助。
本系统的开发农家乐在线交易变的更加方便快捷,同时也促使农家乐在线交易信息变的更加系统化、有序化。系统界面较友好,易于操作。
用户打开网站的时候首先是看到系统首页,首页的整体布局清晰合理,首先在最上面是系统的Logo,再下面是导航,在导航的下面是系统的具体功能,在首页可以看到推荐信息,具体效果如图5-1所示
图5-1系统首页
5.2用户注册
游客如果想预定对应的服务话用户可以注册成会员,注册成会员的时候需要输入用户名和密码以及姓名,电话,地址等基本信息后提交信息,通过检测后注册成功,用户在没有注册的时候只能进行简单的查看,不能够进行预定等操作,只有在注册登录后才可以进行先关操作,点击注册菜单会跳转到对应的注册页面中来,在注册页面中需要输入对应的用户名和密码以及性别,地址等内容即可,效果如图5-2所示
图5-2用户注册
5.3用户登录
用户如果想在该系统内预约对应的服务的话,需要进行登录,在登录的时候用户输入对应的用户名和密码然后点击确定,系统会自动的判定输入的用户名和密码是否正确,当输入的用户名和密码正确的时候登录成功,当输入的用户名和密码错误的时候系统会提示输入错误,要求重新输入,如图5-3所示
图5-3用户登陆
5.4新闻公告
用户在点击对应的菜单的时候可以看到新闻公告的内容,通过点击对应的新闻公告的标题信息,了解对应的详情内容,界面如图5-4所示
图5-4新闻公告列表
当用户点击了对应的新闻公告信息后,系统根据用户的点击自动的跳转到新闻公告的详情页面中来,在详情页面中可以看到对应的新闻公告的详细信息,新闻公告详情界面如图5-5所示
图5-5新闻公告详情页面
5.5服务展示
用户在登陆后,通过点击菜单的服务中心,可以看到对应的服务信息,在服务信息中用图文的形式展示了该条信息的主要内容,在点击对应的展示信息后可以看到详情页面,效果如图5-6所示
图5-6服务信息页面
当用户点击了对应的服务信息详情页后,可以看到对应的服务信息,服务信息详情效果如图5-7所示
图5-7服务详情页面
5.6登陆模块的实现
系统后台管理模块需要登入后才能使用,用户分为管理员,商家和用户三种角色,管理员有管理所有功能的权限,游客在注册后变成会员,可以购物和管理订单等功能,管理员用户登录的用户名:Admin,密码Admin,在的设计的时候首先加入2个textbox,分别用来存放对应的的用户名和密码,其中密码的那个textbox设置对应的textmod为password,这样用户在登录的时候密码就是不可以见的,保证了系统的安全性,然后在加入2个button分别用来登录和取消,点击登录按钮,系统自动的判断用户的有效性,当用户名和密码都是有效的时候,成功登录到系统中来,当无效的时候给出对应的提示,点击取消按钮,取消上次输入的信息,后台登入界面如图5-9所示,登入后后台首页管理界面,以简洁大方、方便操作为设计思路:
图5-9登录页面
5.7 新闻管理
管理员可以管理对应的新闻,在新闻页面只需要输入新闻的标题,发布人和内容后点击“确定“系统自动提交对应的信息到数据库中,点击“重填”系统自动清空上次输入的信息,新闻管理界面如图5-10
图5-10新闻添加页面
再添加完新闻后可以点击管理,对已经添加过的新闻进行编辑和删除, 该模块中使用GridView控件进行绑定,绑定的主要信息包括标题,发布人和时间等信息,如图5-11所示
图5-11新闻管理页面
5.8 服务管理
商家可以管理对应的服务信息,在服务信息中输入对应的信息后点击确定系统自动提交对应的信息到数据库中,点击重填系统自动清空上次输入的信息如图5-12
图5-12服务信息添加页面
再添加完服务信息后可以点击服务管理,对已经添加过的服务信息进行编辑和删除,该模块中使用GridView控件进行绑定,绑定的主要信息包括服务名称,类型,价格等信息如图5-12所示
图5-12新闻分类
5.9修改密码
为了系统的安全,用户要定期的修改自己的密码, 防止被其他用户非法等了和操作给系统带来不良的后果。在修改密码的模块设计中首先加个一个4行2列的表格,分别用来存放对应的旧密码,新密码和确认新密码,然后在第2,3,4行中分别加入一个对应的textbox用来存放对应的旧密码,新密码和确认新密码信息,然后加入2个按钮,分别用来提交信息和重填上次输入的信息,当输入了对应的信息后点击确定系统自动提交对应的信息到数据库中,点击重填系统自动清空上次输入的信息,当输入的旧密码错误的时候系统会给出提示,要求用户重新输入旧密码,当新密码和确认新密码不一致的时候系统会提示2次输入的新密码不一致,要求用户重新输入新密码,修改密码界面如图5-13所示:
以上是部分内容,需定做或者获取更多资料,请联系QQ:1319803182