1、28 软件工程课程设计论文 大学生交流交易平台 姓名:钞娜娜(软件112 201107213) 龚琪琪(软件112 201107214) 宋安妮(软件111 201107182) 院系:计算机工程学院 专业:软件工程 指导教师:王成钢 时间:2013年1月2号 摘 要 随着信息技术的发展,网络的不断进步,网上的商品交易已很普遍,基础环境的成熟与需求欲望的增长将推动电子商务与商务网站的建设不断发展;网上资料共享、网上交友也很普遍。因此,本文通过以的设计在校园内建立一个非商业用途的公益性交流交易平台来探讨大学生网上交流交易互动建设具有重要的社会意义与参考价值。设计任务在于建立一个主要由在校学生参与
2、使用的二手商品交易网站。可以实现以下目的:1.学生的二手资料,生活用品,毕业在即的处理物品,都可在这个交易平台上发布使用。2.便于大家相互提供好的学习来源(例如好的书籍,视频,历年期末考试试题等),各方面技术学习上的学习心得,以及在某方面专长与弱势的互助。3.学生在某方面看过的书籍觉得好的可以相互推荐,便于那些想看又不知道具体看哪一本的同学参考。4.与全国大学生网上交友,相互交流学习、风俗人情。 总之此设计目的在于设计一个供在校学生使用的交流交易网。我们希望通过对本课题的研究,能对平时的软件设计的基础知识,网站设计的流程,ASP动态页面的设计,界面的美工美化技巧有一个全面的认识和理解,进一步熟
3、悉自己的所学知识,结合实践以便在以后的工作中能尽快的适应网站开发工作。同时此网站真正的运行起来也将有利于全国大学生,不管是学习上的,还是生活方面的。 Abstract With the development of information technology, the network continues to progress, online commodity trading is very common, basic environment maturity and desire demand growth will be driven by electronic commerce an
4、d business website development; online data sharing, online dating is also common. Therefore, through the design of the campus in establishing a non-commercial non-profit exchange platform to explore college students online exchange trading interactive construction has important social significance
5、and the reference value. Design task is to establish a mainly by the students involved in the use of the second-hand goods trading site. Can achieve the following purposes:1 students of the secondary data, daily necessities, graduates in namely the processing goods, all may issue the use in this tra
6、nsaction platform.2 for everyone to each other to provide good learning source ( for example, good books, video, over the final examination questions and so on ), all aspects of technical learning learning experiences, and in some aspects of expertise and weak mutual aid.3 students in a read books f
7、eel good can be recommended for those who want to see each other, and do not know the specific see a reference to the students.4 and the national college students online friends, learn from each other exchanges, custom and human feelings. In short the design goal lies in designs for students of the
8、exchange transaction network. We hope that through the study of this topic, the usual software design based on knowledge, website design flow, the ASP dynamic page design, interface design landscaping tips have a comprehensive understanding and the understanding, further with his knowledge, combined
9、 with the practice in order to work in the future can as soon as possible to adapt Web development work. At the same time the real website up and running will also have the benefit of national college, whether it is learning, or the life of. 目录第一章 问题定义-6 1.1 开发背景-6 1.2 开发目的-6第二章 可行性研究-72.1 现有交易网站分析-
10、72.2 本系统特色-72.3 可行性研究-7 2.3.1技术可行性-7 2.3.2经济可行性-8 2.3.3社会可行性-9第三章 需求分析-9 3.1 系统UML建模-9 3.2系统需求分析-10 3.2.1用户描述-10 3.2.2功能分析-10 3.2.2.1用户注册模块-10 3.2.2.2二手交易模块-10 3.2.2.3生活娱乐区-10 3.2.2.4学习技术互动区-10 3.2.2.5与全国大学生交友-11 3.3模块流程分析-11 3.3.1用户注册流程-11 3.3.2二手交易流程-11 3.3.3生活娱乐流程-11 3.3.4学习技术互动流程-11 3.3.5与全国大学生交
11、友流程-12 3.4软硬件环境要求分析-12第四章 总体设计-12 4.1开发工具的选择-12 4.2 系统总体架构-13 4.3 系统模块功能图-14 4.4 系统总流程图-14 4.5 实体联系图-15第五章 详细设计-16 5.1 详细的各模块的流程图-16 5.1.1二手交易-16 5.1.1.1物品上传出售-17 5.1.1.2求购管理-18 5.1.1.3买卖更新管理-18 5.1.1.4搜索-18 5.1.2生活娱乐区-19 5.1.3学习技术互动区-19 5.1.3.1书籍推荐流程-19 5.1.4与全国大学生交友-19 5.2数据字典设计-20 用户信息表-20 二手物品表-
12、21 书籍信息表-21 资料信息表-22第六章 系统测试-22 6.1 系统测试-22 6.2 模块测试-22 6.2.1用户注册测试-22 6.2.2二手交易测试-22 6.2.3生活娱乐测试-22 6.2.4学习技术测试-22 6.2.5全国交友测试-23 6.3总结-24第七章 总结-237.1所做工作的总结-257.2不足之处-257.3展望-257.4需要进一步研究的工作-26 第一章 问题定义1.1、开发背景: 随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,在众多的网络服务中,Web给人耳目一新的感觉,而在这其中,网上购物已经日渐普及,
13、很多人都通过网络来购物。网上购物的好处在于能够不用交房租、不用雇佣伙计、一天24小时随时能进行服务等等。目前上网已经成为大学生活不可或缺的一部分,在校大学生平均上网率达到92%,其中每周上网时间超过10小时以上的学生占在校学生总数的三分之一。而大学生仍然面对生活有价值物品忍痛扔掉,毕业时书籍当作废品卖掉,想看某一类的书籍不知道具体看那一本,遇到技术问题找不到人来帮忙解决,想找某一类的期末考试资料不方便,自己的学习技术心得想分享给学弟学妹,想和各高校的同学交流等一系列的问题。我们基于此类问题开发网站类的交流交易平台。1.2、开发目的: (1)二手商品交易便捷: 校园二手交易交流网站为在校大中专学
14、生提供一个供需平台,学生可以自己不用的东西放在网上,也可在网上找到自己需要的东西,物美价廉,达到双赢。二手网站上提供许多方便学生学习与生活物品的信息,“二手旧自行车” 在大学生中非常抢手,大学校园“大”,有的还分好几个校区,每天上课做实验,跑来跑去实在很辛苦,有时偶尔还要上街溜达,外出结伴游玩对自 行车需求自然很多。买新的,价格高,还容易被“盯上”,还是“二手”的好。 用了三年五载,再便宜转手,即使扔了也划算。学期开始,很多学生先不去买新书,而到网站上搜寻与课程要求相同的教材,这在大学生中十分普遍。如等级考试教程,新书40元左右,而二手书仅10元,况且,在旧书中还有高年级的笔记,更加实用。网站
15、商品琳琅满目,电脑、MP3、移动磁盘、灯、收录机、衣架、球拍、健身器等,比比皆是。 (2)培养学生的经营意识: 过去一到期末,或临近毕业,书籍、生活用品都当成废品,很便宜的卖给收废品的,而现在,学生可以将这些物品信息挂在校园二手网站,以便学生之间双向选择,创造一定的经济价值,有的学生还收集、整理这些信息与物品,进行经营,尝试做“老板”的感觉 (3)交友学习拓宽视野: 除了可以通过此网站购买商品,还可以与各高校的学生交友聊天,扩宽视野。对于各高校的新生而言,在专业知识方面有增设专业推荐书籍专栏,有利于新生更快地熟悉专业知识及其他方面的知识。另外网站上面还有专业人士上传的各方面的学习资料,在校学生
16、都将在此方面受益。 (4)校园二手交易网交易安全: 校园二手交易网上进行交易的大多都是已经公布自己详细信息的学生,他们在发布供求信息时都提供了真实的联系方式,商品价格及质量可以以通话或者视频的方式确定,不像那些纯商业网站,买卖双方都存在很大的风险。 第二章 可行性研究2.1现有交易网站分析社会人士通用 :赶集网、58同城和百姓网等等。大学生专用: 天空乐园2.1.1对现有大学二手网站来说优点:存在大量招聘,旅游,信息发布,对学生利益有一定保障;也可以求职方便学生利用业余时间丰富生活赚取生活费。缺点:因为需要及时更新模块信息,所以需要管理员定时及时地人为管理;没有良好的模块为学生提供于学术讨论的
17、空间。2.1.2对现有大型二手网站来说:优点:涉及二手物品范围非常广泛;涉及交易的人群层面非常广泛;地域局限性小。缺点:没有良好的保障制度;容易出现虚假信息,双方权利无法保障。2.2本系统特色本系统在校园交易网站的基础上又添加了生活娱乐区,学习、技术交流互动、大学生交友三个模块,这将更有益于大学生的学习和生活。2.3、可行性研究 2.3.1技术可行性: 我们软件工程系有软件知识丰富的,具有较高的文化水平和计算机操作水平的,可以设计管理该系统的学生和老师,且课余时间丰富,可以学习和了解在设计和应用当中会遇到或可能遇到的技术问题。我校许多专业都以开设类似的课程设计题目,学生和老师在技术方面已经有经
18、验,正缺少这样的实践机会。 2.3.2经济可行性: 我们经过讨论,最终认为当前暂时适合选择中等成本方案,待网站真正适合营运时再考虑高成本方案开发成本人力(3人,500元/人/月)3000元购买硬件0元资料费200元总计3200元新系统的维护费用维护1000元/年总计1000元/年现行系统的运行费用:1500元/年每年节省的费用: 年 节省 现在值(10%) 累计现在值1 500 454.5 454.52 500 413.2 867.73 500 375.7 1243.4投资回收期: 2.33年纯收入:243.4元2.3.3社会效益可行性: 1)顺利结束高中生活,各大院校的学生都生活得散漫怠惰,
19、有了交流网站,前辈的指导就会成为一种很好的鞭策,于个人班级学校以及社会都是大有裨益。 2)授课老师也可以在网站上对学生进行指导,这样对于老师而言,课程业绩一定会有所提高。 阶段需要时间(周)负责人可行性研究1(7)龚琪琪需求分析2(89)概要设计2(1011)详细设计2(1213)实现2(1415)测试1(16)总计7 第三章 需求分析需求分析的基本任务就是要准确的回答“系统必须做什么?”这个问题,就是全面的理解用户的各项要求,并准确的表达所接受的用户需求。它是系统开发过程中首要解决的问题,是 系统开发的基础,关系到工程的成败和软件成品的质量。本章将以用户需求为依据对大学生交流交易平台进行总体
20、上的需求分析。3.1系统 UML 建模 基于系统角色和功能的描述信息,我们得到了系统的 Use Case 。3.2 系统需求分析 3.2.1用户描述 数据库管理员是大学生交流交易平台数据库管理的直接使用者。他们一般具有丰富的数据库管理经验,常常为系统数据库提供很好的建议。用户是大学生交流交易平台的直接使用者,用户只能对自己的信息以及自己上传的物件进行修改,对他人的信息及上传的物件只具有浏览权,但系统所提供的功能,用户全部具有。游客只具有浏览权,其他权利全不具备。 3.2.2 功能模块分析 3.2.2.1用户注册模块此系统在刚开始有一个用户注册有一个简单的注册,主要包括用户名、密码、邮箱。若用户
21、要进行其他功能模块则需要完善不同阶段的用户信息,如用户如果需要进行网上交易,则还需要填用户所在学校地址、所在学校、电话、qq等。 3.2.2.2 二手交易模块(1) 此功能模块主要是用户将自己不用的但仍有使用价值的物品传到网上进行拍卖,物品主要包括日常生活用品,如衣物、台灯、电脑桌等;交通工具,如自行车等;书籍,如专业书籍、英语词典、杂志、小说等。上传主要是表明物品名、物品图品、期望价格、邮费、对物品简单描述等。(2)用户还可以修改自己拍卖的物品,如物品卖出的时候则标明下架等。(3)用户可以浏览其他用户拍卖的物品,可以安不同的类别进行查找、按学校进行查找、按地区进行查找等。(4)交易主要包括两
22、种方式,第一、网上支付宝支付,用户需标明邮费,物价等,此方式主要提供给不同地区不同学校的用户;第二,当面交易,买家联系卖家当面验货达成交易,此种方式主要提供给在一个学校进行交易的用户。(5)用户了一根据自己的情况进行二手求购。3.2.2.3生活娱乐区此模块主要是生活中的一些集体旅游、校园兼职方面的信息。(1) 若某个学校的人要组织集体旅游又找不到人,可以在网上发布旅游信息、留下自己的联系方式。(2) 若校园有校园兼职需要招人,则可在网上发布信息,留下自己的联系方式。3.2.2.4学习、技术交流互动模块此模块主要是用户进行学习和技术上的资源共享。(1)申请技术专员。如果用户在某方面特别擅长,可以
23、申请,如c语言、算法、电脑绘图、图片处理等。申请之后有特长的用户可以在线帮助此方面有困难的用户。(2)资料共享。用户可以上传自己认为有意义的资料,如历年本校期末考试试题、c#视频教程、各类论文等。以便其他用户使用。(3)用户在某方面颇有心得,想分享给其他人,以便其他人受益少走弯路。(4)用户可以根据自己在某方面的喜好,推荐自己擅长方面的认为相当不错的书籍。书主要包括专业类和文学类两大类,专业类主要是大学涉及到的各个专业的相关书籍,可以是课上学的,也可以是自己课下学的;文学类主要包括小说、散文、文集等。主要上传书的名称、作者、出版社、书的封面图片。(5)用户可以对自己上传的书籍进行修改。(6)用
24、户可以查询某类自己感兴趣的书籍。(7)最后根据用户上传的书籍,系统将形成各类书籍的排行榜,以便用户更好的找到自己感兴趣的类别的书籍。3.2.2.5与全国大学生交友模块此模块主要功能是用户填好自己的信息,主要有自己的兴趣爱好、特长、性格、家庭地址、所在学校、qq、电话、交友格言。以便其他用户浏览找到自己想要交的朋友。用户可以直接在线加入qq好友。3.3模块流程分析3.3.1用户注册流程 用户进入大学生交流交易网站后,用户是否注册,注册后可登录,未注册进行新用户注册,填写必填项目,主要包括用户名,密码,邮箱,密码修改验证问题,密码验证问题答案。如果所填符合系统需求则注册成功,否则重新注册。3.3.
25、2二手交易模块流程(1) 用户是否填写本模块用户信息必填,未填者不能进行此模块功能。信息主要包括用户现在所在地,用户学校名,用户具体学校(即学校中的哪个分校),手机号,qq号。(2) 用户进行物品上传,需先准备好上传物品的照片,进入上传界面,填写物品信息,主要包括物品名称、物品照片、物品期望价格、邮费、物品简单描述,填写无误后即可上传拍卖。(3) 用户修改物品信息。需先进入用户自己的界面,进入已上传的物品,再进行编辑修改。(4) 用户查找物品信息。进入二手交易模块,可以按照物品名查找、按照学校名查找。按照地区查找、也可以直接随便浏览。物品信息主要显示物品名、物品图片、物品价格、邮费、用户所在地
26、址、用户具体学校、qq。(5) 用户交易。用户查找到自己想要购买的物品,选择加入购物车,进入结算中心,选择支付方式(现金支付和支付宝支付),支付宝支付过程填写,完成后。卖家即可收到信息,进行物品邮寄,物品到买家的手里,觉得物品无误,即交易成功。买家觉得物品也可以退货。交易成功后买家需进入自己的信息栏中已买物品中向卖家声明已收到物品,卖家即可将所卖物品下架。交易结束。现金支付主要是同一个学校的用户进行面对面交易,买家根据买家联系方式联系卖家,交易成功后卖家将物品下架。3.3.3生活、娱乐区(1) 已注册的用户应用此模块。进入此模块写好自己想要集体旅游的具体信息、自己的联系方式,无误后即可发布。也
27、可进入个人页面进行信息编辑修改。(2) 已注册的用户即可应用此模块。进入此模块填写自己提供的工作等具体信息、以及自己的联系方式。也可以进入自己的页面进行信息编辑修改。3.3.4学习、技术交流区互动流程(1) 用户技术专员注册。用户根据自己的专长填写信息,主要包括自己专长、专业。无误后即可注册成功。注册后即可帮助找你帮助的用户。(2) 资料共享。用户注册后即可上传资料。进入资料上传区,主要填写资料名、格式、用户专业。信息无误后即上传成功。(3) 用户修改上传资料。进入用户个人资料上传资料区进行编辑修改。(4) 查找资料。用户进入学习、技术交流互动区,可以按照专业查找、类型查找,可以随便浏览。(5
28、) 学哥学姐的心得。用户在某方面的学习心得以文字或视频的形式上传,主要填写在哪方面的心得,上传理由。(6)用户注册后即可推荐书籍。进入推荐书籍模块,填写信息,主要包括书籍名称、出版社、类型、作者、书籍封面图片、推荐理由。他填写无误后即可成功推荐。如果用户所填书籍名、作者、出版社重复,则显示已上传次书籍,用户可以填写自己的推荐理由,此书推荐人气将增值一个。(7)用户修改书籍信息。进入用户自己的界面已推荐书籍模块,进行编辑修改。(8)用户查找书籍。进入好书推荐模块,可以按照书名查找、按类型查找。也可以直接随便浏览。3.3.5和全国大学生交友(1)用户注册后即可交友,进入交友界面填写自己的爱好、专长、籍贯、性格、交友格言。确认无误后即可。(2)用户交友。用户可以按照籍贯、学校、爱好、性格、专长来查找后进行在线加入qq。3.4软硬件环境要求分析软件要求: Windows XP、Myeclipse、Oracle、 Tomcat 硬件要求:CPU Intel586/50MHZ或更高、内存在256MB或更高。 第四章 总体设计4.1 开发工具的选择工欲善其事,必先利其器,选择适合的开发工具可以大大提高开发效率和缩短开发周期。每一种开发工具都有其优势和缺点,并不是总要选择最强或最新的开发工具,而应该是选择最适合于当前需求和开发人员工具。因此适合的开发环境和开发工具