1、0 毕业论文 开题报告 信息管理与信息系统 “语言吧”网站的设计与实现 一、立论依据 1.研究意义、预期目标 在经济全球化的潮流中,世界各民族之间的交流日益频繁,不同文化之间的交融不断深化,学习外语的人数也大量增加。全球有超过四分之一的人使用互联网。有必要设计出让参加者相互交流,拓展人际关系,相学习语言的互动型网站。用户的范围是全球,用户使用正在学习的语言写作,其他以此语言为母语的用户可以纠正错误和给与指点。用户也可以帮助学习自己母语的其他用户。学习相同语言的用户之间可以交流,相互促进。母语使用者的帮助有利于语 言学习,使用外语沟通可以提高学习者语言的兴趣。 语言吧网站实现功能预期目标有:用户
2、个人信息管理(用户个人信息添加、删除、更新、隐私设置),用户个人日志管理(浏览者改正和留言的删除,改正评分),好友管理(好友推荐),站内短信,自定义用户界面语言,社区论坛(建立、加入、退出),对其他用户的日志改正和留言(网页即时文本编辑,日志断句显示),双语翻译词典功能( Google Translate API) 2.国内外研究现状 目前流行的网站架构, ASP.NET 2.0电子商务开发实战书中有提到。架构是指将应用系 统的各种功能部分分解到独立的组件中,并将各种组件划分到各自逻辑层中。现在三层架构越来越流行。它将应用系统的功能单元分到三个逻辑层中,分别是表示层、业务层、数据层。作者在书中
3、提到了三层架构之间的关系,在三层架构模型中,有一个很重要的约束是在层之间的数据传递必须遵从特定的顺序。表示层只允许访问业务层,而从不直接访问数据层。业务层就像中间的“大脑”,负责与其他层通信,处理和协调所有信息流。如果表示层直接与数据层交互,则三层架构的编程规则将被打破。当实现一个三层架构时,必须遵从该规则才能够获得其所带来的好处。采用分 层设计的软件会达到诸如可维护性、可重用性、可伸缩性、可靠性和安全性等运行要求,因此现在是非常提倡的。 随着互联网的飞速发展 ,Web技术应用日益广泛 ,网站的规模和复杂性不断增加 ,网站项目的设计已经不能再仅仅简单地利用静态 Html文件来实现 ,网站1 项
4、目的设计和开发越来越像一个软件工程 ,软件工程方法将越来越多地介入到网站项目的设计和开发中。 动态网站需要访问数据库,就要用到 ADO。 ADO(ActiveX Data Object)对象是 DAO/RDO的后继产物 ,很多开发工具都支持这个对象 ,比如 Visual Basic和ASP。 ADO是 Microsoft公司专门为适应网络数据库开发和瘦客户端需求而推出的一种跨平台远程数据库访问技术。 ADO扩展了 DAO和 RDO所使用的对象模型 ,它包含较少的对象、更多的属性、方法和事件 ,这使得 ADO对象更容易使用。ADO通过 OLE DB所提供的高性能数据访问方法 ,可以方便快速地对各
5、种数据源进行访问和操作。 ADO可访问的数据源包括关系或非关系型数据库、电子邮件和文件系统、文本和图形、自定义业务对象 ,比如 SQL-Server、 Access、 Oracle数据库 ,execel、 word文档等。 ADO对象模型包括 3个主要对象 :Connection对象、Command对象和 Recordset对象。还有 4个对象作为主要对象的补充 :Error对象、Parameter对象、 Field对象和 Property对象。 Connection对象主要完成对数据库的连接 ,command对象负责执行 SQL命令或其它命令 ,Recordset对象获取查询数据记录。辅助对
6、象能够实现其他补充功能 ,例如反馈错误信息等。使用 ADO对象可以对各种各样的数据库进行访问 ,包括关系型数据库和非关系型数据库 ,而且性能优于 RDO等数据访问对象 ,所以它 在信息系统开发中的应用十分广泛。有很多开发工具都支持 ADO,比如 VB,VC,ASP等。它们使用 ADO访问数据库的原理基本相同 ,主要过程如下 :第一步 :建立连接对象。第二步 :对连接对象的连接属性进行设置 ,确定数据源、登录帐号和密码等。第三步 :打开连接。第四步 :使用 ADO对象执行命令 ,完成用户所需操作。第五步 :关闭已打开的对象 ,释放已建立的对象。 ADO访问数据库的方法在程序开发的过程中会经常使用
7、。无论是从大型的关系型数据库 ,还是较小的桌面数据库 ,非关系型数据库 ,都可以通过 ADO对象进行访问。它与以前的数据访问方法 (比如 RDO)相比,性能更优越。 3.参考文献 1Cristian Darie,Karli Watson.ASP.NET2.0 电子商务开发实战 M. 北京 :人民邮电出版社 ,2007. 2王承明 .网站项目开发中的需求分析 J.科技信息 (学术版 ),2008. 3盛志伟 ,黄健 ,魏乐 .ADO数据访问方法 J.金华职业技术学院学报 ,2005(09). 4尚俊杰 .网络程序设计 ASPM.北京:清华大学出版社, 2009. 5邓文渊 ,陈惠贞 .ASP与网
8、页数据库设计 M.北京 :中国铁道出版 社 ,2004. 6陶卫江 .基于 ADO.NET的数据访问技术 J.电脑知识与技术 ,2008(02). 7Solid Quality Learning.SQL Server2005从入门到精通 (数据库基础 )M.北京 :清华大学出2 版社 ,2007. 8周立柱 .SQL Server数据库原理 设计与实现 M.北京 :清华大学出版社 ,2004. 9徐国智 .SQL Server数据库开发实例精粹 M.北京 :清华大学出版社 ,2006. 10Robert Vieira.SQL SERVER 2005编程入门经典 M.北京 :清华大学出版社 ,2
9、007. 11袁然 .SQL Server2005经典实例教程 M.北京 :清华大学出版社 ,2006. 12付玉生 .SQL Server 2005基础教程与上机指导 M.北京 :清华大学出版社 ,2006. 13张莉 .SQL Server数据库原理及应用教程 M.北京 :清华大学出版社 ,2003. 14邵鹏鸣 .数据库原理与应用 基础、设计、实现与程序开发( SQL Server版) M.北京 :清华大学出版社 ,2007. 15霍斯拉维 .ASP.NET AJAX编程参考手册 M.北京 :清华大学出版社 ,2009. 16马骏 ,党兰学 ,杜莹 .ASP.NET网页设计与网站开发 M
10、.北京 :人民邮电出版社 ,2007. 二、研究方案 1.主要研究内容(或预期章节安排) 1.主要研究内容(或预期章节安排) 引言 1 需求分析 1.1 用户需求 1.2 数据流图 1.3 数据字典 2 数据库设计 2.1 数据库概念结构设计 2.2 数据库逻辑结构设计 2.3 数据库物理设计 3 网站功能设计 4 关键技术 5 网站功能实现 结论 2.实施方案和进度 计划 实施方案:本项目的设计是网站开发。因此,首先应该对网站系统进行需求分析,确定该网站需要实现哪些功能。其次对系统进行总体的设计,包括3 功能设计,系统结构设计等步骤,再次是对数据库系统进行设计,包括概念设计,逻辑设计和物理结
11、构设计,熟练 E-R图的画法。最后进行系统的详细设计阶段。在此期间,要深入学习开发网站的技术,尽可能更多地学习关于网页开发的相关知识。 进度安排: 第 6学期第 19-20周至第 7学期第 1-5周:搜集、研究相关文献资料,完成毕业论文选题。 第 7学期第 6-12周:完成外文翻译、文献综述和开题报告 ;参加开题答辩,进一步论证选题的实现价值和研究方案的合理性和可行性。 第 7学期第 13-14周: 进行系统功能与数据库的设计,选择适当的开发工具。 第 7学期第 15-20周: 实现系统, 开始写作毕业论文,完成初稿。 第 7学期寒假: 对毕业设计和论文进一步修改 。 第 8学期第 1-2周:在导师的指导下进一步写作、完善毕业论文。 第 8学期第 3-6周:在导师的指导下,充分利用毕业实习的机会,结合毕业论文内容开展进一步的调查研究,完成论文。 第 8学期第 7周: 上交毕业设计, 论文定稿并上交。 第 8学期第 9-11周:参加毕业论文答辩。