




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
首页首页登录注册未注册用户一般用户管理员用户查看二手商品浏览二手指南发表留言搜索商品管理个人信息发布二手商品管理留言管理商品信息管理个人信息管理二手指南图3-2功能图2.3设计原则毕业生商品交易系统主要是为了服务于毕业生。根据国内外系统的发展和探求,发现国内和国外的二手交易系统的一些共同点和不同点。相同点是,国内外的二手高校二手交易各方面体系都十分成熟,但是他们都着重于二手交易,而忽略高校毕业生在二手市场的强烈需求。不同点是,在交易过程中对交易的细节把控。总结对国内外发展的状况后,可以知道现在此次毕业生商品交易系统需要做到一是界面清晰,分类明显信息,二是商品信息实时的发布,所以平台使用三重架构,三是提供搜索功能和查看功能,如同一个自助式餐厅一样,客人可以拿到自己感兴趣的产品,四是全面整合高校毕业生活和买家的个人信息,提供一个可以互相沟通的平台。
数据库设计3.1数据库需求数据库的主要需求是首先要满足数据的增删改查操作,然后数据的增删改查操作依赖于各个页面功能的具体操作。当用户在页面操作后,数据库信息会在系统内实现输入输出操作。所以对于毕业生商品交易系统的功能模块需求,设计了以下的数据表:学院表,班息表,学生表,商品类型信息,交易地点信息表,商品模块类表,用户信息表,商品信息表,商品留言信息表。3.2概念设计概念模型是对于信息世界的建模,是现实世界到信息世界的抽象,是数据库设计人员和用户之间进行交流的语言。它具有简洁明晰、易于理解和修改、便于向各种数据模型转换,从而生成相应的逻辑模式。概念设计的目的是要确定系统的概念模型,因为概念模型是数据库系统的核心和基础,所以概念设计是数据库设计的关键。3.3逻辑设计概念结构设计完毕后可以将上面的概念结构转化为种数据库所支持的实际数据模型,也就是数据库的逻辑结构。在本次设计开发中,考虑到系统的规模,以及系统的功能、稳定性、性能和效率等方面,特别的对系统可移植性的考虑,我使用MySQL数据库系统。为了构建起系统数据库的概念模型,在数据功能分析的基础上利用自上而下的数据库概念结构从而使用实体关系(E—R)图进行数据库概念的设计。E-R图一般可以清楚地展现实体之间的联系,所以使用E-R图更形象化直观化。更利于理解从而被程序编写者所接受。
毕业学生毕业学生毕业学生密码学院名交易地点属于学院毕业学生学院名学院ID出售二手物品物品ID物品名姓名买家用户购买用户ID姓名描述密码用户ID图3-3实体关系图
第四章系统的实现本章将会展示系统的各个页面和功能模块的实现。本系统主要采用MVC架构,JSP,SERVLET,
JAVA
BEAN
以及html各个模块相互协作,采用了hibernate工具实现对数据库的处理,由此完成处理页面的信息和完成各个功能的实现。系统主页实现1.1主页实现所有人都可以直接登录毕业生商品交易系统的主页查看二手交易信息。主页由登录,搜索模块还有类型模块信息组成。进入主页面后如图4-1所示:图4-1主页面1.2后台主页实现 在输入管理员账号和密码登录后台系统后,可以看查看所有用户的个人信息,还有所有二手商品信息。后台管理系统总分为四个模块,一是物品分类管理,二是物品的管理,三是订单的管理,四是用户的管理,各个模块都可以对其进行增删改查的操作。系统登录的实现由于不同用户对系统的权限各有不同,普通游客用户只能进入系统查看信息,注册用户后再用账户登录系统,可以进行发布商品信息和留言操作。使用在使用前,首先需要创建一个用户,输入规范长度用户名和大于5位的密码和确认密码,在输入正确验证码和勾选阅读条款后方可完成注册步骤。在注册成功后会自动跳转到登录页面。图4-2登录Struts配置图 在登录成功后,会显示一个登录成功的界面。普通用户和管理员用户都会在主页上看到自己的本信息,并且拥有了信息管理,添加二手信息,注销,修改个人资料等功能。登录成功效果图如图4-3所示:图4-3用户登录成功效果图系统搜索的实现 用户在登录系统成功后使用搜索功能时候,系统使用ActionForm组件接收搜索的内容,形成一个表单,然后由系统对象操作后返回搜索结果,搜索Struts配置如图4-4所示:图4-4搜索Struts配置图搜索结果页面实现了分页显示功能,搜索效果如图4-5所示:图4-5搜索效果图用户注册的实现毕业生商品交易系统注册采用实名制,进入注册页面后依次填写平台账号,学号,生日,邮箱,头像,密码和密码问题。然后系统收集到用户注册人信息,验证后注册成功。4.1注册页面实现注册页面使用了actionform完成表单的信息收集和验证注册信息。在完成数据后上传到后台数据库里,注册页面由于以下表单元素组成:名称元素类型重要属性含义unameTextmaxLength=16onblur="checkUsernameFormat(this)"帐号stu_idTextmaxLength=12学号bdayTextonclick="GetCalendar(this,'birthday');"src="../images/calendar/calendar.gif"生日emailText前台验证:isEmail(this)E-mailpwpasswordmaxLength=20密码rpwpasswordmaxLength=20确认密码qTextid=txtTipQuestion问题aTextid=txtTipAnswer答案表4-1注册页面表单的提交使用script脚本验证注册验证效果如图4-6所示:图4-6注册验证效果图4.2注册后台实现在系统完成数据的收集后,发送到后台组件action,实现将用户信息插入到数据库,并将新注册的用户以及用户权限放到系统组件中。用户注册Struts配置如图4-7所示:图4-7用户注册Struts配置发布商品实现该系统主要的功能就是二手商品的信息发布和修改,普通游客用户只能查看二手商品信息,在完成后的用户和管理员用户才有权进行发布二手商品信息。一般的注册用户仅仅能修改自己发布的二手商品信息,管理员用户可以修改所有的二手商品信息。页面上的二手信息同样由ActionForm组件进行收集和验证表单,在完成信息传递后根据表单的信息完成发布或者修改的操作。下列信息发布页面效果如图所示:图4-8信息发布页面效果图信息表单元素如表4-2所示:名称元素类型重要属性含义Formfromaction="post.do"method="post"onsubmit="return(post_check(this))"表单m_idhidden编号m_titleTextmaxLength=30标题old_valueDropDownonclick="GetCalendar(this,'birthday');"src="../images/calendar/calendar.gif"折损度flagDropDown交易类型typeDropDown遍历${typeMap}value="${type.key}"类别areaDropDown遍历${areaMap}value="${area.key}"地区priceTextmaxLength=10价格userTextmaxLength=10联系人emailTextmaxLength=20邮箱phonenumberTEXTAREA联系方式messageTEXTAREA商品简介subtsubmitvalue="提交"提交resetresetvalue="重置"重置表4-2信息表单用户在执行二手商品信息的发布,修改操作时,首先会验证身份是否为注册或者管理员用户,若不是就会拒绝其操作并自动弹回主页,若是就执行操作。二手交易信息发布和修改配置如图4-9所示:图4-9信息发布、修改Struts配置图信息管理实现系统的信息管理由用户信息管理和商品信息管理共同组成,正常的注册用户只能对自己的个人信息还有个线上的二手商品发布信息进行删除修改等一系列操作。管理员用户在登录后可以对所有的用户个人信息和所有二手商品管理信息进行修改,删除等操作,这里只介绍个人信息管理页面,页面效果如图4-10所示:图4-10个人信息管理效果图
总结在这次的长江师范学院毕业设计中,最初我定下论文题目,我花了很多功夫研究背景。了解到软件国内外的发展情况。和老师进行了初步的交流,老师给了我许多建议。逐渐我的思路开始清晰起来,然后通过各个高校的贴吧微博了解到学生的切实需求后。我开始把软件的各个需要实现的目标全部写了出来,完成最初的工作。然后我开始查阅大量的相关资料,为了解决实现功能的问题,对这个系统有的新一步的理解。在功能上实现,实现了发布信息和发布二手商品,还有搜索管理等功能。一步一步完成系统中,我遇到了很多困难,但是在吴老师的帮助下,我成功解决了这些难题,最后实现了整个系统。最后我开始写我的毕业论文,一次次修改稿件,最终完成了我的定稿。从课题的选择到最后完成老师给了我很大的帮助,让我明确我的思路,使我能够顺利完成毕业论文。最后,谢谢关心鼓励我的同学们和吴老师。
参考文献MarkAllenWeiss.
数据结构与算法分析Java语言描述.第三版.机械工业出版社共398页(美)凯S.霍斯特曼(CayS.Horstmann)著;周立新等译著作.Java核心技术
卷Ⅰ基础知识.原书第十版.机械工业出版社.2016年09月01日.共711页(美)MertCaliskan;KenanSevindik.
Spring入门经典.清华大学出版社.2015年.共412页JonathanChaffer,KarlSwedberg.
jQuery基础教程(第4版).
人民邮电出版社.
2013年10月.共316页译:孙淼/罗勇.Sql基础教程.人民邮电出版社.第二版.2017年(美)凯S.霍斯特曼(CayS.Horstmann).Java核心技术卷Ⅱ高级特性.
机械工业出版社.2017年.共803页ASP网站开发四“酷”全书 万
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年江西省南康市南康中学高三下-学分认定考试英语试题试卷含解析
- 合肥职业技术学院《创新创业基础土木工程》2023-2024学年第一学期期末试卷
- 大连工业大学《办公室工作实务》2023-2024学年第二学期期末试卷
- 山东文化产业职业学院《文学基础》2023-2024学年第二学期期末试卷
- 左氧氟沙星口服溶液-药品临床应用解读
- 吉林建筑科技学院《混凝土桥》2023-2024学年第二学期期末试卷
- 湖北健康职业学院《运动训练管理学》2023-2024学年第一学期期末试卷
- 12渠道构建与协调
- 2025年广东省“四校”高考模拟试卷(生物试题文)试卷含解析
- 山西卫生健康职业学院《大数据应用技术基础》2023-2024学年第二学期期末试卷
- 新大象版四年级下册科学第二单元《自然界的水》课件(共4课)
- GB/T 772-2005高压绝缘子瓷件技术条件
- 2023年苏州卫生职业技术学院高职单招(语文)试题库含答案解析
- 拘留所教育课件02
- 中国音乐史课件
- 11471劳动争议处理(第4章)
- 小学语文人教三年级下册 赵州桥-
- 基因治疗课件最新版
- 幼儿园社会领域自我意识活动教案(3篇)
- 识别和获取法律法规管理制度
- 《碳纤维片材加固混凝土结构技术规程》(2022年版)
评论
0/150
提交评论