本科生毕业论文(设计)-毕业论文双向选题系统(3)

2018-11-29 16:32

班通常有三十人以上。所以,同学们只能以轮流方式来查看课题资料,查看完后在相应课题表格后面的空白处填上自己的姓名、班级、学号、联系方式后就等于完成了课题选择任务,剩下的就是等待选结果的公布。这个时候,你会奇怪地发现,有几个名字几乎会出现在每个相似的课题后面的空白处或者特意地将自己个人信息填满整个空白处,导致其他同学就没处下手写下个人信息。第一轮选题结束后(其实应该是只有一轮),没能选上的同学只得由学院来安排课题。也就是说,有不少的学生是在对该课题一无所知的情况下被通知你的毕业课题是该课题。

从上面的论述中,我们不难看出:学校的选题现状是缺乏有效的沟通渠道,缺少科学的管理机制。在信息技术大大推动了社会的进步、已经改变了或正改变着人们的工作、学习、生活、思想的同时,如何实现选题的科学化、信息化、高效性,已经成为我们学校迫切解决的一个难题。

2.2 毕业论文双向选题系统的发展历史

目前,学校的毕业论文选题大多数都是使用人工操作方式来管理。随着各大高校的不断扩招,导致导师的课题有限而毕业生数量庞大的局面,如何在最短的时间内,实现毕业生在选课题前能有个非常清晰的了解与让绝大部分毕业生能够选上自己感兴趣及擅长的课题已成为十分迫切的问题。在本校,毕业生论文选题大部分是人工操作进行分配,由于缺少及时、有效的沟通渠道,导师与毕业生在选题前的没有进行充分的交流,毕业生没有一个能全面了解课题信息的平台,加上课题信息的来源有限,这导致毕业生在还没浏览及了解全部课题的情况下,就必须在短时间内做出选择。从而,出现课题资源分配不均,导致部分课题出现过热,而有的课题却无人选择的情况。另外,落选的毕业生又只能重新选择一些自己不感兴趣或是不熟悉的课题。所以,人工选题方式效率低、质量差,缺少科学性,已不再适合当今信息化潮流的趋势。随着科学技术的不断提高,信息管理系统的广泛应用,毕业论文双向选题系统应运而生。

2.3 毕业论文双向选题系统的开发目的

本项目的名称:毕业论文双向选题系统,用户是指导老师和毕业生,指导老师同时兼顾系统管理员角色。本毕业论文双向选题系统是在分析目前高校毕业生选择课题现状后,在导师和学生之间建立一座桥梁,改变目前学校毕业生选课题的混乱情况,实现课题选择的信息化,并给毕业生提供一个信息化、高效、及时的选题平台。

本系统实现了课题选择管理的信息化,包括课题公布、选题信息管理、选题通知、浏览课题、课题选择等,为指导老师和毕业提供课题选择信息的最新动态,并能够与互联网相连来实现课题的网上选题。

2.4 毕业论文双向选题系统的定义

毕业论文双向选题系统:系统指对毕业生提供的各种服务,包括课题浏览、课题相关信息搜索、课题选择、公告信息浏览等;管理系统指向管理员提供学生信息浏览及修改界

- 3 -

面、课题选择信息查询界面、添加新公告界面等。

3 系统可行性分析及开发步骤 3.1 可行性分析

毕业论文双向选题系统的开发是在分析我校目前论文选题现状的基础上提出来的。目前我校的毕业课题选择还处在手工操作阶段,指导老师与毕业生之间缺少有效的沟通渠道,效率低,耗时长、课题资源分配不均,影响了我校毕业论文水平。这与学校提出的实现数字化校园建设目标不符合。

(1)鉴于本校图书馆信息系统及选课系统的成功开发并正常使用,说明我校完全有自行开发毕业论文双向选题系统的能力。技术人员、各种外围设备、通信设备、计算机设备的性能(如速度、容量等)能满足本系统开发的要求,所以在技术方面不存在问题。

(2)目前我校在校生已达20000人,毕业生人数每年新增,毕业生论文选题工作量庞大、复杂,而且效率低。当系统成功开发并实施之后,能够有效地处理相关的日常事务,实现选题的信息化,提高毕业生论文选题工作的效率。

(3)我校的信息建设已全面展开,所以,系统操作人员的素质,包括道德修养、文化程序、业务熟练程序、掌握计算机方面的知识、对联机处理的操作能力能适应本系统的要求,则在操作方面是可行的。

(4)从我校目前的建设目标出发,学校领导提出“通过提高校园网的速度和出口能力,加快数字化校园建设和信息建设”的要求,学校领导对信息系统的建设给予政策上、经济上、技术上的支持,能保证本系统的顺利开发。而且我校的管理制度和方法、规章制度健全,所以,在管理方面也是可行的。

经过上述分析,毕业论文双向选题系统的开发是符合学校信息建设目标,在经济上、技术上操作上都是可行的。系统的正常运行,能大大地减轻学校毕业选题的日常事务,实现选课的信息化、高效化。 因此,我们提出毕业论文双向选题系统的开发是可行的。

3.2 系统的开发步骤

(1)系统规划。在建设毕业论文双向选题系统之前,我进行了详细的系统规划。毕业论文双向选题系统以课题选择为核心,以课题信息的发布、修改、删除、查看、选择等为管理对象。通过对课题管理中诸多复杂的,关联性强的数据进行处理,为毕业生提供课题信息服务、选题服务及为指导老师提供辅助决策。通过系统目标的确定、选题流程分析、通过深入调查与分析,确立系统的信息结构,从而完成子系统的划分。

(2)系统分析。系统分析是在系统规划的指导下,对待开发系统进行深入详细的调查研究,确定新系统逻辑模型,在逻辑上界定新系统的功能,但并不涉及新系统的物理实现,也就是要解决系统“干什么”,而不是“怎么干”的问题[3]。系统分析内容将在以下章节中详细加以论述,这里就不再赘述。

(3)系统设计。系统分析的任务是建立系统逻辑模型,而系统设计则是在逻辑模型

- 4 -

的基础上,进行物理模型设计,解决系统怎样做的问题。具体内容如下:

①系统的功能结构。系统模块结构系统采用结构化设计的方法,先按逻辑关系把系统分成若干层次结构,定义每个层次的功能及与其他层次之间的信息联系;再考虑用户操作的方便性等因素,将系统划分为若干个子系统,并对每个子系统划分出若干模块、子模块,从而使系统形成自顶向下的模块结构,使系统层次结构良好,便于每个模块的编程、查错和修改。

②系统的设计模式。毕业论文双向选题系统的系统目标是实现毕业论文课题信息网上发布、网上选题,为此,我们采用B/S模式作为本系统的设计模式。

③系统的数据库设计。本系统中主要涉及到数据包括用户信息、课题信息、公告信息等,在课题选择中偏重课题信息处理。在系统中数据库层的数据以文件为单位,保证了数据的独立。系统存取数据,首先通过系统界面,向服务器中的数据发出存取申请,申请服务器中SQL Server 2000建立连接,将申请转给SQL Server,SQL Server对数据库做查询、统计等工作,将满足要求的结果送给用户。

④系统的人机界面设计。本系统界面设计追求的是界面友好,操作简易。由于本系统中用户包括指导老师和学生,指导老师同时兼顾系统管理员角色。所以,通过登录不同的界面来实现系统安全控制,经过系统验证后自动登录到管理员主界面或学生用户主界面。为了保证系统运行安全、控制严谨,系统在数据录入及处理过程中,设置了大量的数据合法性检查功能。

⑤系统的代码设计。代码是代表事物名称、属性和状态等的符号,即给特定对象实例一个唯一的标识或编号。为了便于计算机处理,一般用数字、字母或它们的组合表示代码。代码设计是系统设计中一项重要而繁杂的详细设计工作,做好这一设计对于实现信息资源共享具有重要意义。详细的代码设计在这里不一一详列。

(4)系统的实现。系统实现是在系统设计的基础上,将系统设计的结果转换成能够实际运行系统的过程。系统实现阶段,涉及大量的人力、物力,花费时间也比较长,实现过程中有大量的组织协调工作,需要管理人员进行全面安排,所以这个阶段必须有周密的计划和安排。

3.3 对本系统的分析

(1)系统目标设计

通过使用毕业论文双向选题目系统,为指导老师及毕业生提供一个信息平台,实现选题工作的系统化、规范化、简易化、智能化,从而达到提高选题工作效率的目的。

(2)开发设计思想

①尽量利用基础软硬环境,采用先进的管理系统开发方案从而达到充分利用现有资源,提高系统开发水平和应用效果的目的;

②系统应满足老师、同学和相关人员日常使用需要,并达到操作过程中的直观、方便、实用、安全等要求;

- 5 -

③系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护;

④系统应具备数据库维护功能,及根据用户需求进行数据的删除、备份等操作。 (3)系统功能分析

①用户登录。用户登录系统,包括管理员登录、学生登录及学生新用户注册; ②课题信息管理。查看课题信息、增加、修改、删除课题信息; ③学生信息管理。查看学生信息、修改、删除学生信息;

④课题选择信息管理。查看预选、正选情况,并可编辑正选信息; ⑤公告信息管理。查看公告信息、增加、修改、删除公告信息; ⑥课题信息浏览界面。查看课题信息,并可按类搜索相关课题信息; ⑦公告信息浏览界面。查看公告信息及公告详细内容; ⑧课题选择界面:。提交预选、正选,并可查看正选最新结果; ⑨数据表、数据库的备份。

3.4 开发和运行环境

开发技术:ASP.NET 开发语言:C#

开发工具:Visual Studio.NET, Dreamweaver MX 2004 运行环境:Windows XP

4 ASP.NET编程环境简介

4.1 什么是ASP.NET

ASP.NET是Microsoft.NET的一部分,作为战略产品,不仅仅是Active Server Page (ASP) --动态服务器主页的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP应用程序的功能。

ASP.NET是一个已编译的、基于.NET 的环境,可以用任何与.NET 兼容的语言(包括 Visual Basic、 .NET、C# 和 Jscript .NET.)创作应用程序。另外,任何ASP.NET 应用程序都可以使用整个.NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等[4]。

ASP.NET是使用.NET框架提供的编程类库构建而成的,它提供了Web应用程序模型,该模型由一组控件和一个基本结构组成。有了它,Web应用程序的构建变得非常容易。开发人员可以直接使用ASP.NET控件集。ASP.NET还提供了一些基本结构服务(诸如会话状态管理和进程重启服务),这些服务大大减少了开发人员要编写的代码量,并使应用

- 6 -

程序的可靠性得到大幅度提高。ASP.NET还允许开发人员将软件作为一项服务(即Web服务)来提供。通过使用ASP.NET Web服务功能,ASP.NET开发人员只需进行简单的业务逻辑编程,而由ASP.NET基本结构负责通过简单对象访问协议(SOAP)来提供服务。

微软为ASP.NET设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。

ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点:

(1)增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。

(2)世界级的工具支持。ASP.NET 框架补充了 Visual Studio集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。

(3)威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。

(4)简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使你可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。

(5)可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。

(6)可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。

(7)自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。

(8)安全性。借助内置的 Windows身份验证和基于每个应用程序的配置,可以保证

- 7 -


本科生毕业论文(设计)-毕业论文双向选题系统(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:考研英语经典阅读材料19篇

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: