




已阅读5页,还剩95页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一可行性报告1引言1.1编写目的在计算机网络支撑、完善的数据库和稳定的开发平台上,利用现有的软件,和良好的硬件配置,开发一套具有开放体系结构的、可扩充的、易维护的、具有良好人机交互界面的网上商品交易系统,实现对商品、卖家、买家统一管理的计算机系统。说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。本说明书的预期读者为买家、卖家、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。1.2背景A. 待开发的软件系统的名称:网络小型交易系统B. 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络: 提出者:张岩 史秋莹 高蕾蕾 开发者:张岩 史秋莹 高蕾蕾 用户:网上购物者 和 网店管理人员实现该软件的计算中心或计算机网络:哈尔滨工程大学网络中心C. 该软件系统同其他系统或其他机构的基本的相互来往关系:本系统需要其他网络机构的支持,同时也为其他网络机构服务。 1.3定义项目涉及的术语英文全称概念IEInternet Explorer浏览器GGBGB是计算机容量了大小单位1GB=1024MB1MB=1024BSQLStructured Query Language一种用于访问查询数据库的语言SQL Server 系统服务器所使用的数据库管理系统(DBMS)。主键数据库表中的关键域。值互不相同。JSPJava Server Pages由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。前台用户:浏览本网站,或经过本网站进行商品购买交易的大众人群后台用户:经过培训,且有权利对本网站上的信息进行删除、更新、添加等操作的网站管理人员1.4参考资料1 张海藩.软件工程导论M.清华大学出版社,2008,12 王珊、萨师煊.数据库系统概论M.高等教育出版社,2006,123 史九林.数据结构基础M.机械工业出版社,2008,74 可行性研究报告(GB856788)2可行性研究的前提2.1要求说明对所建议开发的软件的基本要求:A功能:(1)注册管理:a买家注册:当买家登陆网络小型交易系统时,未注册过的买家需要进行注册,注册需录入买家的个人基本信息。在注册后可以编辑自己的注册信息。未注册买家注册步骤如下: 填写帐户信息:账户名;登录密码(随着用户密码的长度显示密码的保密程度); 确认密码;验证码;同意协议并注册。 验证账户信息:国家/地区;手机号码;同意支付宝协议并同步创建支付宝账户。 注册成功注册过用户可直接登录账户。b卖家注册:当卖家登陆网络小型交易系统时,未注册过的卖家需要进行注册,注册需录入卖家的个人基本信息和货物的基本信息。在注册后可以编辑自己的注册信息。未注册卖家注册步骤如下: 填写帐户信息:账户名;店铺名;登录密码(随着用户密码的长度显示密码的保密程度);确认密码;验证码;同意协议并注册。 填写货物信息:货物类型;货物名称;货物价格。 验证账户信息:国家/地区;手机号码;同意支付宝协议并同步创建支付宝账户。 注册成功注册过卖家可直接登录账户。(2)货物管理:本软件可实现货物管理功能,货物管理中主要包含四部分:查找货物,录入货物,发配货物。以下将做详细解释:a查找货物:买家在登录本系统后,可以在本系统的搜索栏中输入所需商品的关键字,从而得到一系列商品。在所得的一系列商品中,买家根据具体需求在此一系列商品中查找所需货物,该货物将对应固定的卖家。至此,买家完成查找货物阶段的操作。b录入货物:卖家在登录本系统后,将所代卖的物品一一录入系统的数据库中,在录入阶段包含商品的商品名、商品号等。如果卖家在查看订单之后,发现商品交易数量或者类型已不足,卖家将根据需求将不足商品补全。c发配货物:当买卖家双方达成协议(即买家已经确认好商品和卖家,并且卖家的商品数量和类型足够,可以进行交易),卖家依据订单发配货物。 (3)订单管理:本软件可实现订单管理功能,订单管理中主要包含四部分:生成订单;查收订单;查看订单;取消订单。一下将做详细解释:a.生成订单:生成订单主要实现讲顾客所要买的一样或多样物品的重要信息、购买个数、单价、有无邮费、邮费、总价等相关信息统计在一个界面中,并以清晰、明了的方式体现出来,以便用户的确认,方便买家与卖家达成一致协议,以免出现矛盾。b.查收订单:在买家生成订单并提交后,卖家可以看到买家所提交的订单,方便卖家根据订单确认自家库房中是否有足够货物来提供给买家,并可确认订单的详细信息以及容易产生歧义的地方,便于及时与买家进行沟通、达成一致意见。c.查看订单:在买家生成订单并提交后,不仅卖家可以看到买家所要提交的订单,买家也可以随时产看自己的订单,当买家收到货之后,可以与自己订单相对比,以免缺货。d.取消订单:在买家生成订单后,如有与自己的初衷不相符的地方,可以随时取消订单。(4)支付管理:a.支付宝管理:买家与卖家进行交易时,可以选择支付宝交易。支付宝交易应包含支付宝插件的安装,支付宝持有人的基本信息,和付款的确认。b.货到付款:买家与卖家进行交易时,可以选择货到付款交易。货到付款应在交易上注明,并标明应付给邮递人员具体钱数。B.性能:方便、快捷、准确C.输出与输入:输入:注册管理:买家姓名、买家编号、卖家姓名、卖家编号、货物名称、货物编号、货物颜色、货物重量;货物管理:货物编号;交易管理:买家姓名、买家编号、卖家姓名、卖家编号、货物名称、货物编号、货物颜色、货物重量、交易数量;支付管理:买家编号。输出:注册管理:买家姓名、买家编号、卖家姓名、卖家编号、货物名称、货物编号、货物颜色、货物重量;货物管理:货物名称、货物编号、货物颜色、货物重量;交易管理:买家姓名、买家编号、卖家姓名、卖家编号、货物名称、货物编号、交易数量;支付管理:支付方式。D.安全与保密:服务器的管理员享有对库存信息的管理与修改。员工只享有对库存信息的部分查看。用户如要进入系统需输入正确的用户名与密码。E.完成期限:14周2.2目标系统的主要开发目标:A. 人力与设备费用的减少;B. 处理速度的提高;C. 控制精度或生产能力的提高;D. 管理信息服务的改进;E. 自动决策系统的改进;F. 人员利用率的改进。2.3条件、假定和限制该系统开发中给出的条件、假定和所受到的限制: A系统的运行寿命的最小值:3年B进行系统方案选择比较的时间:一至二星期 C经费不足D数据库:SQL Server数据库E运行环境:Windows操作系统 F可利用的信息和资源:老师上课所用pptG系统投入使用的最晚时间本学期期末2.4进行可行性研究的方法通过调查发现:1目前国内市场尚缺具有相当规模和专业程度的网上购物企业。国内在线零售网站在资金上的缺乏使得网上购物不能迅速扩大业务规模和品牌效应,在未来电子商务产业进入高速成长期后,也难以满足客户们对品种、服务、价格方面的要求。2.目前国内网络消费群体尚未到位。目前国内有消费意愿和消费能力的网民多数处于16-25岁的低收入阶段,而且消费偏好更倾向于网络游戏、无线增值业务、在线影视娱乐等休闲娱乐服务,而非网上购物。 3.目前国内网络消费环境尚不完善,网上购物立法匮乏,与传统购物环境相比,网上购物在售后服务、质量保障、等方面仍然难以让消费者放心。信用体制、网上支付、物流网络三大瓶颈也仍有待解决。 4.尽管目前国内网上商品较多,但是品种细分却还远远不够,对比传统的线下零售,可选择的余地相对还非常少,导致电子零售市场规模现阶段仍然难以与传统大型商场、超市所创造的经济价值相提并论。5.尽管日用百货销售价格较低、利润空间较小,但相对于传统百货业,电子零售可以大大节约新增店铺成本,具备无限制容纳大客流、无限制陈列商品的优势。参照国际上在线商店的发展经验,消费需求较大的百货商品同样适合通过互联网实现分销。6.尽管资本投入不足一直是中国电子零售产业发展滞后的根本原因,2004年,中国网上购物市场还是开始呈现出百花争鸣甚至混业经营的局面。愈来愈多的运营商渡过了互联网的寒冬,愈来愈多的网民加入了互联网消费大军,愈来愈多的商品出现在互联网上。7.中国网上购物市场的基础环境越来越稳定,淘宝、易趣、当当、卓越等网上购物网已成为广大网民网上购物的场所。随着我国经济持续快速的增长,人民生活水平的提高,中国电信网络规模的壮大,电脑的普及率的提高、计算机技术的发展以及政府多层次多角度推动,网上购物市场越来越火暴,会逐渐发展及形成人们购物的主要形式。2.5评价尺度对系统进行评价时所使用的主要尺度,如费用的多少、各项功能的优先次序、开发时间的长短及用户使用的难易程度。3对现有系统的分析现有的网络小型交易系统完全是人工系统,下面对如下几个方面进行分析,以进一步阐明开发新系统的必要性。3.1处理流程和数据流程流程图:3.2工作负荷本系统能承受正常的数据输入和处理。3.3费用开支基础投资:终端PC机5台:40005 = 20000保密设备:10000网络设备:1000共计:31000 其他一次性投资: SQL Server 2000 : 2000 操作员培训费:5000 共计:14000经常性支出:人工费用:1(月) 2(人) 5000=10000 其他支出: 3000 共计: 13000本项目总支出:580003.4人员对本系统运行的维护的技术人员将进行培训,人员为2至3人,经过培训后的技术人员能完全胜任对系统的操作。系统管理员2至3人进行系统信息的管理。3.5设备 系统应可运行于Windows等平台;系统采用的Java SDK版本为6.0(或更高版本);系统数据库使用MS SQL Server 2005(或更高版本)。3.6局限性无4所建议的系统4.1处理流程和数据流程4.2改进之处A. 可以对供应商的详细信息进行事务处理;B. 可以列出商品的详细资料;C. 可以控制每个商品信息;D. 可以对注册用户提供订单功能。4.3影响4.3.1对设备的影响本软件较为简单,不会对设备产生太大影响。服务器: Pentium4 2.2Ghz以上或更高,内存:512M以上;硬盘:至少50G以上;CDROM:24倍速以上;网卡:100/1000自适应;打印机一台,至少一台服务器工作站: Pentium42.0Ghz以上微机;内存:1GB以上 硬盘:至少80G以上;CDROM:24倍速以上;网卡:100/1000。4.3.2对软件的影响需要落实是否有符合本报告所列出的正版的软件环境,如果没有则需要购买。客户端计算机运行Windows XP或者Windows 7操作系统,以IE浏览器访问应用系统WEB服务器。4.3.3对用户单位机构的影响无4.3.4对系统运行过程的影响说明所建议系统对运行过程的影响,如:a 用户的操作规程;b 运行中心的操作规程;c 运行中心与用户之间的关系;d 源数据的处理;e 数据进入系统的过程;f 对数据保存的要求,对数据存储、恢复的处理;g 输出报告的处理过程、存储媒体和调度方法;h 系统失效的后果及恢复的处理办法。4.3.5对开发的影响说明对开发的影响,如:a. 为了支持所建议系统的开发,用户需进行的工作;b. 为了建立一个数据库所要求的数据资源;c. 为了开发和测验所建议系统而需要的计算机资源;d. 所涉及的保密与安全问题。4.3.6对地点和设施的影响无4.3.7对经费开支的影响无4.4局限性 本系统仍存在有局限性,例如用户名称无法注册或输入中文等。4.5技术条件方面的可行性技术条件方面的可行性,如:A当前的限制条件下,该系统能达到的功能目标:a对用户信息的插入、修改、删除。b产品的插入、查询、修改、删除B利用现有的技术,该系统的功能能否实现:能够完好的实现。C对开发人员的数量和质量的要求要求能否满足:能有很好的使用SQLServer 2000等软件。D.在规定的期限内能够完成些系统。5可选择的其他系统方案5.1可选择的系统方案1a. 拟建系统的目标:促进管理体制的改革和改进管理手段提高和改进管理信息服务质量增强资源共享减少人力和设备费用加快信息的查询速度和准确性b. 系统规划及初步方案交易系统建成后可与互联网相连,提供网上服务。c. 系统的实施方案本系统客户端拟采用Window XP操作系统,服务器采用Window 操作系统,前端开发语言使用JAVA, 使用SQL server数据库管理系统d. 投资方案此系统由哈尔滨工程大学投资e. 人员培训及补充方案由于人机交互界面友好,操作简单,帮助信息详尽,一般人员都可以使用,故不需要专门的培训5.2可选择的系统方案2a. 拟建系统的目标促进管理体制的改革和改进管理手段提高和改进管理信息服务质量减少人力和设备费用用计算机代替手工劳动加快信息的查询速度和准确性b. 系统规划及初步方案本系统拟采用奔腾处理器,256M内存,硬盘80G。打印机一台,UPS电源,光驱一个。c. 系统的实施方案本系统客户端拟采用Windows XP操作系统,服务器采用WindowsXP操作系统,前端开发语言使用JAVA ,使用MS SQL server数据库管理系统d. 投资方案此系统由哈尔滨工程大学投资.e. 人员培训及补充方案由于人机交互界面友好,操作简单,帮助信息详尽,一般人员都可以使用,故不需要专门的培训6投资及效益分析 6.1支出6.1.1基本建设投资l 一台P4服务器作为网站服务器l 一些配套设备l 环境保护设备6.1.2其他一次性支出l 开发费l 调查费用l 人工费用l 其他不可知额外支出l 研究(需求的研究和设计的研究)l 检查费用和技术管理性费用6.1.3经常性支出l 网络通讯费l 设备使用及维护费l 日常维护费6.2收益6.2.1一次性收益节省了网上购物的商品的开发6.2.2非一次性收益a) 设备的租金和维护费用b) 软件的租金和维护费用c) 数据通讯方面的租金和维护费用d) 人员的工资、奖金e) 房屋、空间的使用开支f) 公用设施方面的开支g) 保密安全方面的开支h) 其他经常性的支出等6.2.3不可定量的收益a) 网站的广告效应b) 送货服务费用6.3收益投资比收益/投资=5/1 (估计每年)资本周转速度快,回收期短,风险小,盈利多。不足的是,投资回收期没有全面地考虑投资方案整个计算期内的现金流量,即:忽略在以后发生投资回收期的所有好处,对总收入不做考虑。只考虑回收之前的效果,不能反映投资回收之后的情况,即无法准确衡量方案在整个计算期内的经济效果。6.4投资回收周期投资回收周期大约为1年。6.5敏感性分析敏感性分析的因素通常从下列因素中选定:1投资额,包括固定资产投资与流动资金占用。根据需要还可将固定资产投 资划分为设备费用、建筑安装费用等。2项目建设期、投产期、到产期。3产品产量及销售量。4产品价格。5经营成本,特别是其中的变动成本。6项目寿命期。7项目寿命期末的资产残值。8折现率。9外币汇率。价格变化1%,投资收益率变化-0.67%0.62%7社会因素方面的可行性7.1法律方面的可行性1. 考虑到可能使用到的软件产品的版权问题,软件服务器所使用的软件,应该尽量使用正版软件。如果正版价格高得难以接受,可以采用一些能满足系统运行的免费软件来替代。 开发阶段可以使用试用版软件,但正式发布时建议操作系统采用正版软件。2. 消费者保护法3. 所有技术资料都由提出方保管4. 该平台是是自主开发设计,因此不会构成侵权,在法律上是可行的7.2使用方面的可行性本系统自主商品管理,自行网店经营的网上商城平台,系统具有强大的交易管理、用户管理等功能,同时拥有灵活多变的商品管理、新闻管理等功能,功能强劲的后台管理界面,无需登录FTP,通过IE浏览器即可管理整个网站。俱备完整的购物网站功能、结构简单、容易使用、并设有促销广告和店标自定义功能,操作简单,不需懂得太多的计算机知识,也无需制作复杂网页,只需订购这套系统,随后,登录到后台,点点鼠标,在线设置轻松设置各项功能及添加要出售的商品,网上商店就这样轻松建设成功了,适合于小型企业及个人经营管理。8结论综合上述分析,该网上小型交易系统具有良好的经济效益、方便快捷,并且实现了交易的信息化管理,符合社会的技术发展需求,从而该系统具有开发的价值。我们认为开发此系统的条件已经具备,可以执行我们的软件设计,来完成我们的预期目标。二、需求阶段1引言1.1编写目的编写此文档的目的是进一步定制软件开发的细节问题,希望能使本软件开发工作更具体。是为使用户、软件开发者及分析人员对该软件的初始规定有一个共同的理解,它说明了本产品的各项功能需求、性能需求和数据要求,明确标识各功能的实现过程,阐述实用背景及范围,提供客户解决问题或达到目标所需的条件或权能,提供一个度量和遵循的基准。1.2背景A. 待开发的软件系统的名称:网络小型交易系统B. 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络: 提出者:张岩 史秋莹 高蕾蕾 开发者:张岩 史秋莹 高蕾蕾 用户:网上购物者 和 网店管理人员实现该软件的计算中心或计算机网络:哈尔滨工程大学网络中心C. 该软件系统同其他系统或其他机构的基本的相互来往关系:本系统需要其他网络机构的支持,同时也为其他网络机构服务。 1.3定义 暂无。1.4参考资料软件需求说明书(GB856T88)。2任务概述2.1目标本系统的开发为了更好地提高网络小型交易系统的效率,尽可能实现多用户的同时使用,并在多用户操作时,尽可能降低系统出现错误的概率。本系统适用于各种商品的网上交易过程,为买家、卖家和系统管理者提供一个方便、实用、操作简便的系统。2.2业务流程图2.3用户的特点本软件本着操作简单、适应大众的原则,将界面、操作按键制作的尽量直白易懂,所以对操作人员的要求并不高,只要懂得基本的电脑操作即可,对维护人员的水平要求较使用人员稍高,除懂得维护的基本操作之外,要了解软件维护的相关知识。针对于网上交易的普遍性,本软件的使用频度会随之升高,并可能出现同一时间内多用户、多次的使用。2.4假定和约束假定:用户能够提供交付测试的环境;用户能够参与到需求的核准工作;约束:本系统的交付日期约束;经费限制;3需求规定 3.1对功能的规定本系统是一个完全独立的系统,能独立完成预设的相应功能,下图表示功能:软件功能文字描述:(1)注册管理: a买家注册:当买家登陆网络小型交易系统时,未注册过的买家需要进行注册,注册需录入买家的个人基本信息。在注册后可以编辑自己的注册信息。未注册买家注册步骤如下: 填写帐户信息:账户名;登录密码(随着用户密码的长度显示密码的保密程度); 确认密码;验证码;同意协议并注册。 验证账户信息:国家/地区;手机号码;同意支付宝协议并同步创建支付宝账户。 注册成功注册过用户可直接登录账户。 b卖家注册:当卖家登陆网络小型交易系统时,未注册过的卖家需要进行注册,注册需录入卖家的个人基本信息和货物的基本信息。在注册后可以编辑自己的注册信息。未注册卖家注册步骤如下: 填写帐户信息:账户名;店铺名;登录密码(随着用户密码的长度显示密码的保密程度);确认密码;验证码;同意协议并注册。 填写货物信息:货物类型;货物名称;货物价格。 验证账户信息:国家/地区;手机号码;同意支付宝协议并同步创建支付宝账户。 注册成功注册过卖家可直接登录账户。(2)货物管理:本软件可实现货物管理功能,货物管理中主要包含四部分:查找货物,录入货物,发配货物。以下将做详细解释: a查找货物:买家在登录本系统后,可以在本系统的搜索栏中输入所需商品的关键 字,从而得到一系列商品。在所得的一系列商品中,买家根据具体需求在此一系列商品中查找所需货物,该货物将对应固定的卖家。至此,买家完成查找货物阶段的操作。 b录入货物:卖家在登录本系统后,将所代卖的物品一一录入系统的数据库中,在录入阶段包含商品的商品名、商品号等。如果卖家在查看订单之后,发现商品交易数量或者类型已不足,卖家将根据需求将不足商品补全。 c发配货物:当买卖家双方达成协议(即买家已经确认好商品和卖家,并且卖家的商品数量和类型足够,可以进行交易),卖家依据订单发配货物。 (3)订单管理: 本软件可实现订单管理功能,订单管理中主要包含四部分:生成订单;查收订单;查看订单;取消订单。一下将做详细解释:A.生成订单:生成订单主要实现讲顾客所要买的一样或多样物品的重要信息、购买个数、单价、有无邮费、邮费、总价等相关信息统计在一个界面中,并以清晰、明了的方式体现出来,以便用户的确认,方便买家与卖家达成一致协议,以免出现矛盾。B.查收订单:在买家生成订单并提交后,卖家可以看到买家所提交的订单,方便卖家根据订单确认自家库房中是否有足够货物来提供给买家,并可确认订单的详细信息以及容易产生歧义的地方,便于及时与买家进行沟通、达成一致意见。C.查看订单:在买家生成订单并提交后,不仅卖家可以看到买家所要提交的订单,买家也可以随时产看自己的订单,当买家收到货之后,可以与自己订单相对比,以免缺货。D.取消订单:在买家生成订单后,如有与自己的初衷不相符的地方,可以随时取消订单。 (4)支付管理: A.支付宝管理:买家与卖家进行交易时,可以选择支付宝交易。支付宝交易应包含支付宝插件的安装,支付宝持有人的基本信息,和付款的确认。 B.货到付款:买家与卖家进行交易时,可以选择货到付款交易。货到付款应在交易上注明,并标明应付给邮递人员具体钱数。3.2对性能的规定3.2.1精度3.2.2时间特性要求本软件的时间特性要求如下:a 响应时间:本系统为尽量追求较高响应时间,响应时间将控制在三秒之内。b 更新处理时间:本软件追求较高更新处理时间,更新处理时间将控制在一分钟之内。c 数据的转换和传送时间:数据转换时间将被控制在一秒之内。3.2.3灵活性本软件为增加软件的灵活性,在以下几方面做了简单的改动:a 操作方式上的变化:本软件为了适应使用者对操作电脑的熟练程度差异,将采用更加简便的操作,并在容易产生操作或理解困难的地方提供提示功能。b 运行环境的变化:本软件将适应更多的操作系统,如:Windows Xp/7、Vista等程序。增加了软件的可移植性。c 精度和有效时限的变化:本软件的操作精度加大,有效时限延长。3.3输入输出要求3.4数据管理能力要求说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。3.5故障处理要求用户如果发现刚刚注册完后,登陆不上去,刷新一下页面即可。 3.6其他专门要求建议不要使用本系统发送需要保密的信息,由此带来的损失,本开发团队不给予负责。 4运行环境规定4.1设备系统应可运行于Windows等平台;系统采用的Java SDK版本为6.0(或更高版本);系统数据库使用MS SQL Server 2005(或更高版本)。4.2支持软件本软件支持Windows xp/7、Vista等操作系统;由Java和Microsoft SQL Server 2005编译。4.3接口本系统采用B/S架构,在硬件接口方面:服务器端建议使用专用服务器;在软件接口和通信接口等方面对接口无特殊需求。4.4控制来自客户终端的控制主要是键盘、鼠标等输入设备。三、数据库设计ER图CDMPDM四、概要设计1引言1.1编写目的在网上小型交易系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在需求说明书中获得,并在需求说明书中得到详尽得叙述及阐明。本阶段已在系统的需求分析的基础上,对小型网上交易系统做概要设计。该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对网上商品交易系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。1.2背景说明:a. 待开发软件系统的名称:网上小型交易系统b. 列出此项目的任务 提出者:哈尔滨工程大学20102012班开发者:史秋莹,张岩,高蕾蕾用 户:网上交易的买家与卖家及管理人员将运行该软件的计算站:哈尔滨工程大学1.3定义无。1.4参考资料无。2总体设计2.1需求规定在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的小型网上商品交易系统,实现买家的在线购物与卖家的录入货物等基本功能,以及买家与卖家的交易功能、要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户操作简单明了,易于操作,服务器程序利于维护。2.2运行环境软件配置浏览器IE浏览器等主流浏览器数据库MySql硬件配置CPUintel 2.5GHz硬盘500G内存4G操作系统WindowsXP/7操作系统网络的性能网络连接正常2.3基本设计概念和处理流程2.3.1系统结构2.3.2处理流程IPO图:1.参与者(不同使用身份)a) 买家 b) 卖家 c)货物2.购物流程a) 买家卖家注册(注:在首页面,未登陆的用户可浏览商品信息,收藏商品信息) b) 买家卖家登陆(注:在首页面) c) 浏览货物信息 d) 选择购物和数量(单一购买) e) 选择付款方式(如在线支付或者货到付款)f) 确定购买(插入数据库交易单表) g) 系统处理购物单表插入定单表(返回订单id)2.4结构本单元将用框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.其中各模块的关系如下图所示。2.5功能需求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:注册模块登录模块交易模块录入货物模块购物车模块买卖家信息管理货物信息管理交易功能查看订单2.6人工处理过程暂无。2.7尚未问决的问题暂无。3接口设计3.1用户接口买卖家必须通过注册或登录成功后方能进入商城主界面或者货物录入界面。3.2外部接口1)硬件接口由于采用B/S架构,系统的客户端可以在所有的PC机上使用,只要有浏览器即可。服务器也可以运行在所有的PC机上,鉴于效率问题,建议使用专业的服务器。2)软件接口客户端采用Windows 2000/XP 以上操作系统, Internet Explorer 6.0 以上浏览器或其他主流浏览器。3.3内部接口注册、登陆模块:提供返回欢迎界面的接口;交易模块:提供返回商城首页功能,并提供删除等功能。4运行设计4.1运行模块组合本系统主要分为四个模块:注册模块,登录模块,交易模块,录入货物模块。系统根据不同的用户身份,进行选择,进行不同的操作,具体描述如下:(1) 注册模块:主要实现买家和卖家的注册功能,根据身份不同,将要求填写不同的基本信息(2) 登录模块:主要实现买卖家的登录功能,不论身份如何均要求输入用户名密码。(3) 交易模块:包括商品信息展示,购物车(查看订单),对订单进行增删操作。1) 商品展示:将所有数据库表中的商品展示在界面上,并提够交易的链接2) 购物车:买家在提交订单后,可在这个界面上查看自己的订单情况。3) 订单修改:应包括在购物车中对订单的操作功能。(4) 录入货物模块:主要包括货物信息的管理功能,将卖家的货物信息写入数据库,为商品展示功能做基础。4.2运行控制1用户(卖家和买家)注册:用户登陆此网上小型交易系统网站后,根据身份点击相应注册按钮。然后将转入注册的页面,接着用户需要根据页面上所要求的填写相关信息,填写完成之后点击确定按钮。 2卖家登陆:卖家登陆此网上小型交易系统网站,如果已经注册成功的卖家可以直接在登陆框中填写用户名和密码,然后点击登陆按钮。如果登陆成成功,则进入登陆成功界面,根据提示进行下一步操作;如果登陆不成功,则显示出登录失败的原因。3. 买家登陆:买家登陆此网上小型交易系统网站,如果已经注册成功的买家可以直接在登陆框中填写用户名和密码,然后点击登陆按钮。如果登陆成成功,则进入登陆成功界面,根据提示进行下一步操作;如果登陆不成功,则显示出登录失败的原因。4.交易:显示所有的商品信息,并提供立即购买的链接与功能实现。点击立即购买后可以跳转到交易界面,输入交易信息后提交到购物车界面,显示购买的物品信息,进行确认,并可进行订单的删除功能。4.3运行时间每个模块组合占用资源的时间是更具网速而定,网速越快各模块组合需要资源的时间越小。 a系统响应时间:根据网速而定 b模块组合时间:根据网速而定,通常情况为1.0秒5系统数据结构设计5.1逻辑结构设计要点逻辑结构设计是在概念结构设计的基础上将概念结构转换为某个DBMS(Database management system)所支持的数据模型,在进行逻辑结构设计时并不考虑数据在某一DBMS下的具体物理实现。实体对应的关系模式具体如下:买家(买家ID,买家姓名,买家密码,性别,电话,地址)卖家(卖家ID,卖家姓名,卖家密码,卖家电话,卖家地址)货物(货物ID,卖家姓名,货物名称,货物价格,货物数量,货物简介)交易(交易ID,买家姓名,卖家姓名,货物名称,交易数量,交易价格)形成了一般的数据模型之后,下一步就是向特定的RDBMS的模型转换。这一步是依赖于机器的,不能给出一个普遍的规则,但对于关系模型来说,这种转换通常都比较简单,不会有太多的困难。5.2物理结构设计要点表名User表说明买家信息表列名主键类型字节数长度小数位数允许为空U_IDInt11110UsernameVarchar20200Userpasswordvarchar20200Sexvarchar10100Usertelevarchar11110Useraddrvarchar25250表名Saler表说明卖家信息表列名主键类型字节数长度小数位数允许为空S_IDInt11110SalerrnameVarchar20200Salerpasswordvarchar20200Salertelevarchar15150Saleraddrvarchar25250表名Goods表说明货物信息表列名主键类型字节数长度小数位数允许为空G_IDInt11110SalernameVarchar20200Goodsnamevarchar20200GoodspriceDouble10102Goodsnumvarchar15150Goodsintrovarchar25250表名Deal表说明交易信息表列名主键类型字节数长度小数位数允许为空D_IDInt11110SalernameVarchar20200Usersnamevarchar20200GoodnameVarchar20200Dealsnumvarchar10150DealpriceDouble101025.3数据结构与程序的关系采用多种数据结构处理,结合适当的算法,提高程序的简洁性、可读性、高效性和可维护性。6系统出错处理设计6.1出错信息1. 系统不稳定:网站时常不能访问, 用户无法登陆, 这显然是网站服务器系统的不稳定造成的。作为系统的设计者, 应在发布网站前进行充分的效能测试, 从而最大程度上避免这种情况的出现。2. 技术上错误:(1) 在输入买家、卖家信息等基本信息的情况下,若输入汉字,在数据库中可能引起乱码现象。导致用户登录时出现错误。3. 性能不足:由于采取的技术和数据库速度及性能较慢的原因, 从而导致在报到高峰 期, 同时有大量的同学报到用户使用的时候出现登陆等功能实现速度很慢或是根本就无法成功登及结构体系。在这种结构下, 用户仅需通过浏览器就可实现客户端的功能, 而大部分的事物逻辑是在服务器端实现。这样就大大降低了客户端的负载, 减轻了系统维护与升级的成本。6.2补救措施a. 后备技术。当原始系统数据万一丢失时,启用副本的建立和启动技术,周期性地把磁盘信息记录到磁带上去;b. 降效技术。使用另一个效率稍低的系统或方法来求得所需结果的某些部分,比如手工操作和数据的人工记录;c. 恢复及再启动技术。使软件从故障点恢复执行或使软件从头开始重新运行。6.3系统维护设计对本系统的维护主要包括,数据库维护和软件功能的维护。对于数据库的维护,本系统主要采用MySql数据库,以保证用户、货物等数据的维护管理。对于软件功能的维护,由于我们采用模块化设计方法,每个模块的独立性较高,维护起来较为方便。五、详细设计1引言1.1编写目的本说明书在概要设计的基础上。对信息发布系统的各模块、程序分别进行了实现层面上的详细设计、设计要求以及说明。软件开发小组成员应按照本说明书的指导进行项目的研发与设计。1.2背景说明:l 所建议开发的软件系统的名称:网上小型交易系统l 本项目的任务提出者:哈尔滨工程大学;l 开发者:张岩、史秋莹、高蕾蕾;l 实现该软件的计算机中心:哈尔滨工程大学软件学院院实验室;l 该软件系统同其他系统或其他机构的基本的相互来往关系:该系统目前为单机版,独立于其他系统。1.3定义Hibernate:是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Dao:(Data Access Objects)数据访问对象是第一个面向对象的接口,它显露了 Microsoft Jet数据库引擎(由 Microsoft Access 所使用),并允许 Visual Basic 开发者通过 ODBC 像直接连接到其他数据库一样,直接连接到 Access 表。DAO 最适用于单系统应用程序或小范围本地分布使用。1.4参考资料软件详细说明书(GB8567-88)2程序系统的结构模块1:欢迎界面此界面为本系统的默认开始界面,在此界面上用户可以看见欢迎提示语,并且可以选择以用户(买家)或卖家身份进行登录或注册,通过登陆或注册成功的买/卖家可以进行下一步操作。模块2:注册界面买/卖家可以通过这个注册界面进行注册,对于买家和卖家注册的内容应加以区别,并且可以讲界面上用户填写的内容写入数据库,便于买/卖家信息的管理。模块3:登陆界面买/卖家可以通过这个界面进行登陆,对于买/卖家来说,均需要通过验证输入的用户名、密码是否正确来确定是否可以成功的进行下一步操作。模块4:购物主界面此界面主要显示货物数据库中所有货物信息,并通过验证、注册后的买/卖家可以通过立即购买来进行提交订单。模块5:购物车界面此界面主要显示买/卖家进行的交易明细,并应该实现删除订单功能。模块6:录入货物信息界面此界面主要针对卖家,通过注册或登录的卖家可以在此界面中输入货物的相关信息,并可实现将录入的货物信息写入数据库。在本次系统开发中,我主要负责注册、登录以及欢迎界面的制作与开发,下面将依次给出详细设计说明。3程序1(欢迎界面)设计说明3.1程序描述本系统将把欢迎界面作为系统运行的默认界面,用户使用时首先引入眼帘的局势这个界面,所以这个界面的主要功能有以下几点:(1).界面简洁大方、直接明了、吸引用户;(2).为用户提供登陆或注册商城的链接,方便用户使用。3.2功能本界面的功能较为简单,主要实现的界面的跳转,具体登陆、注册功能的实现将在后面做出详细解释。3.3性能基于本界面的功能,将对本界面的性能提出以下几点要求:(1) 能够进行正确的跳转,实现正确的功能。(2) 作为默认界面,界面的美化工作要加强,实现功能的同时,保证界面的美观大方、叙述简单明了。(3) 此界面上的文字提示要简单易懂,提高系统的可用性,方便不通层次用户的使用。3.4输人项本界面的输入项主要为用户的点击,将用户鼠标的点击作为输入。3.5输出项输出项为跳转到的不同界面。3.6接口通过此界面与下层的登陆、注册界面相连接,实现跳转功能。3.7储分配由于本界面的实现不需要存储信息,所以不为此界面进行内存分配。3.8条件无。3.9计划本模块主要进行功能测试,通过多次点击测试是否能够实现正确的功能。3.10解决的问题无。4程序2(登陆功能)设计说明4.1程序描述买/卖家可以通过这个界面进行登陆,对于买/卖家来说,均需要通过验证输入的用户名、密码是否正确来确定是否可以成功的进行下一步操作。4.2功能4.3性能基于本界面的功能,将对本界面的性能提出以下几点要求:(1) 能够实现登陆的验证功能(2) 能够进行正确的界面跳转功能(3) 登陆失败后要提示用户失败的可能原因,并成功重新跳转到登陆界面(4) 注重界面的美化工作,实现功能的同时,保证界面的美观大方、叙述简单明了。(5) 此界面上的文字提示要简单易懂,提高系统的可用性,方便不通层次用户的使用。4.4输人项输入项:买/卖家用户名买/卖家密码4.5输出项输出项:登陆成功:跳转到用户选择界面:可以选择进入商城/卖家录入货物界面登陆失败:跳转到失败界面,提示用户错误所在,并提供返回登陆界面的链接。4.6算法登录功能需要访问数据库,本系统采用hibernate框架,具体算法步骤如下:S1:由数据库表逆向生成hibernate工程S2:通过dao访问数据库,读出数据库中数据S3:通过数据库中的数据与用户输入数据的一致性,来确定用户是否登陆成功。4.7流程逻辑时序图:买家登录:卖家
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 废玻璃回收再生回收项目可行性研究报告
- 2025-2026学年人教版(2024)小学数学二年级上册期中(第1-3单元)核心知识点归纳
- 有机硅耐热漆项目可行性研究报告
- 防汛知识培训宣传
- 装饰施工工装合同
- DB65T 4119-2018 绵羊细管冷冻精液操作规程
- 消费优惠市场分析研究
- 星际尘埃对空间材料性能的影响-洞察及研究
- 窗帘制作安装合同正式版范本2篇
- 培训班租赁合同3篇
- 2024年海南公务员考试申论试题(A卷)
- 审计案例分析单选题100道及答案解析
- 二年级上册《生态 生命 安全》教案
- 中交集团国考云题库
- 《无人机法律法规知识》课件-第1章 民用航空法概述
- 2024届广东省高三三模数学试题(解析版)
- 2.5动荡变化中的春秋时期课件 2024~2025学年统编版七年级历史上册
- 经外周静脉穿刺中心静脉置管(PICC)操作技术专家共识解读
- 幼儿园大班科学课件:日月地
- 校园五清三提方案
- 高龄患者PICC导管静脉血栓形成的个案分享课件
评论
0/150
提交评论