网上书店设计实验报告书.doc_第1页
网上书店设计实验报告书.doc_第2页
网上书店设计实验报告书.doc_第3页
网上书店设计实验报告书.doc_第4页
网上书店设计实验报告书.doc_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、信息学院软件工程课程设计-小组报告 2011年12月20山东科技大学 课程设计题目:科大网上书店学院:信息科学与工程学院 班级:计算机091班组长: 张春生 同组其他成员: 王东升 蒋恒 李德新课程教师: 孙红梅 实验指导教师: 孙红梅实验地点:信息学院软件实验室完成起止日期:2011年9月272011年12月20日正文目录第一章:课程设计概述11 实验目的12 实验内容概述1-3 实验要求14 参考文献第二章:系统设计模型2-1 需求分析22 系统总体设计2-2-1 功能结构2-2-2 架构设计2-23 运行环境23 数据流图231 前台用户数据流图23-2 后台管理员数据流图2-4 系统E

2、R图2-4-1 系统总E-R图2-42 系统管理员实体图24-3 商品信息实体图244 用户信息实体图2-45 订单信息实体图第三章:实现项目的过程与步骤3-1系统数据库的设计32 系统数据库表关系图33 功能总体说明33-1 系统流程图3-32 目录结构说明3-4 各功能模块的实现34-1 数据库的连接342 网站的首页343 用户注册管理344 购物车管理345 图书管理34-6 订单管理3-47 用户登陆管理3-4-8 系统数据管理第四章:遇到的困难与获得的主要成果第五章:测试运行记录51 系统运行环境的搭建52 系统的测试5-21 系统关键部分测试分析522 测试结果分析与说明5-2-

3、3 系统安全与性能分析5-3 系统中存在的问题及解决方法第一章 系统设计概述1-1实验目的1。 通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,比如,软件项目的完整设计与开发过程、结构化技术、快速原型法和面向对象方法等。特别是结构化分析、结构化设计、快速原型开发、面向对象分析与面向对象设计。2。 为学生适应毕业后团队合作开发规模稍大项目和综合应用本专业所学习的多门课程知识(例如,软件工程、程序设计语言、操作系统、数据库、网络编程等)创造实践机会。为学生提供主动学习(比如,对Web网页设计、ASP或ASP交互网页技术、Java开发环境、商用

4、数据库应用、电子商务、客户机/服务器技术、Visio与Rose软件工具等内容的学习)、积极探索与大胆创新的机会.3. 使学生通过参加小组团队的开发实践,了解项目管理、团队合作、文档编写、口头与书面表达的重要性。4使每个学生了解软件工具与环境对于项目开发的重要性,并且重点深入掌握好一、两种较新或较流行的软件工具或计算机应用技术、技能(比如,网页设计技术与常见工具;基于Java(ASP、PHP等)技术的Web编程;软件开发文档编制工具Office、Visio、Rose等;商用数据库Access(或SQL Server、Oracle、MySql等)设计与实现;客户机/服务器结构)。5. 通过“稍大的

5、"富有挑战性的软件实验项目开发实践,为学生提供主动学习(比如,对Web网页设计、ASP或ASP交互网页技术、Java开发环境、商用数据库应用、电子商务、客户机/服务器技术、Visio与Rose软件工具等内容的学习)、深入实践的机会,并且通过课程设计实践中,提高学生的自学能力、书面与口头表达能力、创造能力和与团队其他成员交往和协作开发软件的能力,提高学生今后参与开发稍大规模实际软件项目和探索未知领域的能力和自信心。12实验内容概述假设个体书店店主李八折委托计算机专业的大学毕业生组成的开发小组(36人)为他创建网上书店系统科大网上书店,以便能够扩展书店的客户群、科学管理、提高效益.该书店

6、以经营英语、计算机书籍为主.在网上书店建立初期,要求在确保基本功能正常的情况下,尽量简化,并且在2个月内完成.网站主要提供的基本服务项目有:用户的注册,登录;用户的分级浏览或图书选购;店主对进书、售书、库存、帐目、客户的管理;以及网站的日常维护.如果可能,店主还希望利用电子商务突出自己网上书店的特色和提高书店的经营效益。要求网页能够提供两级图书目录和三层信息(一级目录是图书的基本分类目录;其下是图书的二级目录,它对应于某基本分类之下的书名及其简要信息;当客户点击二级目录中的某本书之后,系统应当显示详细介绍该书的文字与图形信息)。一般客户可以浏览网上书店内容。欲购书的客户需要注册(提供邮购和管理

7、所必须的有效信息,如姓名、地址、电话等)取得唯一的用户名成为会员。会员登录后便可以购书一本或多本.店主在客户确认网上订书单后的7日内收到其足额购书汇款单后的10日内根据与客户的约定时间送书到客户手中,同时应收到有客户签名的送书单回执。店主应该能够对网上书店的进书、售书订单、库存、帐目(比如,日结帐,日销售额与鸁利额、)、客户信息进行查询和管理。为了便于测试所开发的科大网上书店系统,系统开发小组应该输入各30册以上的英语图书和计算机图书到系统中。假设网上书店系统运行在Windows 2000平台之上,所选用的数据库是Access或SQL Server;交互网页技术可以采用ASP技术(微软方案)或

8、JSP技术(Java方案)或PHP技术;软件文档的开发和编制可以采用Visio、Rose等工具。由于大学生开发小组对于所涉及到的学科知识和开发技术与工具并不完全熟悉,因此他们需要边学边干,并且采用原型法进行有效的团队开发。1-3实验要求要求:学生开发小组对上述客户需求仔细研究、分析,同时参考网站开发项目4、项目5介绍中有关网站开发的功能与技术指标,并且在考察同类著名网站功能和设计特色的基础上,拟定出本小组要开发网站系统的问题定义与网站原型基本功能与特色、开发技术与工具、设计初步方案、开发计划与成员分工等文档。然后再按照本课程设计指导书的各项要求进行设计、开发、测试与文档编制和总结。项目的分析与

9、设计任务可以采用传的结构化分析与设计方法,也可以采用面向对象要分析与设计方法(如用UML工具Rose)。14参考文献1.软件工程 作者:钱乐秋 清华大学出版社 2。ASP.NET(C)大学实用教程 作者:郭洪涛 电子工业出版社3.ASP。NET数据库系统项目开发实践 作者:曹斌 科学出版社 4.5。 6. 唐耀。C程序设计实用教程M。北京:中国水利水电出版社,2005. 7。庄成三。微软。NET平台软件技术M。成都:电子科技大学出版社,2004. 8。方睿.实用网络技术教程M.成都:四川大学出版社,2003。 9。方睿,刁仁宏等.网络数据库原理及应用M。成都:四川大学出版社,2005。 10。

10、李超,罗积玉等.软件制造工程M。成都:电子科技大学出版社,2005. 11清汉计算机工作室。ASP开发实例M。北京:机械工业出版社,2003.第二章 系统设计模型21需求分析 通过相关调查发现系统包含两类用户,即管理员和普通用户.针对这两类用户,系统根据登录时的角色判断,跳转到相应的页面为其提供操作。 网上图书销售系统首先应该方便用户浏览、购买图书,同时需要由系统管理员进行管理和维护,由此分为以下几个方面: (1)书籍管理模块 该模块负责管理本系统所有销售书籍信息.主要功能包括添加、删除、修改以及查找信息,并且包括商品高级查询子模块,该模块将在下面介绍。只有管理员才具有对书籍信息进行修改的权利

11、,商品管理是网上书店系统的核心,网上书店对书籍价格的调整以及新书的添加等都将在这部分完成。 (2)用户管理模块 该模块负责管理所有网上书店的用户信息。主要功能包括添加、删除、修改以及查找用户信息。用户将被分为两类:管理员和会员。会员类型的转换也将在用户管理中实现,管理员可以管理所有用户信息,而会员只能对自己私有的信息进行维护。 (3)销售统计模块 为了查看书店的销售业绩,我们必须对所有的书籍的销售情况进行汇总,销售统计模块将完成此项功能,系统可按时间、书籍类型、出版日期等内容或任意几项内容的组合来对所售书籍情况进行添加,包括销售数量、销售额等。该统计模块是一个相当完整的模块。 (4)商品查询模

12、块 管理模块和销售模块中都提供了书籍查询模块.在管理模块中,书籍查询是出于维护的目的,也就是说紧接着查询下一个功能就是商品维护功能。而在销售模块中,书籍查询是出于购买的目的,紧接着查询的下一个功能应是对书籍的购买操作或是个人的购物车添加功能.对于商品查询我们提供多条件组合查询,包括按时间、书籍类型、出版日期等内容或任意几项内容的查询,这与统计的方式相当相似。只是添加结果是一个总体,而查询结果是各项各类的逐条信息. (5)商品浏览模块 为了让会员购买书籍,我们必须先提供让其了解书籍信息,然后做出购买的决定。在首页我们提供有限的最新商品的销售信息,如果会员需要分类了解书籍信息,系统为每个分类都提供

13、了详细的分类书籍信息提供页,会员可以选择是否购买或者放入购物车以供将来选择参考。 (6)购物车模块 电子商务站点的核心就是购物车。会员可在这个区域内建立他们的订单,只要选择各种自己需求的商品,并将它们添加到自己的预购信息栏中即可。通常,该过程被形象地成为“向车中添加项目”,这就像在超市购物一样。当然,他随时有权将商品从车中取出,或者将车推往前台结账。22系统总体设计2-21功能结构根据以上对本系统结构和功能的概述,网上书店系统主要包括两大模块:一为系统管理模块,二为系统销售模块。在大模块下又划分出若干小模块,将其各项功能模块划分成相应的程序模块。画出系统模块的层次方框图,如图3-1.下图中的各

14、层矩形框代表这个数据的子集,最底层的各个框代表组成这个数据的实际数据元素(不能再分割的元素)。22-2架构设计系统按照三层架构技术设计,按功能可以分为表示层、业务逻辑层和数据访问层。分层技术提高了系统的灵活性和维护性.系统的三层架构如图表示层业务逻辑层数据访问层数据库表示层主要表示WEB方式或者Windows 窗体方式,需要访问实体对象的属性值;业务逻辑层主要是对具体的问题的操作,对数据业务逻辑处理;数据访问层主要是对原始数据,包括数据库或者文本文件等存放数据的形式的操作层.2-2-3 运行环境网络销售系统可以在任何安装有Windows 32位操作系统的PC机上运行,支持Microsoft S

15、QL Server 2005 数据库管理系统和Microsoft .NET Framework SDK v2.0,开发语言为C#2。0,开发平台为Microsoft Visual Studio 2008。2-3 数据流图数据流图 数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换.在数据流图中没有任何的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程.将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。2-31用户前台数据流图首先介绍的是前台用

16、户操作的数据流图,游客登录系统要进行注册,注册完会员后就可以进行查看网站新闻、查看商品信息、在线留言、站内搜索、找回密码等操作。整个过程的数据流向如下如所示:2-32 后台管理员数据流图管理员首先输入自己的用户名和密码进入后台管理界面,进入后可以进行多项操作:订单管理、新闻管理、图书分类管理、注册用户管理、系统用户管理等,在图书管理中,管理员可以对书籍信息进行修改和删除,在新闻管理中,可以对新闻进行修改和删除,在注册用户管理中,可以根据需要对所有用户进行修改和删除.具体的数据流图如下所示:24系统ER图341 系统总ER图描述各个实体之间的相互关系,例如多个管理员都可以管理商品信息,同样多个商

17、品也可以被多个个管理员管理,1个管理员可以发布多条商品新闻,同样,1条商品新闻也可以由多个管理员进行发布,同样1个商品信息也可以被多个管理员来管理,具体描述如下所示: 2-42系统管理员实体图243 商品信息实体图2-44 用户信息实体图24-5 订单信息实体图第三章:实现项目的过程与步骤31系统数据库的设计1. 数据库设计(1)表的设计<1>Users(用户表): 该表存储了用户的信息,表中数据从网站中(用户注册)添加。列名数据类型允许空描述备注IdintN用户编号主键Namenvarchar(50)N用户姓名Addressnvarchar(200)N地址Postalcodeva

18、rchar(50)Y邮编Phonenvarchar(100)N电话Mailnvarchar(100)N电子信箱UserStatesIdintN状态编号外键IsOnLineintY是否在线LoginIdnvarchar(50)N登录编号LoginPwdnvarchar(50)N登录密码UserRoleIdintN角色编号外键GenderintY性别IntgralintY积分<2>Books(图书表):该表存储了图书的信息,表中数据从网站中(管理员添加图书)添加。列名数据类型允许空描述备注IdintN图书编号主键Titlenvarchar(200)N图书标题Authornvarchar

19、(200)N作者CategoryIdintN类别编号外键UnitPricemoneyN单价QuantityintN数量ClicksintN点击量PublishIdintN出版社编号外键PublishDatedatetimeN出版日期ISBNnvarchar(50)N国际标准书号WordsCountint N字数ContentDescriptionnvarchar(MAX)Y内容简介AuthorDescriptionnvarchar(MAX)Y作者简介EditorCommentnvarchar(MAX)Y编辑推荐语TOCnvarchar(MAX)Y目录表3>BookRatings(图书等级

20、)该表存储了图书等级的信息,表中数据从网站中(用户评价)添加。列名数据类型允许空描述备注IdintN编号主键BookIdintY图书编号外键UserIdintY用户编号外键RatingintY评价等级Commentvarchar(50)Y评论<4Categories(图书类别)该表存储了图书类别的信息,表中数据从网站中(管理员添加图书类别)添加。列名数据类型允许空描述备注IdintN图书类别编号主键Namenvarchar(200)N图书类别名称5Publishers(出版社)该表存储了出版社的信息,表中数据从网站中(管理员添加出版社别)添加.列名数据类型允许空描述备注IdintN出版社

21、编号主键Namenvarchar(200)N出版社名称6>ReaderComment(用户评价)该表存储了用户评价信息,表中数据从网站中(用户评价)添加。列名数据类型允许空描述备注IdintN编号BookIdintN图书编号外键ReaderNamenchar(10)N用户名主键Titlenvarchar(100)N标题Commentnchar(300)N评论DatedatetimeN评价日期7>SearchKeywords(搜索)该表存储了搜索信息,表中数据从网站中(搜索)添加.列名数据类型允许空描述备注IdintN编号主键Keywordnvarchar(50)N关键字Search

22、CountintN搜索次数8>SysFun(系统功能)该表存储了系统功能信息,不同的用户,可以使用不同的功能。表中数据在建表时添加.列名数据类型允许空描述备注NodeIdintN编号主键DisplayNamevarchar(50)N名次ParentNodeIdintN父类型编号初始化表的数据:<9UserRoles(用户角色)该表存储了系统功能信息,不同的用户角色,拥有不同的权限.表中数据在建表时添加。列名数据类型允许空描述备注IdintN角色编号主键Namenvarchar(200)N角色名称初始化表的数据:<10UserStates(用户状态)该表存储了用户状态信息,因为

23、某种原因(例如保护账号安全、用户违反网站规则),用户可能暂时不能使用。表中数据在建表时添加。列名数据类型允许空描述备注IdintN状态编号主键Namenvarchar(50)N状态名称初始化表的数据:11>Orders(订单)该表存储了订单信息,表中数据从网站中(用户购买图书)添加。列名数据类型允许空描述备注IdintN订单编号主键OrderDatedatetimeN下单时间UserIdintN用户编号外键TotalPricedecimal(10,2)N总价OrderStateIdintY订单状态编号外键<12>OrderStates(订单状态)该表存储了用户状态信息,因为某

24、种原因(例如保护账号安全、用户违反网站规则),用户可能暂时不能使用。表中数据在建表时添加。列名数据类型允许空描述备注IdintN订单状态编号主键Namevarchar(50)N订单状态名称初始化表的数据:<13OrderBooks(图书订单)该表存储了图书订单信息,用于购物车,表中数据从网站中(用户购买图书)添加。列名数据类型允许空描述备注IdintN编号主键OrderIdintN订单编号外键BookIdintN图书编号外键QuantityintN数量UnitPricedecimal(18,0)N单价32 系统数据库表关系图系统数据库的设计系统数据库的设计系统数据库的设计 根据需求分析以

25、及系统功能的需要,系统信息数据存放在SQL2005数据表中。下面给出重要数据表的简单描述。3-3 功能总体说明33-1 系统流程图系统整体主要流程图如下:332 目录结构说明本系统程序代码包含11个子目录,主要目录描述说明为:admin : 管理后台程序目录,包括后台程序、数据库备份目录、后台管理子模块程序目录。images : 该目录主要为系统中使用到的图片、图标,包括jpg、gif、ico等格式. App-code:在书的下方加水印34 各功能模块的实现341 数据库的连接数据库系统往往是一个大型WEB应用程序的核心。同其他WEB应用程序的编写方法相比,强大的数据库访问能力,简单一致的数据

26、库访问方式正是ASP的突出优点之一是在ASP中,我们可以轻松的利用Microsoft提供的强大的ADO技术对各种各样的数据库进行访问,当然可以访问ACCSEE这样的文件型数据库。 ADO提供的对象接口主要为有Connection,我们可以利用,Connection,Command,Recordset三个对象访问数据库。Connection对象就是使ADO与数据库之间建立一个通道,起到一个类似拨号连线的作用,任何对数据库的造作必须先建立Connection,然后才能进行.本系统数据库连接代码如下所示:34-2 网站的首页在用户进入到网上书店以后,可以看到网站首页有多个板块,主要包括:新书推荐、主

27、编推荐、购物车、购物车(如:图5),用户可以在上述板块中浏览内容,查询自己所需要的信息,发布留言,注册会员。同时管理员通过对上述板块的管理,实现对网站的管理。<div style=”width: 98%; height: 34px; font-size: 14px;" <div style="width: 593px; height: 20px; marginleft:40px; margin-top:10px; fontsize: 14px;float: left”> 您¨²现?在¨²的Ì?位?置?:&#

28、234;oasp:SiteMapPath ID="SiteMapPath1” runat=”server" /asp:SiteMapPath> /div> div style=”zindex: 101; left: 632px; width: 85px; position: absolute; top: 20px; height: 1px" asp:ScriptManager ID="ScriptManager1" runat=”server" </asp:ScriptManager /div> nbsp; &

29、amp;nbsp; <div style="z-index: 100; left: 958px; position: absolute; top: 125px; height: 24px; width: 218px;”> asp:TextBox ID=”txtSearch" runat="server” Width="233px" Height="17px">/asp:TextBox/div /div>3-43 用户注册管理在本系统中管理员用户的个人登录信息保存在web.config配置文件中,他和其

30、他个人用户一样登录。整个系统注册部分的如图6所示。 本系统的注册比较简单,是为了减少繁冗的信息登记,方便用户登录。注册成功后才在属于自己的页面登记详细信息。注册表单提交后,服务器就会对提交的内容进行验证,如果填写错误的项要给出出错提示信息,并允许重新填写提交.这里需要用到requiredfieldvalidator控件,所有的输入框都需要这个验证控件,它用来验证输入都不能为空。其中添加类的核心代码为:<tr td align="center" colspan="3”> 注Á¡é 册¨¢ 新? 用

31、4;? 户¡ì/td> /tr> <tr> td style="height: 29px; width:80px;" align=”left”> 真?实º¦Ì名?字Á?:êo /td> <td style="height: 29px” <asp:TextBox ID="txtName” runat="server" AutoPostBack="True” OnTextChanged="txtName

32、_TextChanged”></asp:TextBox/td> td style=”height: 29px"> <asp:RequiredFieldValidator ID=”RequiredFieldValidator1" runat=”server" ControlToValidate="txtName” ErrorMessage="*">*/asp:RequiredFieldValidator> asp:Label ID=”lblMessageName” runat=”server&q

33、uot; ForeColor="Red" _designer:wfdid="w1”></asp:Label></td> </tr<td> asp:Button ID="btnOK” OnClick=”btnOK_Click" runat="server" CssClass="buttonCss” Text="完ª¨º 成¨¦” Width="74px">/asp:Button asp

34、:Button ID=”btnCancel" runat="server” CssClass=”buttonCss” Text="取¨? 消?" Width="74px" CausesValidation=”False” PostBackUrl="/UserLogin。aspx”>/asp:Button></td td> /td>34-4 购物车管理作为一个网上书店系统,购物车管理是商品管理系统的重要部分,主要实现的功能对购物车的信息进行编辑等。在我的购物车处理页,用户能查看并编辑的购

35、物车完整资料,并根据图书的处理状态进行管理,同时能对一些信息进行删除操作。其中核心代码为: 3-45 图书管理作为一个网上书店系统,图书管理是商品管理系统的重要部分,主要实现的功能包括添加图书分类管理、为图书分类、图书类别等.在图书处理页,管理员能查看并编辑图书的完整资料,并根据图书的处理状态进行管理,同时管理员能对一些信息进行删除操作。其中核心代码为:TABLE style=”WIDTH: 742px” border=1><TBODY>TR><TD style=”HEIGHT: 22px"SPAN style="FONT-SIZE: 10。5

36、pt; COLOR: 000000; FONT-FAMILY: 宋?体¬?; mso-bidifontsize: 11.0pt; mso-ascii-fontfamily: Times New Roman; msohansifont-family: 'Times New Roman'; mso-bidifontfamily: 'Times New Roman; mso-ansilanguage: EN-US; msofareastlanguage: ZHCN; mso-bidi-language: AR-SA”书º¨¦名?<

37、/SPAN</TDTD style="FONT-SIZE: 12pt; FONTFAMILY: Times New Roman”>asp:TextBox id="txtTitle" runat="server" Width=”338px” Text=%# Bind("Title”) % _designer:wfdid="w72”</asp:TextBox> <asp:RequiredFieldValidator id="RequiredFieldValidator1" run

38、at=”server” ErrorMessage="书º¨¦名?不?能¨¹为a空?” ControlToValidate="txtTitle” _designer:wfdid=”w73”>书º¨¦名?不?能¨¹为a空?</asp:RequiredFieldValidator>/TD>/TR>TR><TD style=”HEIGHT: 22px"作Á¡Â者?</TD><TD st

39、yle=”FONT-SIZE: 12pt; FONT-FAMILY: Times New Roman">asp:TextBox id="txtAuthor” runat=”server" Width="338px" Text='% Bind("Author”) %>' _designer:wfdid=”w74”/asp:TextBox <asp:RequiredFieldValidator id="RequiredFieldValidator2” runat="server” Er

40、rorMessage="作Á¡Â者?不?能¨¹为a空?” ControlToValidate=”txtAuthor" _designer:wfdid="w75">作Á¡Â者?不?能¨¹为a空?</asp:RequiredFieldValidator/TD/TR个人收集整理,勿做商业用途本文为互联网收集,请勿用作商业用途346 订单管理订单管理是商品管理系统的重要部分,主要实现的功能包括订单搜索、订单查看与处理、订单删除等。订单搜索通过订单号、订

41、单状态、顾客名与顾客邮箱关键字进行搜索。在订单处理页,管理员能查看新订单的完整资料,并根据订单的处理状态进行管理,并通过系统邮件与顾客沟通,将订单的处理信息反馈给顾客,同时管理员能对一些订单进行删除操作。其中核心代码为:347 用户登陆管理用户登录需要验证用户的用户名和密码,从而保证用户可见和可使用的资源。管理员和其他用户的登录界面是一样的,都是根目录的default.aspx和default.aspx。cs 文件。绑定代码default。aspx。cs文件的关键部分是单击“登录”按钮后的相应函数,它根据用户名和密码,以及用户种类将界面重定向到各类用户的主界面上,登录界面调用了Person 和

42、Company类的Login() 函数判断用户是否已经登录。如图11,其中添加类的核心代码为:<table height=”25” cellpadding=”0” cellspacing=”0” style="width: 98”> <tr <td rowspan=”2" align=”right” valign=”top" style="width: 39; height: 27px”> strong>用®?户¡ì名?:êo</strong</td td valig

43、n="top” width="58%" style="height: 27px” align=”left”> asp:TextBox ID=”txt_LoginId” runat="server" Width="130px”></asp:TextBox <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server” ControlToValidate="txt_LoginId” Er

44、rorMessage="”></asp:RequiredFieldValidator><!-input name="EMail" type="text" size=”33" onblur="checkEmail();"->/td> </tr /table> table cellpadding="0” cellspacing="0” style=”fontweight: bold; color: #000000; width: 100%; heigh

45、t: 83px;” tr> <td colspan=”1” height=”1" style="width: 39%” align=”right”> 密¨¹码?:êo</td> td height="1” colspan="6” style="width: 58%" align=”left" <asp:TextBox ID="txt_LoginPwd” runat="server" TextMode=”Password” Widt

46、h="133px”></asp:TextBox> <asp:RequiredFieldValidator ID=”RequiredFieldValidator2” runat="server” ControlToValidate="txt_LoginPwd" ErrorMessage="”</asp:RequiredFieldValidator>/td /tr> tr> td align=”right" height=”26" rowspan="2" sty

47、le=”width: 39%” valign="top"> 验¨¦证¡è码?:êo</td> <td style="width: 58%” valign=”top” align=”left” <asp:TextBox ID="txtCode" runat=”server” Width=”131px”>/asp:TextBox&nbsp; <asp:Image ID=”imgCode" runat=”server" Height

48、=”26px” ImageUrl="validate。aspx" Width="83px” /> a href=”javascript:changCode()"看¡ä不?清?ê?</a> !-input name="EMail" type="text" size=”33” onblur="checkEmail();"> /td </tr第四章:遇到的困难与获得的主要成果41。遇到的困难及解决方法 1) 小组间交流上的困难。第一次以小组团

49、队的形式来完成项目的开发。首先要拟定项目计划和项目进度。要完成号这个项目就必须要给每个成员分配好工作,做好模块的划分,同时要协调成员的工作。各部分的进度也要与小组进度保持一致。做项目要求一个团队的每一名成员都要很好配合才能完成,由于不少模块有联系,部分组员所做的工作存在重叠,小组需要不断的讨论更改计划,不同的人就有不同的意见,不同的想法,甚至很难讨论出个结果,有时候收效很低。在团队中要求每一名成员都要有强烈的责任感和积极的态度。要保持项目顺利进展就要每一名成员都保持良好的状态.第一次进行团队合作因此在沟通交流、团队合作能力方面有所欠缺。好在本小组人员都虚心好学,能够很好的听取别人的意见。 2)

50、需求分析上的困难.由于是第一次做这么大的项目,对于需求分析的具体步骤不了解,需要学习的时间长,人力物力资源消耗多.在需求获取阶段只能通过小组内的成员和其他小组成员的交流来获取系统各个角色的要求.需求获取的主要方式只能通过同学根据以往的课程设计经验来了解整个流程和教师以及管理员的需求。经过小组成员的共同努力,同时对同类型的网站进行浏览和借鉴,咨询了同学,老师以及社会上的很多人最后成功完成需求分析.3)代码编写的困难。 由于本小组人员从未接触过.net和C#编程,都是通过自学从头学起,小组成员一起学习,通过网上搜集资料,观看相关视频。刚开始的时候没有一点头绪,对整个学习过程规划不是很合理,学习得不

51、到要领。最后在小组共同努力下,经过讨论交流和实际操作同时在老师及有经验的同学的帮助下一步一步的完成了网站的制作。4)网页制作的困难。 由于都是理工类的学生,对美术方面的学习很欠缺,要设计一个好的用户界面的确很困难。另一方面,对图形界面设计的软件没有多少接触,要从头开始学习和运用。对于美工类的技术难题,小组成员经过努力学习,通过对网上资源的利用完成了界面设计和制作.5) 设计中的困难 该设计针对四类用户,对各自的功能要进行模块划分,根据需求分析的结果来进行设计。对各部分的功能要综合考虑,对有的用户的功能会出现遗漏和不够优化,因此要不断进行修改优化。在数据库的设计方面,对四类用户的表的设计是包括了众多属性的设计,以及要对整个数据库的表的数目进行设计规划,避免出现数据冗余。另外,在各个表的关系和联系的确定上要根据功能的要求进行规划。 6) 网站运行维护的困难. 本网站要想投入正式使用,必须具备联网条件才能有正式的用户。所以必须购买相关的域名及空间.网上免费的空间有,但是域名需要花钱购买,增加了网站开发的成本。42。获得的主要成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论