《软件工程》网络教学平台的设计与实现(2)
时间:2017-04-01 13:03 来源:毕业论文 作者:毕业论文 点击:次
1.2可行性分析 网络是信息社会最为有效的信息获取工具,开展网络教学,有利于培养学生利用网络进行信息的获取、分析和加工的能力,从而有利于学生信息能力的培养。因此,对系统进行可行性分析得出如下结论: 1)经济可行性:该教学网站作为本人的毕业设计,硬件方面需要一台联网的计算机,还有关于教学网站开发、Java语言、JSP、SQL Server 2008等方面的参考书籍,这些书籍可以从图书馆借阅。 2)技术可行性:该教学网站是在一个可视化页面操作,主要作用是将一些教程、课件发布到网站上,以供学生学习所用,并对数据进行及时的更新和文护。该网站主要使用Java语言开发,用JSP实现可视化界面。 2.网站技术分析 2.1 JSP JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。程序片段可以操作数据库、重新定向网页以及发送Email等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。 2.2 SQL Server 2008数据库 SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。这个平台具有以下特点: 1)保护信息 在过去的SQL Server 2005的基础之上,SQL Server 2008做了很多方面的增强来扩展它的安全性: 2)数据加密 SQL Server 2008可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。进行加密使公司可以满足遵守规范和及其关注数据隐私的要求。简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问、还有数据加密。这些可以在不改变已有应用程序的情况下进行。 3)外键管理 SQL Server 2008为加密和密钥管理提供了一个全面的解决方案,为了满足不断发展的对数据中心的信息的更强安全性的要求,公司投资给供应商来管理公司内的安全密钥。SQL Server 2008通过支持第三方密钥管理和硬件安全模块(HSM)产品为这个需求提供了很好的支持。 2.3 Dreamweaver 8.0 Dreamweaver 8.0与其它同类软件相比主要有以下优点:不生成冗余代码。可视化的网页编辑器,都要把使用者的操作转换成html代码。一般的编辑器都会生成大量的冗余代码,给网页以后的修改带来了极大的不方便,同时还增加了网页文件的大小。方便的代码编辑。可视化编辑和源代码编辑都有其长处和短处,有时候直接用源代码编辑会很有效。Dreamweaver提供了html快速编辑器和自建的html编辑器,能方便自如的在可视化编辑状态和源代码编辑状态间切换。操作简便。首先,Dreamweaver提供的历史面板、html样式、模版、库等功能避免了重复劳动,使用者不必重复输入相同的内容、格式。其次,Dreamweaver能直接往页面中插入Flash、Shockwave等插件,经过设置后还可直接调用相应的软件对这些插件进行编辑。 3. 需求分析和概要设计 3.1 网站需求分析 《软件工程》教学网站可以实现其他教学网站所具有的基本功能,用户必须先登陆,在管理员分配用户账号时就区分用户身份,这样可以方便用户登录,然后输入相应的密码,本网站有用户登陆与管理员登陆,网站的功能有公告栏、个人空间、教程区、课件区、上传区和知道吧。个人根据不同的权限进行相应的操作,大体上满足教学的要求。系统开放式的数据库可以把教师收集的试题、课件随时上传到教程区和课件区中,实现数据的有效管理,使管理员使用得心应手,大大提高了网站的效率。网站需求分析E-R图如图1所示: (责任编辑:qin) |