1、本科生毕业设计设计题目 学 院 学生姓名 学号 专 业 年级 指导教师 职称 xxxx农业大学教务处制 年 月xxxx农业大学本科生毕业论文(设计)诚信承诺书毕业论文(设计)题目学生姓名学号班级所学专业指导老师学 生 承 诺本人慎重承诺和声明:1认真学习了教育部学位论文作假行为处理办法(中华人民共和国教育部令第34号)和xxxx农业大学学位论文作假行为处理实施细则(试行)。2在毕业论文(设计)撰写过程中遵守学校有关规定,恪守学术规范和道德,毕业论文(设计)在指导教师的指导下独立完成。3在毕业论文(设计)中未剽窃、抄袭他人的学术成果,未篡改研究数据,引用他人的观点和参考资料均做了注释和说明。4如
2、有违规行为发生,我愿承担一切责任及相关的消极后果。学生(签名): 年 月 日指导教师承诺本人慎重承诺和声明:认真学习了教育部学位论文作假行为处理办法(中华人民共和国教育部令第34号)和xxxx农业大学学位论文作假行为处理实施细则(试行),在指导学生毕业论文活动中遵守学校有关规定,恪守学术规范,经过本人认真的核查,该同学的毕业论文中未发现有剽窃、抄袭他人的学术观点、思想和成果的现象,未发现篡改研究数据。 指导教师(签名): 年 月 日摘 要本文论述了该演出门票竞拍转让系统的用户和管理员模块的系统建立过程、系统功能和部分算法语言。该论文的第一项内容,简略表述了该演出门票竞拍转让系统在系统建立过程中
3、的各个步骤,以及演出门票竞拍转让系统的背景,以及系统开发的前景市场,该演出门票竞拍转让系统开发的意义,接下来的内容,简单论述了该演出门票竞拍转让系统在开发设计时的规划阶段,具体表现在该演出门票竞拍转让系统的需求分析、可行性分析、业务流程、模块流程图以及本演出门票竞拍转让系统的业务流程图,数据流向等等。再往后的内容,简单论述了各个系统操作模块和功能,内容详尽,其中具体包括,管理员操作的各个增删改查功能,阐述了各个功能模块的算法代码具体表示,以及在前台客户端执行后返回的具体页面截图。用户注册、登录、以及各项业务操作的功能和在客户端执行后返回的具体页面。最后,本文简单阐述了系统开发结束后的测试阶段,
4、如测试方法、测试内容、测试结果等等。以及在开发过程中遇到的问题,系统任然存在的问题等等。根据之前工作的分析总结,该演出门票竞拍转让系统采用B/S设计模式,用JSP实现系统前台页面的设计,用Mysql作为后台数据库。JSP与MySQL结合使用为演出门票竞拍转让系统的运行做基础,为演出门票竞拍转让系统的开发提供了良好的手段。关键词:在线拍卖;结构化分析;B/SAbstractIn this paper, top-down structured systems analysis, describes a full-featured auction online system user and exp
5、ert login module development process, operational processes and some of its core technology. This paper carried out the project overview, a brief background of project development, project development and project development objective of the meaning; followed by the system planning stage, the actual
6、 business processes through research and analysis of the systems organizational structure, specifically the completion of the journal online submission system requirements analysis, feasibility analysis, the existing business process analysis, and optimization of existing business processes, busines
7、s processes, the system obtained; followed by systematic analysis of the specific completion of the data flow analysis and data dictionary; system design primarily the completion of the division of function modules, database design and system interface design. This phase of the function of each modu
8、le in detail the design, forming a functional block diagram of the system, on this basis, have chosen the right development model; database design first tested the concept design, followed by a logic design, and finally completed the design of the database table.According to the first few stages of
9、the analysis and design, the system used in the design of B / S mode, JSP technology, the basic page design and implementation of function, use Mysql database backend database. Design and implementation of this system for the auction online system to run as a foundation for the auction online system
10、 provides good conditions.Keywords: auction online; structural analysis; B / S- IV -目 录第1章 引言11.1 项目开发的背景11.2 项目开发的意义1第2章 可行性分析及总体设计原则22.1 可行性分析22.1.1. 技术可行性22.1.2 经济可行性22.1.3 社会可行性32.2 总体设计原则3第3章 系统分析43.1 业务流程分析43.2 数据流图53.3 数据字典8第4章 系统设计114.1 系统功能设计114.2 系统数据库设计124.2.1 概念结构设计124.2.2 数据库表设计164.3 系统
11、开发工具与开发模式的选择184.3.1 系统开发工具184.3.2 系统设计模式19第5章 系统实现215.1 系统前台模块215.1.1 登录界面215.1.2 用户注册界面225.1.3 门票详情界面235.1.4 门票搜索界面245.1.5 留言界面255.1.6 会员中心界面265.2 系统后台模块265.2.1 修改密码界面265.2.2 注册用户管理界面275.2.3 门票类别管理界面275.2.4 门票管理界面28第6章 软件测试与分析296.1 软件测试的重要性296.2 测试实例的研究与选择296.3 测试环境与测试条件306.4 系统运行情况316.5 系统评价31结 论3
12、2参 考 文 献33致 谢34- VI -演出门票竞拍转让系统的设计与实现第1章 引言1.1 项目开发的背景现在,网络化和全球化逐渐风靡全世界。在网络技术的飞快发展下,信息作业和信息传输打破了时间和空间的局限,信息产业发展迅速,它对销售领域产生了显而易见的影响。人们已经渐渐习惯了网购的方式,已经认同而且相信这种购物方式,习惯了足不出户就可以挑选自己所需要的门票。实现把自己的门票转让,让其他用户竞价购买只需要一个网上拍卖系统加上一台计算机便可。在线竞拍系统有如下几点优势:第一营业成本比传统店铺低:不用店铺租金,不用花费装修;第二不用集大笔的流动资金,借助零库存模式,缩短周期,可以加速资金周转;第
13、三网上竞拍系统易扩大市场;可以通过多媒体销售宣传,用文字、视频、声音,让客户从各个角度获得与竞拍息息相关的信息;根据客户个人需求提供更多私人定制性的服务。1.2 项目开发的意义演出门票竞拍转让系统的是为了使网上拍卖模式从人工记录逐渐转变成信息管理,为网上拍卖客户以及管理者提供更便利的方式。对期刊拍卖的实际情况进行市场调查后,做出详尽的需求分析,将现在使用的解决方式做调整成为一种新的管理系统,了解开发系统的思绪,领会开发系统的要领、过程。管理系统在一步步趋向成熟,信息管理系统逐渐在取代期刊的传统管理方式。由上可得,我在开发该演出门票竞拍转让系统时从实际情况出发,站在该系统的使用者客户和管理员两方
14、面考虑,更大程度的满足使用者的实际需求。演出门票竞拍转让系统开发的意义:减少管理拍卖的工作人员;方便管理员查看,并且非常直观;计算机记录代替原本工资人工录入的模式,是的系统无论是使用还是管理都更加简洁;在线拍卖逐渐实现了计算机化。第2章 可行性分析及总体设计原则2.1 可行性分析可行性分析即可行性研究,通过调查,分析新系统开发时在各个层面的必要性,尽可能减少失败投资,确保新系统成功开发1。在时间短、耗资少的情况下开发系统是可行性研究的目的。以下篇幅将列出对演出门票竞拍转让系统的开发的解析。2.1.1. 技术可行性根据对系统和界面及功能模块的设计,要完成一个数据库管理和查询的系统,运用现有的计算
15、机语言已经可以完成,软件、硬件、系统环境、计算机性能及足够的开发时间。以上可得,演出门票竞拍转让系统的建立技术方面可行。2.1.2 经济可行性本系统只需连接网络的计算机即可用,无需再投入资金购买其他设施。系统的建立只需本人的毕业设计及课后时间,不需要专门资金支付开发人员的薪酬。从上可得,演出门票竞拍转让系统的建立在经济方面可行。2.1.3 社会可行性用户使用可行性:该演出门票竞拍转让系统只要求用户会使用Microsoft Windows的计算机,不需要其他技术。从上可得,本系统的建立在社会方面可行。2.2 总体设计原则该演出门票竞拍转让系统为了达到易于设计、易于维护、易于管理、易于使用等方面,
16、所以选用定制了如下设计原则3。其主要设计原则有:简单性:在系统页面美观大方,并且保证全部设计功能实现的同时,简化系统操作步骤流程,使得系统在使用时简洁扼要。针对性:该管理系统的建立是为了公司或个人网上拍卖而建立的。实用性:本系统再设计阶段做了大量调查研究,可以很大程度的满足客户实际需求。一致性:功能一致性;元素风格一致性;变量命名规则的一致性。先进性:该演出门票竞拍转让系统运用了先进的JSP及MySQL等技术。吸收了现在IT行业先进的语言算法等,具有很强的先进性。第3章 系统分析3.1 业务流程分析走出业务流程图之前,先要对本演出门票竞拍转让系统的业务流程以及信息流动的方向、过程进行研究处理,
17、从各个模块出发,逐个调查业务发生的所有流程、环节,如信息的来源,信息的流向,处理环节的运作过程,在处理过程中用到的语言算法,处理运作的时间等。业务流程图的意义在于可以让系统建立人员直观的知道该业务发生过程与处理过程,及时直观地发现系统的漏洞,以便于及时改正系统的错误和出现的业务处理的疏漏。该演出门票竞拍转让系统的业务流程图具体如下所示。具体业务流程如图3-1所示。图3-1业务流程图3.2 数据流图现行的顶层数据流图如图3-2所示。图3-2顶层数据流图具体分析第一层数据流图,该层数据流图如图3-3所示。图3-3第一层数据流图因为论文排版原因,其他不全部列出来,其他的数据具体条款,都是根据数据流程
18、图已排列出来的。有数据流程图大致相同。3.3 数据字典数据元素条目如表3-1所示。表3-1数据元素注册用户编号调入年份数据元素条目总编号:1-101编号:101名称:注册用户编号 XXX说明:注册用户的编号 数据值类型:离散长度:50有关数据结构:注册用户信息表如:123数据结构条目如表3-2所示。表3-2数据结构数据结构条目名称:管理员信息表说明:创建管理员信息记录似的数据总编号:2-01结构:编号:01编号有关数据流、数据存储:用户名P2管理员管理、D2管理员信息表密码 数量:每月约30份数据流条目如表3-3所示:表3-3数据流数据流条目名称:修改密码总编号:3-10说明:将密码信息存储到
19、密码信息存储编号:10数据流来源:P4修改密码数据流去向:D2管理员信息存储 流通量:10份/周包含的数据结构:数据存储条目如表3-4所示:表3-4数据存储数据存储条目名称:管理员信息总编号:4-01说明:存储管理员信息 标号:D2结构:编号用户名密码有关的数据流:P2D2信息量:400份/月处理过程条目如表3-5所示:表3-5处理过程处理过程条目名称:留言管理总编号:5-15说明: 编号:P5输入:P5留言管理输出:D5留言信息处理:外部实体条目如表3-6所示:表3-6外部实体外部实体条目名称:管理员总编号:6-01说明:编号:001输入数据流:P5留言管理个数:1个输出数据流:。第4章 系
20、统设计4.1 系统功能设计系统设计就是把该演出门票竞拍转让系统的原本设计通过具体的系统界面表现出来。通过对目标系统的分析和研究,基于演出门票竞拍转让系统的总体规划,这是全面开发系统的重要基础。基于对演出门票竞拍转让系统的全面研究,做出演出门票竞拍转让系统的总设计。系统的设计包括系统总体界面设计,具体模块设计,系统开发方法的设计,业务运作流程的设计。根据数据流程图,在研究调查后,得出本演出门票竞拍转让系统的模块结构图。演出门票竞拍转让系统前台功能模块图如图4-1所示:图4-1 演出门票竞拍转让系统前台功能模块图演出门票竞拍转让系统后台功能模块图如图4-2所示:图4-2 演出门票竞拍转让系统后台功
21、能模块图4.2 系统数据库设计数据库是本系统的核心和基础10。数据库数据及用户使用是系统所有部分的根本,换句话说,数据库就是基础建设,基础建筑的质量决定了上层建筑,如果数据库的建设不完整,在后期的系统建立过程,或者系统成型后的维护,以及用户使用过程中,会产生较多的问题,甚至产生严重的后果,引起不必要的麻烦。4.2.1 概念结构设计本演出门票竞拍转让系统的实体属性图。管理员实体属性图如图4-3所示:图4-3管理员实体属性图注册用户实体属性图如图4-5所示:图4-5注册用户实体属性图留言实体属性图如图4-6所示:图4-6留言实体属性图门票类别实体属性图如图4-7所示:图4-7门票类别实体属性图门票
22、实体属性图如图4-8所示:图4-8门票实体属性图E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。 (1)在E-R图中,不同的形状代表不同的形式。(1)在模型图中,每一个实体相当于一类实体,并不单单代表单个实体。在模型图中,每一个实体用矩形框来代表,该框的实体名称在矩形框中写,而模型图中的菱形框代表各个实体之间的联系,各个实体之间的联系名称,各个实体与菱形框之间用无向边相连,然后在无向线旁边得联系旁边标注上联系的类型名称。(2)属性是实体的性质。(3)本演出门票竞拍转让系统中各个模块,各个子系统中的主键之间有相同的字段,它们之间存在一定的关联。(4)在本演出门票竞拍转让系统中
23、保证系统的完整、一致。得出系统E-R图,如图4-6所示:图4-6系统E-R图说明:图中用矩形表示实体。模型图中的菱形框代表各个实体之间的联系,各个实体之间的联系名称,各个实体与菱形框之间用无向边相连,然后在无向线旁边得联系旁边标注上联系的类型名称。并且用椭圆表示实体的属性4.2.2 数据库表设计表4-1管理员信息表字段名类型长度说明IdInt4编号(主键)NameVarchar30用户名PwdVarchar20用户密码说明:用来列出管理员的登录信息表4-2留言信息表字段名类型长度说明IdInt4编号(主键)TgbhInt4注册用户编号(外键)TitleVarchar20标题TimeDateti
24、me8留言时间ContentVarchar200内容说明:用于存放留言的基本信息。表4-3注册用户信息表字段名类型长度说明IdInt4用户编号(主键)NameVarchar30用户名PwdVarchar20用户密码XingmingVarchar8姓名SexVarchar2性别Shenfen-idInt4身份证号DzInt4地址说明:用来存放注册用户的基本信息。表4-4公告信息表字段名数据类型长度功能描述IdInt4编号(主键)Titlevarchar20标题Timedatetime8时间Contentvarchar200内容说明:稿件信息表用来存放稿件的基本信息。表4-5门票类别信息表字段名数
25、据类型长度功能描述IdInt4编号(主键)Titlevarchar20类别名称Jianjievarchar50类别简介说明:门票类别信息表用来存放门票类别的基本信息。表4-6门票信息表字段名数据类型长度功能描述IdInt4编号(主键)Leibie-idInt4类别编号(外键)Namevarchar20门票名称JiageFloat8门票价格Stimedatetime8竞拍开始时间Etimedatetime8竞拍结束时间Jianjievarchar100门票简介Beizhuvarchar100门票备注说明:用于列出门票所有信息。4.3 系统开发工具与开发模式的选择4.3.1 系统开发工具JSP与J
26、ava Servlet相似,我在建立演出门票竞拍转让系统过程时,用MyEclipse软件作为执行JSP的服务器,执行之后返回的是一个HTML文件,只需要从执行后复制网址,既可以用浏览器打开。 在建立本演出门票竞拍转让系统时用Microsoft Mysql作后台数据库,Mysql数据库功能强大,尤其具有强大的网络功能,可以在网上发表该系统中的数据,而且MySQL数据库操作简单,容易理解掌握,并且有一定的向导功能,用户可以在使用过程中,通过简单步骤的操作,把需要的信息联网发表到网上,而且可以对数据库中的内容进行修改,我在建立数据库之前,在网上做了大量调查研究和分析,最后决定使用Microsoft
27、MySQL作为演出门票竞拍转让系统的基础数据库。 4.3.2 系统设计模式本系统采用B/S结构。第5章 系统实现5.1 系统前台模块5.1.1 登录界面 base href= My JSP login1.jsp starting page body margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;overflow:hidden; .STYLE3 font-size: 12px; color: #adc9d9; script type=text/javascript src=/dwr/interface/
28、loginService.js script type=text/javascript src=/dwr/engine.js script type=text/javascript src=/dwr/util.js function denglu() if(document.ThisForm.userName.value=) alert(请输入用户名);document.ThisForm.userName.focus();return false; if(document.ThisForm.userPw.value=) alert(请输入密码);document.ThisForm.userPw
29、.focus();return false; document.getElementById(indicator).style.display=block; loginService.login(document.ThisForm.userName.value,document.ThisForm.userPw.value,0,callback); function callback(data) document.getElementById(indicator).style.display=none; if(data=no) alert(用户名或密码错误); if(data=yes) aler
30、t(通过验证,系统登录成功); window.location.href=/loginSuccess.jsp; td height=318 background=/images/login_04.gif td width=381 height=84 background=/images/login_06.gif td width=162 valign=middle background=/images/login_07.gif 用户: 密码: img id=indicator src=/images/loading.gif style=display:none/ /