高校排课系统开题报告

2022-09-12 版权声明 我要投稿

报告是日常生活与学习的常见记录方式,报告有着明确的格式。在实际工作中,我们怎么样正确编写报告呢?以下是小编整理的关于《高校排课系统开题报告》,欢迎大家借鉴与参考,希望对大家有所帮助!

第1篇:高校排课系统开题报告

基于ASP网络数据库高校排课系统设计

摘?要 排课是高校教务教学管理的一项重要工作。本文通过分析教学排课过程,提出运用计算机、动态网页技术(ASP)和SQL Server2000数据库技术对排课系统的设计,实现了排课系统查询、防止冲突和课表的生成功能。

关键词 教务管理;排课系统;ASP;SQL Server2000

排课是高校教务人员的首要工作,随着高校招生规模的日益扩大,排课的复杂性和艰巨性也日益显现。如何科学合理的根据需要,对不同班级、不同教师实现快速而准确的排课系统,是保证教学秩序和教学安全的重要保证,同时也是目前高校教务管理数字化需求的必要趋势。目前仍有一些高校在排课工作方面仍然采用传统的人工比对方式,手工排课往往需要排课人员极其细致的查询排课的教师、教室和上课时间等方面的信息,存在效率低下和容易出现错误的缺点。

本文基于上述的问题,提出基于ASP/ADO访问SQL Server2000数据库技术的网上排课系统设计和实现。

1 系统功能需求分析与规划

排课问题是一项多项式复杂程度的非确定性问题,存在诸多约束条件,例如上课教室的时间、上课教室的容量等因素限制。教务管理人员若忽略一些因素必然造成排课冲突,极易造成教学管理环节不畅,影响正常的教学秩序。

近年来计算机和Internet技术的飞速发展,为高校排课系统设计提供了良好的技术支持。本系统是一个面向教务管理人员、教师和学生的系统,能提供提交、查询和生成课表的教学管理系统。按照管理功能可分为类别管理、课程管理、系统管理与退出登录四个模块。管理员可以通过网络进行手动或自动排课,同时,教师和学生也可以通过网络查看排课情况。

1.1 类别管理

类别管理逻辑结构主要有以下几个功能:

1)年届管理。管理员可以对年届进行添加、修改、删除及查看等功能。

2)系所管理。管理员可以对系所进行添加、修改、删除及查看等功能。

3)专业管理。管理员可以对专业进行添加、修改、删除及查看等功能。

4)班级管理。管理员可以对班级进行添加、修改、删除及查看等功能。

1.2 课程管理

课程管理逻辑结构主要功能有:

1)课程信息管理。管理员可以对课程进行添加、修改、删除及查看等功能。

2)添加新课程。管理员可以通过选择年届、系所、专业、属性等对相应的课程分配教师及相应的学期。

3)排课管理。管理员可以查看及修改教学计划信息管理,还可以实现课表信息查看、排课自动生成、教学计划安排、班级课程分布及场地列表管理等功能。

1.3 系统管理

系统管理逻辑结构如主要功能有:

1)私人密码设定。在这里可以实现查看管理员列表和添加新管理员的功能。

2)管理员管理。在这里可以对管理员的权限进行编辑并且可以删除管理员。

3)系统基本设定。在这里可以对网站名称、网站域名、网站介绍、LOGO图标、初始账号及COOKIES密匙的系统的基本信息进行修改。

4)数据管理。在这里可以进行数据库信息的维护工作。主要功能有:查看系统空间的占用、压缩数据库、备份数据库及恢复数据库。

1.4 退出登录

退出登录即退出本排课系统。

管理员以及经过管理员授权的普通用户,通过身份验证调用系统的相关功能模块。经过与后台数据库的交互作用将相关内容写入数据库、读出数据。同时管理员以经过授权的普通用户还可以备份数据信息,下次使用时可将备份数据库内的信息调用到后台数据库中以便于相应功能模块的功能实现,即实现数据共享又提供数据安全保障。

2 系统开发技术

本系统采用B/S架构,开发平台应用基于VB Script、Java Script和.Net的ASP环境,数据库采用SQL Server2000。下面对开发技术做一简要介绍:

2.1 B/S结构介绍

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,这样就大大简化了客户端电脑载荷,降低了用户的总体成本(TCO)。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

2.2 开发平台

ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP程序代码隐藏,在客户端上仅可以看到由ASP输出的动态HTML文件。因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。可以通过ADO非常方便地访问数据库,从而使存取数据库变得轻松容易。

2.3 数据库开发技术

SQL是英文Structured Query Language的缩写。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。SQL Server2000是Microsoft公司推出的关系类型数据库管理系统,具有丰富的图形化管理工具、动态自动管理和优化功能、接口丰富。Select,Insert,Update,Delete,Create可用于查询、插入、更新、删除、创建等操作。

3 系统功能设计与实现

系统实施是开发信息系统的最后一个阶段,按照前期对系统的规划,系统设计上采用以下数据表格:菜单栏信息表表、管理员信息表、排课信息表、教学计划表。

在实现上先在计算机中的“管理工具”中的“数据源ODBC”设置好数据库的类型和驱动,再在asp代码中嵌入connstr="driver={SQLServer(驱动)};server=(local(数据源IP地址));uid=sa(系统管理员名);pwd=sa(系统管理员密码);database=Your database(数据库名称)"实现asp与数据库的连接;使用set conn=Server.Createobject("adodb.connection")创建对象和使用Open方法打开连接conn.open connstr实现设计。

4 结论

系统通过选取合适的开发工具,利用较为科学的开发方案,实现了快捷高效的系统设计开发,保证了系统的可靠性和可用性。系统采用基于Web的Browser/Server体系的三层应用结构。利用权限与平台控制,提供安全的、可控制的访问机制,同时也保障了教学的快捷便利。

参考文献

[1]胡百敬.SQL Server 2005数据库开发详解[M].北京:电子工业出版社,2006.

[2]龙马工作室.ASP+SQL Server组建动态网站实例精讲—企业网站篇[J].北京:人民邮电出版社,2005.

[3]李香敏等.SQL Server编程人员指南[M].北京:北京希望出版社,2000.

作者:方凯飞

第2篇:《高校成绩管理系统》开题报告

毕业设计题目:高校学生成绩管理系统

业:计算机科学与技术 级:2005秋 号:20051610000522 名:安琦 师:史宁昌 教授

一、毕业论文选题的意义

目前我国的教育体制正处在不断改革,创新的阶段,随着社会的发展和经济时代的到来,还有学校的教学质量的提高,生源不断扩大。尤其是自从国家实施大众化教育,实行高考扩招以来,我国高校学生数量急剧增大。学校管理就成了一个现实问题摆在了人们面前。学校如同企业,如果没有好的管理和来竞争力?在国际社会飞速发展的今天,我国也已成功加入世贸组织的今天,不得不让我们认真对待每一个问题。

学生成绩管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介与它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。

运用学生成绩管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的教育在未来市场的竞争力有所提高。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。

在现代,高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。

在每所学校中,许多管理工作(如:学生信息管理、学生成绩管理、考试管理、考试科目管理、成绩分析、毕业班学生成绩审核打印...)都是由各系教师手工操作完成,再统一到教务处进行处理。由于各种原因,导致在操作过程中出错的事常有发生,而且操作的过程非常复杂,操作的效率也很低,往往需要教师花很长的时间来完成各项管理工作,占用了老师较多的时间。因此,开发本系统旨在提高学校管理工作的现代化水平,提高工作效率,使之成为现代教学信息化服务体系的重要组成部分。

二、 本题目国内外研究现状

学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成

绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。

在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。

纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。

三、本课题的研究方法、研究内容

数据库是一门研究数据管理的技术,始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。在现在的信息管理系统中更是不可缺少。

因此本成绩管理系统拟采用asp(语言)+access(数据库)来进行开发,用asp+access来研究开发成绩管理系统中要实现的学生信息管理、学生成绩管理、考试管理、考试科目管理、成绩分析、教师评价及毕业班学生成绩审核打印功能

在开发方法的选择上,拟选择演绎式原型法与生命周期法相结合的方法。具体来说,就是在系统开发之前对系统有一个总体框架设想,各功能单元的结构和功能也比较清楚,但是还没有具体实现。系统完成什么功能,分成哪几个部分,各个部分又有哪几个模块,都已理解掌握,且以后不需要做更大的变动,只是具体到每个模块,还没有全部实现。具体地设计可能是完全实现一个模块,也可能是用一个效率高地模块代替一个旧模块。信息系统的开发是一项比较复杂的工作,我们必须选用科学的有效的开发方法。近年来,国内外已逐步总结出一些开发信息系统的方法和技术,但是,从目前的情况来看,系统的开发技术仍是一个比较薄弱的环节。那么根据本系统开发的要求,本系统选择了生命周期法和原型法相结合的方法。具体介绍如下:

生命周期这个概念源于系统工程方法。广义地说,任何系统均有其发生、发展、成熟、消亡或更新换代的过程,这个过程称为系统的生命周期。主要包括系统调查阶段、系统分析、系统设计、系统实施及系统维护与评价五个部分。根据系统设计而对整个系统实施,包括物理实施,程序设计,调试等。实施是最后的一步,关系着最后的成功。

三、 主要设计内容、设计思想及工作流程

1. 本系统包括以下功能模块:

学生信息管理、学生成绩管理、考试管理、考试科目管理、成绩分析、教师评价及毕业班学生成绩审核打印

2. 设计思想:

首先,最大限度地减轻学校管理人员的工作负担。再者,本系统拥有灵活的权限,用户权限可以定义到每个子模块的三种权限级别(最高级、普通用户、拒绝访问)。其次,在成绩管理方面,各任课老师、教学秘书等人员分别拥有不同维护权限,系统日志更是详细记录了更相关人员的操作历史。本系统以学校教务处或系办公室为主控制中心,其它部门(如各专业、班等)作为工作站,在主控制中心的授权下可以对数据进行录入、修改、查询、统计、打印等操作。 最后,该系统在硬件配置上,最低配置CPU:P4 3.0以上,内存:512M,硬:160G就足够,在成本上不是很高,有很强的普遍性。采用Microsoft Windowns XP Professional SP2Dreamweaver 8.0及Microsoft office 2003中的access数据库。

3. 开发工具的选择

采用Microsoft Windowns XP Professional SP

2、iis5.1、Dreamweaver 8.0及Microsoft office 2003中的access数据库。

4. 工作流程:

本系统是一个面向学校教务管理人员、教师和学生,为其提供成绩管理服务的管理系统。教务人员通过本系统完成所有的日常教务工作。从学生入学开始到毕业离校,其在学校内的所有学科成绩与学分都通过本系统进行管理。

① 需求分析:

② 概念结构设计:

③ 逻辑结构设计:

④ 物理设计:

⑤ 过程实现及维护:

四、毕业设计(论文)进度安排

1. 5月14日---5月28日:选题及撰写开题报告

2.6月1日---6月7日:需求分析

3.6月8日---6月14日:概要设计

4.6月15日--6月30日:总体设计及系统实现

5.7月1日---7月14日:测试调试及修改

6.7月15日---7月30日:系统与毕业论文完善

参考资料:信息管理系统asp与网页数据库设计网络信息

第3篇:高校科研管理系统设计与实现开题报告

本科毕业设计(论文)开题报告

学生姓名

学号

指导教师

学院

专业

交稿日期信息技术学院计算机科学与技术2011年11月8日

教务处制

一、开题报告

第4篇:计算机实验室自主排课系统的设计

计算机实验室自主排课系统的设计

刘毅,俞炘

(江苏大学计算机科学与通信工程学院,江苏镇江212013)

摘要:本文总结了目前计算机实验室自主排课系统的主要模式,针对当前各类移动终端的普及,为了进一步提高计算机实验室的服务水平和管理效率,利用目前最新的跨平台开发框架PhoneGap,结合使用HTML5等新技术,设计了一套移动计算机实验室自主排课系统,实现了计算机实验室自主排课从PC端到移动端的转移,系统使用的离线缓存机制,提高了系统的健壮性和用户体验。

关键词:实验室管理;排课系统;

跨平台;PhoneGap;HTML5

基金项目:江苏省普通高校研究生科研创新计划(CXZZ11_0575);江苏省自然科学基金(BK20130529);中国博士后科学基金(2013M541616)

作者简介:刘毅(1979-),男,江苏张家港人,硕士,实验师,研究方向:信息安全、嵌入式系统、人工智能。

一、引言

从运行方式的角度来看,目前高校计算机实验室的排课系统主要有两种:一种是将计算机上机课和教室课程混合在一起,由教务系统的排课系统通过智能算法统一来排。这种方式需要教务系统掌握计算机实验室的详细情况,包括机器数、操作系统、软件等。其优点是不需要人干预,完全自动实现排课。其缺点是不容易实现。首先计算机实验室的操作系统、软件每隔一段时间可能有更新,需要教务系统能够及时的同步相关信息,而目前大部分教务系统都是独立运行的,并没有与计算机实验室连接。

其次,对于自动排课来说,计算机实验课不同于普通的教室排课,不仅要保证时间、地点、人数的统一,而且对于不同课程所使用的软件也要分别对应,增加了系统自动排课的难度。因此,目前的智能排课系统很难做到能够完全满足智能排课需求。第二种是计算机实验课和教务系统分开排的情况,实验课的编排由任课教师自主到计算机实验室预约完成。这种方式的优点是技术上比较容易实现,同时对于教师、学生或者机房来说比较灵活。笔者所在的江苏大学计算中心便是这种方式,因此本文主要讨论第二种方式。

从系统实现的架构来看,自主式的计算机实验室排课系统主要有两种一种是C/S(Client/Server)架构,另一种是B/S(Browser/Server)架构。C/S架构的优点在于事务处理能力强、响应速度快;缺点在于系统部署、维护、升级需要在每台客户端进行,增加了难度和成本。B/S架构由于是基于网页浏览模式的,只

要有浏览器可以上网就可以使用,其优点是系统的部署、维护和升级只要在服务器端就可以完成,不需要在客户端操作。因此对于排课系统这种对实时性要求不高的系统来说,B/S架构比C/S架构具有更大的优势。

现有的排课系统绝大多数都是用于PC端的,只能运行在PC机上,即使是B/S架构的,通过浏览器访问系统也不能适应移动端如手机、平板电脑的屏幕大小。而随着无线通信技术及嵌入式技术的发展,通过智能手机、平板电脑上网越来越成为一种主流的上网方式。开发移动端的排课系统,让老师随时随地可以预约计算机实验课,学生可以随时随地查询计算机实验课表,将大大节省师生的时间,对于提高计算机实验管理的效率具有重要的意义。

本文将从上述思想出发,针对目前计算机实验排课系统的问题,运用最新的跨平台开发技术,设计一套可以在移动端如手机、平板电脑运行的自主排课

系统,以进一步提高计算机实验室的服务水平和管理效率。

二、移动应用开发

(一)移动应用开发简介

移动应用开发就是在移动设备(如智能手机、平板电脑等)上开发应用程序。由于目前不同的移动设备往往基于不同的操作系统平台,若要让应用程序在不同的移动设备上运行,就需要分别在相应的平台上开发不同版本的程序。目前主要的移动操作系统平台有:安卓(Android)、iOS、Windows Phone、黑莓(Black-Berry OS)等。在不同平台上,开发应用的编程语言或者开发环境都是不同的,对于开发者来说,这无疑大大增加了开发的难度和维护成本。如下表1是目前最流行的四种操作系统所使用的开发语言。

(二)跨平台开发及PhoneGap

一款移动应用软件为了在不同的移动终端上需要进行多次的开发,大大

增加了开发、运营、维护的成本。为了解决这一问题,跨平台开发技术应运而生。利用跨平台开发技术,开发者只要开发一次应用便可以让程序在不同的平台上运行,开发者不再需要为不同的移动终端平台重复开发,以大大降低开发成本和难度,缩短开发周期。根据实现方式的不同,现有的跨平台开发技术主要通过两种技术来实现,跨平台运行引擎技术和跨平台应用编译技术。跨平台运行引擎技术主要是通过安装在目标设备上的引擎来屏蔽终端底层操作系统差异来实现,开发者开发应用部署或编译打包后,用户下载到目标设备上由引擎解释执行;跨平台应用编译技术则通常采用一种标准开发语言开发应用,应用开发完成后由代码编译器针对不同目标终端平台分别进行编译,生成有针对性的可执行程序。

跨平台开发技术的优越性,也吸引了很多公司来开发跨平台开发工具。根据VisionMobile 2012年移动开发者跨平

台开发工具报告,现有的跨平台开发工具包括Flex、Titanium、AppMobi、PhoneGap、Mono-Touch/Droid等,其中被用的最多的是PhoneGap。

PhoneGap是Adobe公司的一款基于WEB的开源跨平台开发框架,通过PhoneGap框架提供的API开发者可以非常方便调用移动设备的核心功能,包括GPS、摄像头、重力感应、陀螺仪等功能。利用PhoneGap提供的开发平台,开发者使用HTML

5、JavaScript和CSS就可以快速开发出跨平台的移动应用程序,并发布到AppleStore、Google Play等各个平台应用商店。目前PhoneGap已支持几乎所有主流移动操作系统包括Android、iOS、BlackBerry、WindowsPhone、Symbian等。

PhoneGap是作为一套优秀的跨平台开发框架,具有如下特点:(1)开源、免费。(2)支持主流多数移动平台,支持云端编译功能编译成各种平台下的应用。(3)基于HTML5标准的手机应用

框架,支持HTML

5、CSS

3、JavaScript等Web技术。(4)提供非常丰富的API,它们包括Accelerometer移动感应器、Camera摄像头、Notification等。(5)提供硬件访问控制,比起传统的Web程序,PhoneGap提供了一些列的JavaScript类,可以直接访问硬件,比如加速、相机、指南针、GPS、文件访问等。

三、系统设计

(一)系统体系结构及功能

本文设计的跨平台机房预约系统也是一种基于B/S结构的系统。根据用户角色的不同,系统包含了三个主要功能模块,分别是访客模块、教师模块和管理员模块,如图1所示,登录界面提供不同角色的选择引导用户进入相应模块。下面分别介绍这三大模块的主要功能。

1.访客模块。访客指的是那些仅仅想查看实验室排课情况、实验室公告或者计算机有关信息的人。访客不用登录系统,可以查看本学期的实验室预约情

况,实验室公告(如实验室否有考试等活动通知),实验室不同教室计算机的配置、软件等。访客的功能方便学生、教师等快速的了解实验室的状况。

2.教师模块。教师模块主要有五部分功能。①预约机房。教师可以根据机房状况(机房是否空闲、机器配置、所装软件)和课程情况预约相应机房。②班级管理。教师可以增加删除自己所带的班级。③课程管理。教师可以增加删除自己所带的课程。④个人信息管理。教师可以修改自己的密码、联系方式等个人信息。⑤统计查询。教师可以统计查询自己预约或历史上机情况,导出自己的课表。

3.管理员模块。管理员由计算机实验室的系统管理担任,管理员模块主要包括如下功能模块。①机房信息管理,包括计算机机房的数量、计算机的配置、计算机上所安装的软件等信息的更新维护。②人员信息,主要包括新注册用户的审核,教师密码的初始化等。③公告

管理,主要是有关公告通知的发布。④统计查询,主要是针对所有机房,机时、费用、人员等相关新的查询、统计和汇总,可以将结果导出到EXCEL表中,方便统计和报告,为实验室管理提供数据支撑。⑤系统设置模块。

(二)关键技术实现

本系统的实现使用最新的跨平台开发框架PhoneGap,前端页面使用HTML

5、CSS

3、Javascript,为了兼容现有的桌面版的排课系统,后台数据库没有变化还是使用现有的SQL Server 2008。

运行在移动终端的程序和PC端的程序最大的变化就是网络不稳定。一般情况下在程序运行过程中如果出现网络中断的情况,可能会导致程序界面锁死、程序崩溃等问题,因此如何保证在网络状况不佳的情况下能够保持系统的稳定运行,是无线应用APP开发的一个关键问题。

本系统使用了离线缓存机制,在网络正常时,将用户的个人排课信息读取并保存在本地缓存文件中,正常情况下程序直接通过网络实现数据库的增删改查操作。网络中断时,用户的增删改查操作先记录到本地缓存文件,等到网络通畅再与数据库进行同步。离线缓存机制如图2所示。

四、结语

在智能手机、平板电脑等移动设备日益流行的今天,各个系统在移动端的开发是目前软件开发的一个流行趋势。大学计算机实验室是培养学生实践能力的一个重要基地,开发移动计算机实验室排课系统,方便教师、学生的查询预约,可以提高计算机实验室的服务水平和管理效率。本文利用目前最新的跨平台框架PhoneGap开发了一套移动计算机实验室排课系统,实现了不同智能终端平台上的系统的运行,从而实现师生随时随地进行排课预约与查询等工作。

系统使用的离线缓存机制确保了终端程序能够在网络环境不理想的环境下系统的流畅运行,提高了系统的健壮性和用户的体验。此系统的不仅可用于计算机实验室,通过修改也可用于教室或别的类型的实验室。

参考文献:

[1]孟昭霞。高校实验室创新性管理[J].实验室研究与探索,2013,(06)。

[2]厉旭云,梅汝焕,叶治国,等。高校实验教学研究的发展及趋势[J].实验室研究与探索,2014,(03)。

[3]宗薇。高校智能排课系统算法的研究与实现[J].计算机仿真,2011,(12)

第5篇:个人博客系统开题报告

毕业设计开题报告

一、选题意义

在网络技术逐渐渗入社会生活各个层面的今天,传统的交流方式也面临着变革,而网络博客则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的Internet进行,因此交流既可以是本地进行,也可以是异地进行,大大拓展了沟通与交流的灵活性。博客在现如今这个飞速发展的网络时代已经成为人们不可或缺的一部分,博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日记。一个典型的博客结合了文字、图像、其他博客或网站的链接、及其它与主题相关的媒体。能够让读者以互动的方式留下意见,是许多博客的重要要素。大部分的博客内容以文字为主。博客是社会媒体网络的一部分。

二、博客系统概述

Blog是继Email、BBS、ICQ之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,代表着新的生活方式和新的工作方式,更代表着新的学习方式。具体说来,博客(Blogger)这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。

一个Blog其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章都按照年份和日期倒序排列。Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。许多Blogs是个人心中所想之事情的发表,其它Blogs则是一群人基于某个特定主题或共同利益领域的集体创作。

博客在中国发展很迅速,建立一个专业的博客管理系统已经很重要。本系统符合现在博客管理的需要,能对博客发表文章、评论、链接、图片数据进行管理,同时能对博客账号进行管理。系统的功能主要体现在后台数据库方面,因为博客另一个名字叫网络日记,所以博客的内容要求能及时、快速的更新,本系统在开发之前正是朝这个目标设计。系统功能保留了传统博客管理系统的功能,同时又加上了人性化的界面设计,比如日历、表情的引用。完善的数据更新能力、实用的后台管理以及个性化的设计使本系统能适应博客的发展。

ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。

Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序,这些应用程序都利用ASP技术在Internet Information Services运行。

三 、毕业设计研究方案 1.研究目标

1) 作为网络个人日记

2) 个人展示自己某个方面的空间

3) 网络交友的地方

4) 学习交流的地方

2.研究重点

本设计要使用ASP实现一个基于ASP.NET的个人博客系统,在研究的过程中具体有以下5个步骤:

1)需求分析:本系统制作要求,系统是单用户系统,实现功能比较简单,系统面向各个阶层,操作难度比较低。相对系统的配置要求也符合普通的机器配置;

2)系统分析:系统分析阶段的工作有系统的静态模型,对系统进行健壮性分析,建立系统的交互模型;

3)开发环境的搭建:下载安装设计系统中需要的软件;

4)代码实现:在前面的各项工作都完成后就可以进行具体到每个细节的代码实现了; 5)代码测试:代码测试就是看代码执行是否产生了预期的结果;

了解系统提供者和使用者的需求然后用代码去实现这些功能是这个系统的难点。鉴于目前市场上已经有着许许多多博客系统,做一个有自己特色博客是此次设计的关键问题。

3.博客系统的用途

1)促进学习。

2)记录收获。 3)反映成长。

4)结交朋友 5)共享知识

6)交流看法 4.系统的组成和功能构想 (1)系统的组成 1) Web服务器

博客的相关信息存放于Web服务器中,数据库文件也存放在该Web服务器中。浏览者获取的信息都是从此Web服务器中得来的。

2) 建网工具Dreamweaver Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。

3) 博客浏览者

浏览者可以查看博主的信息,比如最新热闻、点击率最高的新闻、各板块的分类新闻等。进入相应的类别就可以查看此相应的信息。

4)(博主)管理员

(1)管理员具有对日志类别和新闻信息的添加、修改和删除等编辑功能。 (2)功能构想

一个典型的博客结合了文字、图像、其他博客或网站的链接、及其它与主题相关的媒体。能够让读者以互动的方式留下意见,是许多博客的重要要素。大部分的博客内容以文字为主。博客是社会媒体网络的一部分。博客的内容随着用户的输入和互动而有所不同,或者随着用户,时间,数据修正等而改变。网页上的内容也可以由用户通过使用客户端描述语言(JavaScript, JScript, Actionscript,)来改变。当然更普遍的是由服务器端的描述语言(Perl,PHP, ASP, JSP, ColdFusion, 等)进行编译,从而对网页的内容进行改变。无论是客户端还是服务器端的改变都需要使用较为复杂的应用软件。

前台是不需要认证的,是供网站的访问者访问的,主要完成了以下功能:

访问博客系统的人可以做到:游览博客系统中的随笔目录、文章目录博客系统中的内容,只有博客管理员登录系统之后,才能进行管理。而博客系统的访问者不需要注册,也不需要登陆就可以访问博客系统中的内容。

后台主要是方便管理员和新闻发布员管理和发布新闻的,主要有以下功能:

1). 博客主要版面的定义,修改,删除

2). 博客次要版面的定义,修改,删除

3). 博客的发布,修改,删除,审核状态的更改 4). 博客系统的用户的管理

5). 博客系统用户的密码修改 6). 博客日志记录

7). 博客数据统计

四、功能结构图

五、进度安排

1. 时间:2010.11.31—2010.12.30查找资料并撰写文献综述 2. 时间:2011.1.10—2011.2.10撰写开题报告

3. 时间:2011.2.20—2011.3.10毕业设计第一阶段(设计框架的建立) 4. 时间:2011.3.11—2011.3.31毕业设计第二阶段(设计内容的充实) 5. 时间:2011.4.1—20114.20毕业设计第三阶段(设计内容的修改完善) 6.时间:2011.4.21—2011.4.30毕业设计说明书的撰写阶段 7.时间:2011.5.1—2011.5.14毕业设计答辩准备 8.时间:2011.5.15—2011.5.16毕业设计答辩(预计) 9.时间:2011.5.17—2011.5.30毕业设计材料的收集整理 10.时间:2011.6.1—2011.6.10学院整理11届毕业设计资料

参考文献:

[1]陈红. 数据库系统原理教程. 清华大学出版社.2000 [2]邓文渊,趁俊荣等.ASP与网络数据库技术[M].北京:中国铁道出版社.2003 [3]李严,于亚芳,王园辉.ASP数据库开发实例解析[M].北京:机械工业出版社.2004 [4]龙马工作室.ASP+Acce网站开发实例精讲[M].北京:人民邮电出版社.2007 [5]廖疆星等.Access 2002数据库开发指南[M].北京:冶金工业出版社.2001 [6] AbrahamSilberchatz.DatabaseSystemComcepts,FourthEdition[M].北京:机械工业出版社.2003 [7]李香敏. ACCESS 2000编程员指南 .北京希望电子出版社.2004 [8]武延军,赵彬.精通asp网络编程人民邮电出版社.2001.5

第6篇:图书管理系统开题报告

1、本课题的研究意义(选题依据,课题来源,学术价值和对社会、经济发展和科技进步的意义):作为毕业设计这一最后环节是学生完 成本专业基础课程、专业课程及实践课程的一次综合性的练习与实践,是检验学生综合运用所学知识解决实际问题的能力,是以本专业知识参加社会工作前的一次模 拟训练。通过这次毕业设计,能更深刻地对数据库基础理论和计算机基本知识的理解,提高运用数据库解决实际问题的能力,掌握普通程序设计的基本方法和过程。

2、本课题的基本内容简介(拟解决的主要学术或技术问题和关键技术及难点,拟采取的技术手段及实施方案、预计可获得的成果,可能取得的创新之处):

课题主要研究内容和预期成果:本系统是针对一个虚拟的大中专院校图书馆的图书管理开发的。假定原图书馆为手工管理,效率低、易出错、手续繁琐,而且耗费大 量的人力。为此,希望设计一个图书管理系统,管理读者的登记、图书的购入、借出、归还以及注销等。管理人员还可以查询某位读者、某本图书的借阅情况,对当 前借阅情况给出一些统计和表格说明,以全面掌握图书的流通情况。系统包含读者登记、购入新书、读者还书、图书注销等功能。此外,根据需要,对系统做相应的 修改后,系统也可用于普通图书馆的图书管理。

读者登记时要为读者编制读者卡片,包括读者的具体信息(如读者编号、姓名、学院、专业、年级等),写入读者文件中。

购入新书时要为该书编制图书卡片,包括分类目录号、流水号(唯一)、书名、作者、内容摘要、价格和购书日期等信息,写入图书文件中。读者借书时,先检查该 读者是否为有效的读者,若无效则拒绝借书,然后检查该读者所借图书是否超过最大限制数(三本),若超过则拒绝借书,再检查有尚未归还的过期图书,若有则拒 绝借书。然后查找要借的图书是否还有,如果有则办理借出手续,登记图书分类号、读者号和借阅日期等。

读者还书时,根据书号,从借书文件中读出有关记录,标明还书日期,如果图书过期,则处以罚款,并打印罚款单。

系统还应提供了图书清理的功能,对无价值的和过时的图书可以进行注销。

查询要求分为查询某位读者、某种图书和全局图书三种情况。可以打印读者和图书情况统计表。

三、技术方案:

本次毕业设计对《图书管理系统》应用软件的开发,我们将采用VC数据库系统作为软件设计和开发平台。

本应用软件的界面采用菜单方式进行操作,具有操作方便、直观,功能明确、统一,对各界面的调用均在程序的主窗口下进行操作。

四、实施方案和要解决的问题及难点:

根据上述需求分析,在参考有关图书馆的实际操作规程的基础上,设计了本系统。查询时保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准,多功能窗口运行

3、论文提纲:

1、概述

图书馆管理系统的目的和意义

2、图书馆管理系统介绍

⑴系统简介

⑵系统功能介绍

3、图书馆管理系统的开发工具和环境

⑴ 管理信息系统介绍及其设计原则

⑵开发工具Virual C++的介绍

它的一些特点,一些基本的语法。

⑶数据库Microsoft Access 2000的介绍

4、图书馆管理系统设计

[1]系统模块设计

i.用户登陆模块:已经注册的用户进入系统,必须先进行登陆。

ii.系统维护模块:

Ⅰ图书目录模块:可对图书目录进行一览、增加以及删除操作。

Ⅱ读者明细模块:可对读者明细进行一览、增加以及删除操作。

iii.相关查询模块:

Ⅰ借阅查询模块:可通过读者编号和姓名对其所借阅图书进行查询操作。

Ⅱ图书查询模块:可通过图书信息对图书进行查询操作。

iv.统计内容模块:

Ⅰ读者借阅情况统计模块:对读者信息及其所借阅图书进行统计。

Ⅱ图书借阅情况统计模块:对图书信息及其是否借出进行统计。

③数据库设计

根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出一些数据项和数据结构,构成六张表。

⑵图书馆管理系统详细设计

①用户登陆模块设计与实现

②系统维护模块设计与实现

i.图书目录模块实现

1)图书目录一览模块实现:从数据表中的信息导出所有图书的信息,包括:图书编号、图书名称、作者姓名、出版社、出版日期、单价和图书类别。

2)图书目录增加模块实现:把图书名称、作者姓名、出版社、出版日期、单价和图书类别增加到数据表中,并在图书目录一览模块中显示出来。

3)图书目录删除模块实现:把图书编号、图书名称、作者姓名、出版社、出版日期、单价和图书类别从数据表中删除,并在图书目录一览模块中显示出来。

ii.读者明细模块实现

1)读者明细一览模块实现:从数据表中的信息导出所有读者的信息,包括:读者编号、读者姓名、性别、年龄、住址、电话和备注。

2)读者明细增加模块实现:把读者编号、读者姓名、性别、年龄、住址、电话和备注增加到数据表中,并在读者明细一览模块中显示出来。

3)读者明细删除模块实现把读者编号、读者姓名、性别、年龄、住址、电话和备注从数据表中删除,并在读者明细一览模块中显示出来。

③相关查询模块设计与实现

i.借阅查询模块实现:输入读者编号,从数据表中导出所有相关的信息。

ii.图书查询模块实现:输入图书编号、图书名称、作者姓名、出版社、出版日期、单价和图书类别中一个或几个,从数据表中导出其他与此书相关的信息。

④统计内容模块的设计与实现

i.读者借阅情况统计模块实现:从数据表中导出借阅读者的相关信息。

ii.图书借阅情况统计模块实现:从数据表中查询出借阅图书的相关信息。

4、研究进程计划及时间安排(计划进度、预计完成的日期,阶段性成果的形式):

一、工作的总体安排和进度:

1、4月24日前完成开题报告提交;

2、到3月底完成用户需求的确认,围绕课题收集有关的资料,查阅有关的文献及技术参数,收集有关的数据,并对用户的实际需求和数据进行可行性分析;

3、4月初完成数据库及数据字典的建立,画出软件系统总流程图,并写出各模块的分析说明书;

4、4月份中旬完成主程序、系统信息窗口、模块调用窗口、权限验证模块等的程序设计初稿并进行系统调试;

5、5月份完成毕业设计的定稿(在整个系统的调试中不断修改和完善系统功能,最终达到设计目标)。

第7篇:图书管理系统开题报告

1. 本课题研究的意义

随着科学技术的不断提高,计算机科学日渐成熟, 作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。图书管理系统的开发是一个老生常谈的问题,以其作为数据库开发的示例不仅是因为他的开放性,而且还因为它是一个开放的系统,比较成熟,这个系统是毕业生毕业前的最后一次模拟,对毕业生的软件开发能力有很大帮助。

而今,这类相关的管理系统已广泛的应用在各行各业,成为各行业提高相关管理效率的重要手段。图书信息管理系统也在日益广泛地应用于各图书馆的管理中,大大提高了图书管理的相关管理效率,其在图书管理中所起的作用是显而易见的。

目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,图书管理系统也是有了很大的发展,商业化的图书信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。

2. 调研情况总结

本系统主要实现对图书馆信息的管理,主要可以分为两大块:图书信息的服务系统和图书的综合管理系统。图书的使用对象是借阅者,例如学生,教师;管理者是图书馆的管理员。因此根据这些信息,本系统的主要功能就是:实现图书馆图书信息的管理和维护,如用户信息管理,图书馆规则维护,新书入库,整理图书,修改图书信息和进行查询等;以及服务系统的图书信息查询,图书的借出和归还等功能

图书信息管理系统能够为用户提供充足的信息和快捷的查询手段.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书信息管理的效率,也是图书管理的科学化、数字化、正规化管理,与世界接轨的重要条件。用计算机制作的图书信息管理系统还可以通过功能强大的Internet网及时的向读者发布图书的最新动态,因此,开发这样一套管理软件成为很有必要的事情。

这次毕业设计的课题为图书信息管理系统,其主要包含图书基本信息和图书借阅系统,能进行图书信息的录入、读者登记、查询等功能。该项目开发的软件为学校图书信息管理系统软件,是鉴于目前学校图书数剧增,图书信息呈爆炸性增长的前提下,图书馆对图书信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有中小型图书馆的图书信息的管理.。本次毕业设计通过对管理系统模型的研究,提出了一套构造图书信息管理系统模型的方法,提出了图书管理系统的一般建立方法,并且利用数据库、信息系统分析所学知识,结合其它相关管理常识,通过对某图书馆图书流通过程的分析,建立相关数据模型,利用面向对象开发工具对其进行设计与开发。

系统主要由两大子系统组成:图书管理和维护子系统以及图书信息服务子系统。系统主要有四个数据库表:图书信息表,用户信息表,学生信息表和借出信息表3. 研究路线

(1).以现代软件工程原理和思想指导整个课题的开发过程,要经过系统可行性分析、需求分析、概要设计、详细设计、编码、调试维护和安装实施等步骤。

(2).要有详细的设计说明书;

(3).每一模块的流程图要很清晰;

(4).本系统能够正常的运行,能较好得完成预定的功能;

(5).系统要有完整的帮助文件,供前台操作员能方便的操作本系统。4. 进度安排

第一周~第二周 收集和阅读关于数据库及程序设计的相关资料

第二周~第三周 学习掌握管理信息系统一般设计和开发的基本方法。

第四周~第五周 根据在前两周收集的相关资料及掌握的相关知识完成开题报告和文献综述

第六周~第七周 完成数据库的设计

第九周~第十周

做出图书管理信息系统的具体程序设计,最后撰写毕业论文初稿。

上一篇:新农村建设倡议书下一篇:出纳员岗位作业指导书