1、Abstract With the continuous development of computer network technology, network education implementing quality education has become an effective approach based on campus network, thus form a network teaching interactive platform is very necessary. The network teaching interactive platform for teach
2、ers teaching and students autonomous learning counseling and provides a development platform. Teachers can use the platform teaching, answering, still can guide students autonomous learning; Students may study through this platform, asking, collaborative learning. Make between teachers and students,
3、 between the classmates can use this platform to communicate, achieve teacher-centered teaching mode and student-centered teaching mode of the organic combination of purpose. And achieve with the teacher as the supervisor, take the student as the main body this model good teaching results. This plat
4、form based on C/S structure and VS2010 platform, using C # technology and Microsoft SQL Server 2008 database technology development. Mainly realizes the BBS, students work online display, resources sharing of modules .Key words: Teaching interactive platform; C#; Microsoft SQL Server 20081. 绪论1.1 组建
5、网络教学互动平台的重要意义基于WEB的教学互动平台,是以学生为主体,教师为主导、支持教师日常教学、学生自主学习和互助学习的一个网络教学互动平台。此系统构建源于“交互决定论”、“开放性教学”的相关理念,它的本质是在学习过程中,通过教师、学生、资源三者之间的交互,共同实现教学目标的现代教育教学技术。在网络环境下,以学生作为主体,促使学生充分发挥学生的自主性和创造性,进行自主学习和个性化学习,成为知识的主动构建者,而且学生还可以利用网络的开放性、共享性和交互性与他人进行交互,从而实现互助学习。同时教师也由原来的教学支配着转变为学生学习的引导者和帮助者,通过此系统引导、协助学生自主学习,实现知识的主动
6、构建。1.2 开发平台和工具的选择国鉴于此教学互动平台是在WEB的基础上构建的,所以采用B/S结构模式对系统的开发,因为,与C/S结构的系统相比,B/S结构的系统更清晰,更多变,更灵活。由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器,而且ASP能兼容所有的ActiveX Script语言,易于操控数据库,具有较高的安全隐密性,因此可以使用ASP构建B/S模式的教学互动平台。由于教学互动是一个典型的网络信息管理系统,因此需要有数据库支持,而SQL 2008在兼容性、高效性、安全性和可靠性等方面具有明显的优势因此选用SQL 2008作为后台的数据库。1.2.1
7、数据库的选择本系统是采用SQL Server 2008 数据库关系系统。SQL Server 2008 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2008 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2008 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2008 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web servic
8、es 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2008 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2008 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。SQL Server 2008 基于 SQL Server 2000 的强大功能之上,提供了一个完整的数据管理和分析解决方案,它将会给不同规模的组织
9、带来帮助:(1)构建、部署和管理企业应用程序,使其更加安全、伸缩性更强和更可靠;(2)降低开发和支持数据库应用程序的复杂性,实现了 IT 生产力的最大化;(3)能够在多个平台、应用程序和设备之间共享数据,更易于连接内部和外部系统;(4)在不牺牲性能、可用性、可伸缩性或安全性的前提下有效控制成本。1.2.2 Visual Studio平台的介绍Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用
10、相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。1.2.3开发方面的10个最重要的特点特点描述.NET 框架主机使用SQL Server 2010,开发人员通过使用相似的语言,例如微软的Visual C# .NET和微软的Visual Basic,将能够创立数据库对象。开发人员还将能够建立两个新的对象用户定义的类和集合。XML 技术在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候
11、,可扩展标记语言(XML)是一个重要的标准。SQL Server 2005将会自身支持存储和查询可扩展标记语言文件。ADO.NET 2.0 版本从对SQL类的新的支持,到多活动结果集(MARS),SQL Server 2008中的ADO.NET将推动数据集的存取和操纵,实现更大的可升级性和灵活性。增强的安全性SQL Server 2008中的新安全模式将用户和对象分开,提供fine-grain access存取、并允许对数据存取进行更大的控制。另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。Transact-SQL 的增强性能SQL Server 2008为开发可升
12、级的数据库应用软件,提供了新的语言功能。这些增强的性能包括处理错误、递归查询功能、关系运算符PIVOT, APPLY, ROW_NUMBER和其他数据列排行功能,等等。SQL 服务中介SQL服务中介将为大型、营业范围内的应用软件,提供一个分布式的、异步应用框架。通告服务通告服务使得业务可以建立丰富的通知应用软件,向任何设备,提供个人化的和及时的信息,例如股市警报、新闻订阅、包裹递送警报、航空公司票价等。在SQL Server 2008中,通告服务和其他技术更加紧密地融合在了一起,这些技术包括分析服务、SQL Server Management Studio。Web服务使用SQL Server
13、2008,开发人员将能够在数据库层开发Web服务,将SQL Server当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能。报表服务利用SQL Server 2008, 报表服务可以提供报表控制,可以通过Visual Studio 2008发行。全文搜索功能的增强SQL SERVER 2008将支持丰富的全文应用软件。服务器的编目功能将得到增强,对编目的对象提供更大的灵活性。查询性能和可升级性将大幅得到改进,同时新的管理工具将为有关全文功能的运行,提供更深入的了解。2. 教学互动平台系统设计2.1 组建网络教学互动平台的重要意义网络教学互动平台应满足
14、以下三方面的需求:(1)满足学生的问题提交、发布信息、进行讨论等需求;(2)满足教师对资源管理、发布文章、答疑与教学沟通等需求;(3)满足系统管理员对此平台的日常维护和管理工作需求。2.2 系统整体的结构设计流程图图2-1 “注册登录信息”数据流程图图2-2 “课程内容管理”数据流程图图2-3 “课程资料管理”数据流程图图2-4 “学生作品管理”数据流程图图2-5 “互动平台”数据流程图图2-6 “教学互动平台”数据流程图2.3 系统功能模块设计系统主要的功能模块划分为:登录、注册、用户管理、论坛、提交作品、审阅作品、作品展示、个人空间、首页和查看文章10个模块。其中:(1) 登录模块:主要引
15、导用户完成登录功能,并获得相应权限。(2) 注册模块:主要引导用户完成注册功能,赋予用户进入系统执行某些操作的权限。(3) 用户管理模块:管理员可以通过此模块完成对平台的管理和维护。(4) 论坛模块:登录后的用户可以通过此模块与他人进行交互,实现协助学习。(5) 提交作品模块:身份为学生的用户可以通过此模块向某位老师上交作品。(6) 审阅作品模块:身份为教师的用户可以通过此某款审阅学生上交给该用户的作品,审阅过后将优秀的作品在平台上展示出来。(7) 展示作品模块:用户登录之后可以查看展示出来的作品及相关的评语。(8) 个人空间模块:用户登录之后可以在此模块中执行对个人信息的更新维护、查看收藏的
16、文章、对已发表的文章进行管理()比如查看他人对此文章的留言、回复某条留言和删除旧文章)、管理已上传的资料、发表新文章和上传新的资料。 (9) 首页模块:用户在此模块中可以浏览他人发表的文章、展示的作品和服务器上的资料。但无论是查看相关文章或作品的详细内容,还是下载资料,都必须先登录。此模块还提供了搜索的功能,用户可以按照自己的需求搜索相关的文章、作品。(10) 查看文章模块:用户登录后,可以在此模块中查看某篇文章,并发表留言,若该文章作者对此留言做出回复,还可以看到作者的回复。同时还可以收藏自己喜欢的文章。而本人主要负责设计的是“论坛模块”以及“用户管理模块”。本人将在以下环节中重点介绍此类模
17、块的详细设计以及详细操作。2.4 论坛数据库设计2.4.1数据库的完整性和安全性数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制检查数据库中的数据是否满足规定的条件-完整性约束条件,数据的约束条件是语义的表现,将作为模式的一部分存入数据库中。数据库的完整性约束主要包括以下三方面:(1)实体完整性实体完整性是指若属性A是基本关系R的主属性,则属性A不能取空值。对于每个表来说,主键都不可以为空。在用户提交信息是,系统会对用户所填写的信息进行验证,对于其中的关键信息没有填写或者数据非法时,系统会提示用户更改后再提交。这样保证了系统实体的完整性。比如在注册用户的时候如果信
18、息不完整的时候会提示出错。(2)参照完整性由于表和表之间会存在某些联系,当关系R和关系S之间是一对多关系时,在插入数据时就要保证外码C的值或者为空或者等于R中某个元组的主码值。在对被参照表进行删除操作时应同时进行及联删除。比如在管理员删除用户的时候会级联删除用户的博文。(3)用户定义完整性任何关系数据库系统都应该支持实体完整性和参照完整性。除此之外,不同的关系数据库系统根据其应用环境的不同,往往还需要一些特殊的约束条件,用户定义的完整性就是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。列入某个属性必须取唯一值,某个属性的取值范围等。比如说注册密码应该在6-
19、16位之间,不在此范围内会提示格式不正确。(4)数据库的安全性数据库的安全性事指保护数据库以防止不合法的使用所造成的数据泄漏,更改或者被破坏。在数据库系统中,大量的数据集中存放,同时又为许多用户之间共享,是宝贵的信息资源,因此系统的安全保护措施就是显得更为重要。健全的数据库安全机制可以防止数据库被恶意的破坏和非法的存取。本系统的设置了一些安全措施。在用户提交登录信息后,系统会对用户的身份进行核对,如果在数据库中查找到了相关记录,打开用户页面,表面用户登录成功。对于数据库的安全,主要是通过对授权用户的身份验证实现的。在系统管理页面,提示用户使用管理员账号在此登录,没有管理权限的系统注册用户无法登
20、录到数据库管理的后台。系统确认了管理员身份之后会打开管理页面,系统管理者可在此对整个系统的数据库进行管理和维护。2.4.2数据库表的设计表2-1 论坛数据库tb_back_b表字段数据类型说明Bidint回复帖子的ID(主键)Cidint顶帖的IDBtitlevarchar(50)回复帖子的题目Bcontentvarchar(5000)回复帖子的内容Bnamevarchar(50)回复人的UserIdBtimedatetime回复时间表2-2 论坛数据库tb_content_b表字段数据类型说明Cidint新帖的ID(主键)Titlevarchar(50)新帖的题目Subjectvarchar
21、(5000)新帖的内容UserNamevarchar(50)发表新帖人的UserIdCreatTimedatetime新帖创建时间表2-3 论坛数据库tb_users表字段数据类型说明UserIdnvarchar(50)用户编号(主键)UserNamevarchar(MAX)用户名称UserPswvarchar(50)用户密码UserTypevarchar(50)用户身份Logovarchar(50)用户头像Enamevarchar(50)用户英文名Emailvarchar(50)用户E-MAIL表2-4 论坛数据库tb_picture表字段数据类型说明idint头像ID(主键)imageva
22、rchar(50)头像路径3. 详细设计3.1数据库设计3.1.1数据储存在“教学互动平台”当中,我负责设计“论坛”“登陆”“注册”“人员信息管理”这四个模块。“论坛”部分设计的数据库包括:表tb_back_b,表tb_content_b 这两个表当中。其中,表tb_back_b主要用于记录跟帖的数据;而表tb_content_b主要用于记录新帖的数据。“登陆”,“注册”以及“人员信息管理”部分主要集中于表tb_users与表tb_picture这两个表当中。其中表tb_users主要负责记录登陆人员的编号,姓名,级别等用户基础资料;而表tb_picture主要负责记录头像图片来源的资料,其中
23、包括头像的URL等信息。3.1.2涉及操作(1)创建操作 在“论坛”以及“人员信息管理”模块的操作当中,都会不断地对数据库进行更新,其中增加新帖,增加新的回复,以及增加新的人员信息的时候,就不断的应用到创建/新增的操作。此操作可以让新的操作及时的记录在数据库中,以便记录在论坛当中不断新发生的事件。 (2)删除操作 在“人员信息管理”以及“论坛帖子的管理”当中,“管理员”(ADMIN)的角色常用的一个操作就是删除。通过此操作来达到筛选并保留有用信息的功能。以便用户在浏览论坛的时候,能够直观的看到有效的内容。图3-1 论坛帖子管理“最新话题”截图 (3) 修改操作“人员信息管理”模块最常用的操作。
24、“当前用户信息的修改”,“管理用户信息”当中,用以修改人物基本档案,让其更贴切用户的需要,同时,也方便与管理员对用户信息的维护。(4)查询操作“人员信息管理”模块中,查询用户信息就是查询的一个具体的例子,此操作可以经过特定的条件,比如“编号”,“名称”等,查询到相关用户的信息,在“最新话题”中的“详情”按钮也是查询的一种,该功能能查询到相关帖子的信息,条件是按帖子的编号来查询的。 图3-2 “查询用户信息”界面3.2用户管理3.2.1人员信息管理的数据存储“人员信息管理”模块中,包括了“用户登录”,“注册”,“查询用户信息”,“当前用户信息修改”以及“管理用户信息”,所有的用户基本信息都记录在
25、表tb_users中。tb_users中包括了用户的编号,姓名,密码,头像相对路径,用户身份,英文名以及E-mail的信息。3.2.2人员信息管理涉及操作 (1)添加新的人员基本档案此操作体现于“注册”页面图3-3 “注册新用户”界面-Register.aspx注册页面包括了表tb_users内的所有属性:“用户名(UserId)”,“昵称(UserName)”,“密码(UserPsw)”,“英文名(Ename)”,“E-mail(Email)”,“用户身份(UserType)”,“头像(LOGO)”。在这里,用户身份只能选择“老师”或者“学生”,“管理员”身份在初定时已经放于数据库中,并不能
26、注册一个“管理员”账号。此操作是为了保证此网页的权限职责更分明,“管理员”是用于维护网站的。“老师”与“学生”才是使用网站的主要人员。(2)删除人员档案在“管理用户信息”的时候,“管理员”能够对人员信息进行删除图3-4 “管理用户信息”界面-UserList.aspx 在“人员信息管理”当中,经常出现同一个人,由于各种原因造成多次注册,由于拥有了不同的编号,虽然姓名相同,数据库不能辨别谁是重复注册的,因此,会造成服务器的数据量日益的增大,对于网页读取数据库的速度也大大减少。因此,“管理员”能够删除用户信息也是通过减少数据库表中元组的数量,以达到保证数据库正常运行,读取网页不至于过慢的目的。当“
27、管理员”成功删除信息的时候,数据库中相对应的表tb_Users会减少一个元组。同时弹出“操作成功(SuccessPage.aspx)”的页面。用以告诉“管理员”操作已成功的信息。当以非“管理员”身份登录的时候,系统会自动弹到“登录(登录.aspx)”页面,并要求以“管理员”身份登录才能进行此操作。这也保证到用户信息的安全问题,并不是老师或者学生能够随便删除人员,以达到其个人目的。(3)修改人员档案“修改人员档案”体现于“当前用户信息修改”中。图3-5 “当前用户信息修改”界面-NowUpdate.aspx当前用户信息修改内容包括修改“姓名(UserName)”,“密码(UserPsw)”,“英
28、文名(Ename)”,“E-mail(Email)”以及“头像(LOGO)”。 其中,规定了以“管理员”身份登录的时候,“管理员”无法修改“姓名(UserName)”与“密码(UserPsw)”。同时,个人信息只能够通过个人维护,“管理员”无法通过自己的权限,对其他人的信息进行维护或者更改。关键信息比如“用户编号(UserId)”以及“用户身份(UserType)”只能在注册时修改,管理员也不能随便对其进行更改,因为在网站的操作当中,更改了身份会导致在该网站内很多操作变更。我认为,在论坛内没有分“老师”与“学生”身份,因为在论坛内,每个人都有自己的发言的权利,每个用户之间应该是平等的。因此,在
29、此论坛当中,也没限制到学生与老师的发帖,跟帖的限制。“老师”与“学生”身份主要是在外部网站中其区分作用,包括文章的发表,作品审阅等功能,才有对此区分的要求。 因此,在这个论坛内,我没有把修改“用户身份作”为“当前用户信息修改”的一部分。(4)查询操作在“查询用户信息”中,查询功能主要是提供给“管理员”查询用户,以便删除以及查看详情的操作。图3-6 “查询用户信息”-SelectUser.aspx图3-7 管理用户信息-UserList.aspx此查询是以“编号(UserId)”以及“名称(UserName)”作为查询条件进行搜索。考虑到“UserId”是唯一的属性,知道了“UserId”就等于
30、确认了要查询的人,但是,“UserId”是以数字和字母组成的,不便于记忆,因此提供了一个“UserName”作为查询条件的操作。虽然“UserName”字段允许重复,但是,作为出现多个查询结果这种情况,用户是可以接受的。还有一个显示所有的查询,以便进行条件查询后,不能找到希望结果时,能够在全表中进行人工搜索。相比于“查询用户信息”,“管理用户信息”界面显得更加简洁,在那个表中,没有了“头像”,只用“用户姓名”和“用户编号”更显得一目了然。让“管理员更容易操作。”考虑到需要“查询”,“添加新用户”以及需要返回首页操作等原因。因此制作了3个Linkbutton在上面,以便进行查询等操作。3.3用户
31、管理3.3.1论坛管理的数据存储“论坛管理”模块中,包括了“新增帖子”,“回复新帖(跟帖)”,“删除帖子”,所有的论坛帖子相关信息都记录在表tb_back_b与表tb_content_b中。其中表tb_back中包括了回帖的ID,对应新帖ID,回帖题目,回帖内容,回帖人以及回帖时间;表tb_content_b中,包括内容有:新帖ID,新帖题目,新帖内容,发起人以及创帖时间。3.3.2论坛管理的数据存储(1)新增帖子操作 “发表新帖”和“回复帖子”是新增帖子的典型页面。图3-8 “发表新帖”界面-AddWord.aspx图3-9 “浏览论坛”界面-View.aspx上面两个图中分别体现了帖子的新
32、增操作,其中内容包括了“用户名/回帖人(UserName)”,“题目(Title/BTitle)”以及“内容(Subject/BContent)”。在“发表新帖”中,一旦点击了提交,帖子将会写入数据库,并在“论坛首页”当中显示出来,内容字数上线为5000个字符;用户名是会自动显示出来,数据来源于登录时候的ID;而“重置”功能则将会吧题目以及内容自动清空。当提交数据后,系统会自动记录时间,并把时间写入到数据库当中,并在“浏览论坛”页面当中显示。同样,在“回复帖子”中,点击发送后,连同发帖时间,一并写入系统数据库中进行保存,“帖子编号”是顶帖的编号,回帖人是会自动显示出来,数据来源于登录时候的ID
33、;“清空”按钮会清空题目以及内容。回帖的所有内容将会在“浏览论坛”页面内显示,并且也对回帖人的基本信息也进行了显示。(2)删除帖子操作 首先,只有管理员能够对回复的帖子进行删除,帖子删除后,系统数据库的表tb_back_b中,将会把删除的帖清除掉。而新帖的删除,是从表tb_content_b中进行删除,虽然删除的帖子的表不同,不过实际上都以他们各自的主键(即Bid/Cid)作为删除的条件进行删除。如下图所示:图3-10 删除帖子后的“浏览论坛”界面-View.aspx图3-11 删除新帖后的“论坛首页”界面对比4.设计亮点4.1数据库设计对“用户”以及“管理员”分工比较明确,能清晰的体现出“管
34、理员”角色与“用户”角色的权限与职责的不同。“管理员”主管的是系统的运营与维护,“用户”主要负责体验网页带来的互动的好处,知识的交流。在这个系统“论坛”模块当中,“管理员”主要负责用户的基本资料管理,包括增加删除用户,一旦涉及到用户的个人信息,除了登录本人,其余的人都不可以进行修改,这是对“管理员”的一个规则,规定他们不允许不经用户同意修改用户的私隐。“管理员”也可以进行对帖子的管理,在广告贴泛滥的年代,这个职责显得举足轻重,因为如果没有人管理帖子的内容,论坛不成论坛了,变成了一个随意争吵的地方,达不到交流信息的目的,这样,离我们的用户需求差了很远了。4.2论坛的分页功能设置不论是论坛的“人员
35、管理”部分还是“浏览论坛”部分,都采用了分页技术,避免了因出现多个信息而导致页面过长的情况。保持了页面的清洁。在ASP.NET平台当中,有许多控件可以用分页,比方说Repeater,DataList,GridView等,我在众多控件当中,选择了GridView控件,因为这个控件可以让代码输入的比较简单,只要触发了GridView_PageIndexChange事件后,就可以进行对分页进行操作了。当GridView属性设置正确以后,就可进行分页事件的编写,主要包括定义当前页,定义总页数以及首页,尾页,下一页,上一页的设置,通过HTML语言来确定。进行了分页以后,可以让页面更加清洁,避免了有过长的
36、页面出现。当同一个信息在一个很长的页面显示的时候,用户会觉得沉闷,没看头,以至于失去对浏览网站失去兴趣。这种情况不利于我们的需求上所说的,让学生与学生,学生与老师之间的信息交流与互动。相比于其他控件,Repeater与DataList控件对代码的设置要求比较高。4.3 重视扩展性本系统的编程风格良好,变量命名较为规则,整体可读性较强,为了减少计算机的响应时间与二次开发修改的时间,编程过程尽量使用函数,使以后的更新与修改所花费的时间减少,也便于以后的理解,有利于二次开发。初次设计系统,过程中会遇到很多的错误,如果不使用良好的编程风格,在修改的时候将会遇到很大的困难。而变量名称只用A B C这类的
37、话,会让最后的命名认定造成很大的不便。因此,为了扩展功能,在调试的过程当中能清楚的看到问题的所在,因此良好的编程风格必不可少,较强的可读性也让别人能够清楚的看到,并指出自己的错的地方,让别人能够指点我们去修改自己的程序,以便完成系统并投入适用。从扩展性方面来说,良好的编程风格,让后来人更好的去理解。为了应对未来的系统扩展的需要,因此在编程的过程中,一些方法额外的用一个函数定义,比如说数据绑定以及数据读取,读取一个SQL数据库等操作,这些操作无论在任何时候都需要的,因此做一个函数会让读取,会让读取更方便。5. 缺陷与不足5.1外观问题论坛的缺陷在于外观不够美观,虽然已努力的改进论坛的各个TABL
38、E的大小以及长度,但是在不同的外观依然不尽人意5.2安全性问题尽管在权限当中已尽量将用户与管理员角色进行分离,但是从技术角度上来说,密码依然是使用明文密码,并无进行加密算法之类的,以至于在网络安全问题方面显得比较薄弱。5.3功能方面系统经过简单的测试,功能基本正常,但是并未进行全面、深入地测试,所以一定存在某些不足与漏洞。而且各方面功能依然没做到很强大,比如说,没有能做到字体变色,字体颜色,大小改变,增加插图等功能,整个论坛因此显得较为单薄。6. 系统测试6.1 测试目的系统测试就是在系统投入运行前,对系统的需求分析,设计规格说明和编码的最终复审,是保证系统质量的关键步骤。如果要给程序测试下定
39、义,可以这样讲,程序测试时为了发现错误而执行程序的过程。测试的目的就是在软件投入生产性运行之前,尽可能多低发现软件中的错误。在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。编程人员力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。6.2 系统运行结果的正确性评估表5-1 本系统正确性评估表功能模块功能名称页面是否能运行备注主页面注册Register.aspx能登录登录能文章列表首页能作品列表首页能资料列表首页能链接首页能个人空间更新个人信息个人信息能只显示登录后该用户的相关信息查看文章文章显示/查看文章能文章管理个人空
40、间能发表文章个人空间能资料管理个人空间能提交/审阅作品提交作品提交作品能审阅作品审阅作品能6.3 与类似系统比较有什么特点本系统是利用Visual Studio 2010开发环境与SQL Server 2008进行设计、实现的,与Visual Basic6.0相比,它们有以下的特点:(1)软件就是服务(多种服务自动接口,如网上银行和股票买卖两种服务自动接口,而不用人手工操作)。(2)基于XML的语言(XML是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具)。(3)融合多种设备和平台,如C/S和B/S的开发在此平台上相似,从Mobile开发到企业级开发有类似
41、。(4)新一代的人机界面 另外,本系统是采用ASP.NET框架,使用C#编程语言进行代码设计的,C#的特点是没有宏,没有指针,多重继承。所以该系统与Visual Basic6.0相比存在易于维护,可扩展性好等特点。6.4 系统存在问题虽然我与徐进龙同学基本上完成了本系统,但是我觉得还是存在了一些问题。例如,本系统在师生交流互动的方式仅限于简单的文字上的交流,交流的方式还不够丰富;后台服务内容较少,还有一些细节不够完善。由于时间的问题,而且本系统距离实际的应用也还有一定的距离,需要以后进行不断地补充和完善。7 结论感谢我的指导老师,你的严谨细致、一丝不苟的作风一直是我工作、学习中的榜样,这片论文
42、的每个细节和每个数据,都离不开你的细心指导。你循循善诱的教导和不拘一格的思路给予我无尽的启迪。论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!此外还要感谢我们学院的所有老师在我在华南师范大学增城学院的时期里,给我的专业打下了坚实的基础,感谢华南师范大学增城学院为我提供了良好的学习环境和丰富的信息数据,让我在学习之余充分领略到大学生活的美好,在学校里度过的时光是我人生中最珍贵的纪念,我在这里不光学会了知识,还学会了做人,我现在已经做好了充分的准备,要离开母亲展翅飞翔,在这即将离开母校的时刻,不免离情依依,
43、祝愿华南师范大学增城学院能在未来培养更多更优秀的人才。最后,不能忘记的是一直培育我,在背后默默支持关心我的父母,有了他们的支持,让我有了更多去奋斗的动力,今后我会更加努力,愿他们会为我的成绩而感到骄傲。 目 录第一章 项目的意义和必要性11.1 项目名称及承办单位11.2 项目编制的依据11.3 肺宁系列产品的国内外现状21.4产业关联度分析31.5项目的市场分析4第二章 项目前期的技术基础82.1成果来源及知识产权情况,已完成的研发工作82.3产品临床试验的安全性和有效性8第三章 建设方案233.1建设规模233.2 建设内容233.3产品工艺技术233.5产品质量标准293.6 土建工程3
44、73.7 主要技术经济指标39第四章 建设内容、地点414.1 建设内容及建设规模414.2 建设地点414.3外部配套情况44第五章 环境保护、消防、节能465.1 环境保护465.2消防495.3节能50第六章 原材料供应及外部配套条件落实情况526.1主要原辅材料、燃料、动力消耗指标526.2 公用工程54第七章 建设工期和进度安排567.1建设工期和进度安排567.2建设期管理56第八章 项目承担单位或项目法人所有制性质及概况578.1 项目承担单位概况578.2 企业财务经济状况588.3 项目负责人基本情况59第九章 投资估算与资金筹措629.1 项目计算期629.2 投资估算的编制依据及参数629.3 投资估算629.4 资金筹措649.5 贷款偿还64第十章 财务评价6510.1财务评价依据6510.2销售收入和销售税金及附加估算6510.3利润总额及分配6610.4盈利能力分析6610.5不确定分析6610.6财务评价结论68第十一章 项目风险分析,效益分析6911.1 风险分析6911.2 效益分析70