学生姓名 丁建林 专业 计算机科学与技术 学号 1105010311 设计(论文)题目 大连工业大学信息化跳蚤市场 1. 选题的意义 学校每年的跳蚤市场,时间很短,只有两天,而且学校能够摆摊的地方比较集中并且比较小,并不能满足对于大量的毕业生的需求。跳蚤市场并没有良好的规划,商品的摆放没有固定的规律,所以要找到自己想买的物品并不容易。每年跳蚤市场,不仅仅有本校的学生还有大量的校外人员参与,所以本校的跳蚤市场并不能最大化地满足本校学生。 《大连工业大学信息化跳蚤市场》是一个基于互联网的平台,可以有效实现跳蚤市场的网络化,并且会显著减小学校每年跳蚤市场的压力。 2. 简述选题在该领域的水平和发展动态 在该领域的水平:《大连工业大学信息化跳蚤市场》主要实现了学生二手商品的搜索,预定,以及联系出售人等几个功能。用户注册信息全部来自学生的真实信息,有效排除了校外的商家 。此类二手市场网上已经有很多,并且非常流行,满足了很多人群的日常需求,因此,该选题十分具有实际意义和价值。 发展动态:从以前的卖家找不到买家和买家找不到卖家那种消息闭塞的时代,到如今二手市场的网站化和信息化,二手市场已经基本完成了蜕变。如今用户量、商品量、网站数据的访问速度以及页面的美化程度已然成为此类网站的核心竞争力,所以此次网站设计必将会考虑到以上几种因素,并实时关注像58同城这样的二手市场的变化以及发展。 3. 设计(论文)所要设计、研究的内容及可行性论证 网站功能的设计:基于JAVA的跳蚤市场的网站开发,主要实现了用户登陆的用户名密码验证,商品的搜索和浏览、商品的上传和管理以及收藏夹的功能;还实现了用户的注册、用户信息的管理以及商品的删除等功能。 网站架构设计:网站的层次的划分,MVC三层架构的设计。将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。 网页设计:网站整体风格的设计,所有网页原型的设计、代码的编写,网页素材的选择以及不同功能在不同网页上的排版。 数据库设计:根据网站的功能,设计数据库表,每个表中的字段的类型以及长度,还有各个表之间的逻辑关系,其中包括了主外键等。 按照不同用户的功能的划分可分为以下几个模块: 普通用户: (1) 搜索商品功能模块:普通用户可以搜索商品,可以按照关键字搜索商品,也可以按照商品的类别进行搜索。从而满足不同用户的不同需求,实现商品搜索的精确化。 (2) 上传商品功能模块:普通用户既是买家也可以是卖家,用户可以上传自己的物品,并且可以对自己的商品进行描述,分类以及标价。 (3) 登陆系统,验证用户名密码,查看自己收藏的商品,也可以修改自己的个人信息。 (4) 管理商品信息模块:如果用户已经将自己的商品卖出去,用户便可以将自己的商品删除,如果用户想要修改自己的商品的价格等信息,也可以更改商品的信息。 (5) 收藏夹功能模块:如果用户发现自己喜欢的物品,但是又不想马上购买,用户便可以将自己喜欢的商品加入到自己的收藏夹内,以便下次登录的时候购买。 管理员: (1) 增加用户模块:管理员可以根据用户请求增加用户账号信息。 (2) 管理用户模块:如果用户有违规的情况,管理员可以将该用户的账号锁定或者删除该用户账号。如果用户出现忘记密码的情况,管理员也可以帮助修改用户的密码。 (3) 管理商品信息模块:如果网站上出现了违规的商品,管理员可以根据具体情况将违规的商品信息删除。 研究的内容: 主要研究网站开发所涉及到的技术、网站的架构以及网页的设计等方面的知识。其中包括了Java Web,Struts, JSP, Servlet, Tomcat,Html等。 可行性: 技术可行性: 开发网站所需要知识都已经学过,所需要的软件在网上都可以下载到。所需要的软件主要有:MyEclipse,Oracle,JDK,Dreamweaver,Tomcat等。以上软件的使用基本上没有问题。并且学校有条件将网站上线,可见该项目的开发是可行的。 经济可行性:开发网站的所需要的所有软件几乎都是免费,硬件条件也都已经满足。所以在经济上也是可行的。 网站维护:网站在短期内不会有功能的添加,而且网站功能比较简单,维护起来比较容易。 网站推广:可以在学校的机房主页上进行广告推广,也可以在学校内部发放传单。 4. 主要关键技术、工艺参数和理论依据 主要技术: Oracle,JBDC,MyEclipse10 Java程序设计语言,JSP,HTML Dreamweaver 软件工程导论 工艺参数及理论依据: JDK1.7:是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库,用于提供Java的编译环境,没有JDK的话,无法安装或者运行。MyEclipse10:MyEclipse10功能强大,能够满足网站建设的需求 Oracle10R2:是一款性能十分优秀的数据库软件,性能稳定,完全可以满足该项目的需求。 Dreamweaver:是Adobe公司旗下最为出名的网页设计软件,可以制作出优质的网页。 5. 设计(论文)的研究特色和创新之处 项目比较实际并且比较创新,可以大幅度减轻学校每年跳蚤市场的压力,在一定程度上完善了学校的跳蚤市场。创新点在于用户的控制,该网站并不是一个完全开放的网站,而只是对于校内的学生开放。 6. 主要参考文献: [1] 克尼亚万. Servlet和JSP学习指南. 机械工业出版社,2013 [2] Thomas Kyte .Oracle Database 9i/10g/11g编程艺术:深入数据库体系结构(第2版). /人民邮电出版社,2011 [3] 文杰书院 . Dreamweaver CS5网页设计与制作基础教程(配光盘)(新起点电脑教程)[M]. /清华大学出版社,2012 [4] 孙卫琴 Tomcat与Java Web开发技术详解(第2版)2009-01-01 /电子工业出版社 [5] 秦靖,刘存 Oracle从入门到精通/2011-01-01 /机械工业出版社 [6] 斯蒂芬森 SQL入门经典井中月,郝记生 译 /2011-11-01 /人民邮电出版社[7] 贾蓓,镇明敏,杜磊 Java Web整合开发实战-基于Struts 2 +Hibernate+Spring /2013-07-01 /清华大学出版社 [8] 张峋,杨三成关键技术 JSP与JDBC应用详解/2010-11-01 /中国铁道出版社 [9] 林龙 JSP+Servlet+Tomcat应用开发从零开始学 /2015-01-01 /清华大学出版社 实施方案和时间安排(按教学周次安排): 第4周 查找资料,设计前期准备,阅读大量案例 第5周 概要设计 第6周 制定需求分析 第7-8周 制定板块,设计网站策划 第9-12周 网站素材收集和制作,网站代码编写 第13周 网站测试及调试 第14-15周 毕业论文写作以及为答辩作准备 第16周 上交论文,毕业设计答辩 指 导 教 师 意 见 签字: 年 月 日 组长签字: 年 月 日 系(专业)领导小组意见备 注
因篇幅问题不能全部显示,请点此查看更多更全内容