提供一些计算机信息管理的毕业论文的题目,供参考。
成都创新互联公司专注于遵化网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供遵化营销型网站建设,遵化网站制作、遵化网页设计、遵化网站官网定制、微信小程序开发服务,打造遵化网络公司原创品牌,更为您提供遵化网站排名全网营销落地服务。
1.网络监控系统的设计
说明:主要目的是帮助用户监控公司内部人员的各种网络操作,及时发现内部人员的违规行为.防止滥用网络资源,及切断内部人员的违规访问连接,尤其防止公司内部资料泄密.
要求:熟悉C++或者JAVA;
熟悉TCP/IP和Socket编程;
2.基于Web服务的应用程序设计
说明:通过学习面向服务的Web服务体系结构,采用多种开发工具,实现Web服务应用程序设计.
要求:熟悉Web服务编程思想和Web服务协议栈;
熟悉分布式计算系统;
熟悉Web服务器;
熟悉Java和VB;
熟悉Linux;
熟悉数据库应用系统开发;
3.在线就业招聘系统的设计与实现
说明:系统支持Web客户端提交双方信息,并分别从本人信息库和用人单位信息库查寻和选择.要求个人对信息和用人单位信息进行验证.使得个人,用人单位协议的签署可以在网上完成.
要求:ASP(或PHP,JSP),SQLSERVER(ORACLE),Dreamweaver,html,JAVAScript,Delphi以及组件技术等.
4.教师教学质量评价系统
说明:研究基于C/S模式的教学质量评价系统.包括数据录入,查询,密码设定,统计,打印等基本功能.
要求:熟悉数据库,Delphis/VB/C++ Builder等.
5.超市在线交易系统
说明:通过Internet网络,实现:
顾客在网上购买商品;
与供货商的联系和交易;
职员上网获取信息
要求:数据库,ASP/Java/Perl任选其一
6.超市管理系统
说明:通过LAN,实现:
超市的商品进/销/存管理;
超市的职员及其他管理
要求:数据库,VB/Delphi/VC任选其一
7.计算机多媒体辅助教学网站开发
要求:使用FrontPage,Dreamweaver,Flash,FireWorks/Photoshop ,ASP/PHP/JSP, Java,HTML/DHTML/XML等工具进行计科系多媒体辅助教学网站的开发.
8.试题采编系统
要求:B/S模式;实现各种科目的试题采编,存储在相应的试题库中.
环境:WEB服务器,数据库系统(Access或SQL Sever);网页设计软件 (ASP/PHP/JSP)
9.试题卷生成系统
要求:在B/S模式下计算机自动生成试题卷,并具有试卷审核功能.
环境:WEB服务器,数据库系统(Access或SQL Sever);网页设计软件 (ASP/PHP/JSP)
10.在线考试及考试评测系统
要求:在B/S模式下根据试题卷生成系统生成的试卷进行在线考核,并进行实时评测
环境:WEB服务器,数据库系统(Access或SQL Sever);网页设计软件 (ASP/PHP/JSP)
11.稿件投稿及审阅系统
要求:研究基于互联网B/S模式的稿件投稿及审阅系统.此系统包括作者投稿,编辑,审稿,查询等子系统.
程序设计语言及工具:ASP.NET,Delphi以及组件技术.
12.毕业设计学生选题系统
主要内容:研究基于互联网B/S模式的毕业设计学生选题系统.此系统包括系统维护子系统,教师管理子系统,学生选题子系统.需要完成从毕业设计题目及相关教师的输入,学生选题,选题调整以及最终任务确定等多个方面.程序设计语言及工具:ASP.NET(或PHP,JSP),SQLSERVER(ORACLE),Dreamweaver,html,JAVAScript,Delphi组件技术等.
13.通用考试系统平台研究
主要内容:研究基于互联网B/S模式的通用考试系统平台研究.此系统包括题库建设,出题系统,考试系统,阅卷系统考务管理等多个子系统,主要完成组卷方案设定,组题生成,考务管理等多个基本模块.
程序设计语言及工具:ASP.net(或PHP,JSP),SQLSERVER(ORACLE),Dreamweaver,html,JAVAScript,Delphi以及组件技术.
14.房产信息管理系统
要求: 基于B/S模式,通过Internet网查询房屋中介公司提供的各类信息.包括:商品房查询,二手房查询,房屋预售面积查询,系统维护等模块.
建议开发环境:数据库系统(Access或SQL Sever);网页设计软件 (ASP/PHP/JSP)
15.医院信息管理系统
要求:1.功能:
药房,库房管理
收费,住院管理
值班管理,统计功能
2.开发要求:
工作环境:WINDOWS 2000 SQL SERVER 2000
开发工具:自选(如:VB,VC,C++ BUILDER等)
16.邮件作业批改,管理系统
要求:1.功能:
接收作业邮件
自动匹配归档
发送批改信息
统计作业上交情况
2.开发要求:
工作环境:WINDOWS 2000 SQL SERVER 2000
开发工具:自选(如:VB,VC,C++ BUILDER等)
17.基于WEB的高校学生选课系统
要求:1.功能:
教师,学生,课程信息管理
教学计划管理
选课管理
2.开发要求:
工作环境:WINDOWS 2000 SQL SERVER 2000
开发工具:自选(如:VB,VC,C++ BUILDER,ASP等)
18.基于内容过滤的Email收发程序
要求: 垃圾邮件是全世界的公敌.简单的源地址检查过滤方法已不适应越来越猖狂的网络垃圾.只有经过对内容分析后的处理才是最安全可靠的.这里需要我们设计的是一个简单的Email收发程序,希望在一定程度上可以防止垃圾邮件收发.
任务要求:
(1)了解Email应用协议;
(2)一定的人工智能基础;
(3)开发工具不限;
19.CRM(客户关系管理)系统
要求:CRM是企业拉近客户关系,有效提升管理水平,充分挖掘客户潜在的消费能力的应用软件.它是目前许多企业都需要的一种管理工具.
任务要求:
(1)数据库知识;
(2)Dephi编程;
(3)Winsock编程;
20.基于多层的软件体系设计分布式学籍管理系统.
内容:建立基于应用服务器的分布式多层软件体系和构造分布式数据库,结合本校学籍管理基本要求,并设计该分布式学籍管理系统.
系统要求:c++Builder 6.0 + Oracle9i(其他)/J2EE+ Oracle9i(其他)
21.教材管理系统设计
根据本校教材管理的具体要求,使用c++Builder 6.0设计该系统.
系统要求:c++Builder 6.0 + Oracle9i(其他)/其他的开发环境.
22.通用期刊稿件处理系统(网络,数据库)
开发模式B/S:
前台HTML/ASP/XML/JSP
后台SQLSERVER2000
主要功能:
电子投稿,网络审稿
稿件查询,服务介绍
文章检索,主题推荐
信息发布,刊用公告
23.网上购物系统
主要内容:研究基于互联网上B/S模式的物品销售系统.此系统能管理商品信息,网上商品订购和发送等.
程序设计语言及工具:ASP(或PHP,JSP),SQLSERVER(ORACLE),Dreamweaver,html,JAVAScript,Delphi组件技术等.
24.人事工资管理系统
要求:系统开发采用C/S模式,后台数据库系统采用SQL Server ,操作系统采用Windows NT / 2000,开发工具采用Delphi.
描述:人事工资管理系统的主要应用对象是各个企,事业单位.人事工资管理系统包括:人事管理,工资管理,辅助功能及系统维护.
25.基于Internet技术的图书销售系统开发
主要内容:本系统主要包括用户子系统和管理员子系统.在用户子系统完成用户注册与登陆,图书查询与订购,定单查询以及用户留言等功能.在管理员子系统完成图书管理,用户管理,销售管理和用户留言处理等功能.
要求:熟悉ASP+SQL SERVER2000编程
摘 要:本论文主要讨论基于Client/Server数据完整性约束及其如何实施企业业务规则,并以SQLServer和PowerBuilder为例,介绍了数据完整性约束的实现技术。
关键词:Client/Server,数据完整性约束, 企业业务规则
DBMS已从早期的分散的一个个计算模型、网络/文件服务计算模型(针对文件)发展到现在的Client/Server计算模型(针对表中的一行)。Client/Server模型是非对等的(decoupled),客户发出服务请求,服务器作出响应,提供服务,即所谓的"请求驱动"。DB的Client/Server系统由DBServer、客户应用程序和网络组成。DBServer(即后端)负责有效地管理系统的资源,主要负责数据处理、并发控制、数据安全性、数据完整性和数据的备份和恢复等。客户应用程序(即前端)是系统中供用户与数据进行交互的部件,主要任务是提供交互式界面完成数据的录入、分析、检查和显示,向DBServer发出请求(SQL语句)并接收结果和错误信息。网络和通信软件是系统中客户和服务器之间数据传送的工具。
由于现在的数据库都是开放、多用户共享,因此维护数据库的正确性至关重要。数据库的完整性描述为数据库内容的完整性约束集合,其中完整性约束指数据库的一个状态是否合理,这是一组谓词。DBS检查数据的状态和状态转换,判定它们是否合理,是否应予接受。对一个数据库操作,要判定其是否符合完整性约束,全部断言无矛盾时才可以执行。完整性约束的形式化定义I=(O,P,A,R),其中O是完整性约束所涉及的数据对象集合,P是对象所满足的谓词,A是触发检查的条件,R是约束不满足时的反应动作[2]
一、 常见的数据完整性约束
根据分类角度不同,可将完整性约束分为如下几类:
·域、元组、集合完整性
·立即约束和推迟(到EOT)约束
·状态约束和状态演变约束。
·标准和定制的数据完整性约束
实际的系统中,一般将数据完整性约束分为标准的数据完整性约束和定制的数据完整性约束。标准的数据完整性约束是DBS已经实现的内部规则,包括域完整性、实体完整性和引用完整性。
域完整性(Field Integrity)保证一个数据库不包含无意义的或不合理的值,即保证表的某一列的任何值是该列域(即合法的数据集合)的成员。方法是限制列的数据类型、精度、范围、格式和长度等。
实体完整性(Entity Integrity)保证一个表中的每一行必须是唯一的(元组的唯一性)。为保证实体完整性,需指定一个表中的一列或一组列作为它的主键(Primary Key)。一个表中每行的主键必须确实含有一个值。一个表只能含有一个主键,如需要从其它列中除去重复的值,可以将一个或一组非主键列指定为一个候选键或唯一值键。
引用完整性(Reference Integrity)定义了一个关系数据库中不同的列和不同的表之间的关系(主键与外键)。要求一列或一组列中的值必须要与相关的一列或一组列中的值相匹配。从属的一列或一组列称之为外键(Foreign Key)。被引用的列或一组列称之为父键,父键必须是一个主键或唯一键。外键属于子表或明细表,父键属于父表或主表。若父键和外键属于同一表,则称之为自引用完整性。子表某行的外键必须与主表的主键相匹配,只要依赖于某主键的外键仍存在,主表中包含该主键的行就不能删除。
由于每个公司的数据库都有自己独特的业务规则集,所以系统必须有一种方式来实现定制的业务规则即定制的数据完整性约束。定制的数据完整性约束可由如下几种方法实施。
一种最原始的方法是将将每一个完整性约束编入要访问数据库的每个应用程序中,缺点是在每个相关的数据库应用程序中,开发者都要对相同的完整性规则进行编码、测试和排错。若某一规则变动,所有相关的应用程序都得改动。应用程序须向DBServer请求大量的数据,以执行该应用程序内部的数据完整性规则检查,这将阻塞网络。因而这是一种耗时、低性能的方法。
用户定义的数据类型(User-defined DataType)是由标准数据类型导出的新数据类型,它比标准的数据类型更准确地限定了数据输入的范围。
约束(Check)用于限制列的值域,在数据类型限制的基础上对输入的数据进一步进行限制。通过逻辑表达式来定义列的有效值。
缺省(Default) 定义了一个数值,当用户向数据表插入数据时,若某个域未给定值,系统自动将定义在该域上的缺省作为输入值,保证数据库数据的合理性。
规则(Rule) 是一个用来绑定域或用户定义数据类型的数据库对象,规则说明了哪些数据可以输入到域中。任何时刻,用户输入或修改数据(INSERT 或 UPDATE), DBMS都将检查该数据是否违反绑定在域上的规则。
存储过程(Stored Procedure)是由编译过的SQL语句、控制流语句、变量说明和赋值运算等组成的集合,由开发者创建并存储在数据字典(大部分DBMS叫系统表)中。我们可以通过存储过程中的语句来定义企业业务规则,特别对于复杂的表与表之间的饿关系,用存储过程来实现将变得相当容易。
触发器(Trigger)也是一个存储过程,该过程在插入、修改和删除等操作事前或事后由DBS自动激发(执行)。经常用于实现逻辑上相关的数据表之间的数据完整性和一致性。触发器非常适合于实施企业规则,如果某个输入违反了其中的某个企业规则,触发器可以显示相应错误并中止正在执行的数据库动作。
二、Client/Server模型下实施企业规则的准则
在Client/Server系统中,前端和后端都提供数据完整性约束。在前端可进行域完整性约束,并能定制业务规则。在后端几乎可以实现上述所列的所有的完整性约束。E.F.Codd在衡量关系数据库的十二条准则之第十条指出关系完整性约束条件必须用数据子语言定义并存储在数据字典中,而不是在应用程序中。这样,当完整性约束改变时,只要修改数据字典即可,完整性的改变一般不会在逻辑上影响应用程序的活动。
前端应用程序也可以进行某些完整性检查并实施企业规则,但是这些做法不能用于取代在数据库里的完整性约束定义。如果数据库设计者完全正确地说明了所有的约束和企业规则,则任何违反约束和规则的数据操作都会引起数据库错误。前端应用程序的任务是尽量减少产生数据库错误的可能性,只有从这个意义上说,前端应用程序才应当包含完整性检查和实施事务规则。当数据库没有完整性约束时,前端应用程序必须实施企业规则。
由此我们得出在实施企业规则时须遵循如下准则:
·集中在数据库中实施企业规则
·减少对数据库请求的次数,尽量减少返回结果
我们在实施企业规则时,应将所有的企业规则定义在数据字典中,应用程序在向数据库提交SQL语句之前尽量减少由用户引起数据库错误的可能性,使应用程序运行顺畅,对用户友好,开销少。
三、PowerBuilder/SQLServer数据完整性约束的实现技术
PowerBuilder是当今非常流行的前端开发工具,它提供了丰富的构件,能很方便地开发出界面友好、功能强大的应用程序。下面以功能强大的数据窗口为例,说明前端开发工具如何实现数据完整性约束,PowerBuilder的其它构件也提供类似实现完整性约束的方法。
◆利用列的编辑风格(Edit Style)限制列的长度、格式、值域等。PowerBuilder提供无线按钮(Radio Button)、检查框(Check Box)、下拉式数据窗口(DropDown DataWindow)、下拉式列表框(DropDown List)、编辑屏蔽(Edit Mask)和编辑(Edit)等编辑风格来检查列的数据类型。
◆利用列的有效性验证规则(Validation Rule)对输入数据进行限制。在Validation Rule对话框内,可输入规则定义(Rule Definition)和有效性规则出错信息(Validation Error Message)。
◆可在ItemChanged事件的Script程序里对输入数据进行进一步的有效性验证,若输入数据不能通过在ItemChanged事件里所设置的检查,则返回动作码1,拒绝输入数据。
◆当应用程序调用函数Update()更新数据库之前,触发UpdateStart事件。该事件是用于进行数据有效性验证的最后一次机会。若输入数据的有效性验证失败,则返回动作码1,拒绝数据更新。
◆针对那些数据库要求必须具备值的列(即那些具有NOT NULL约束的列),可将对应的数据窗口的列置为必备域(Required Field)。但是必备域的约束对用户来说并不友好,用户必须输入一个值,否则无法离开该列。一种替代的办法是在UpdateStart事件里检查列(在数据库中为NOT NULL列)的值是否为NULL。
◆利用自定义有效性验证函数进行常规的数据检查,有助于应用程序的标准化和简化。这些函数可以用在列的有效性验证规则,也可以用在Itemchanged事件的Script程序中。一般自定义有效性验证函数被设计成全局函数、返回布尔型结果。
在数据窗口的字段中输入数据,离开该字段,系统调用AcceptText()函数
用户调用AcceptText()函数
↓
执行字段的数据类型检查
↓合法
使用字段的有效性验证规则
激发ItemError事件
↓合法
执行ItemChanged事件(可设置有效性验证)
↓ 0
数据窗口接受该值
↓
用户调用Update()函数
↓
执行UpdateStart事件
不更新数据库
↓ 0
更新数据库
图一、PowerBuilder数据有效性验证的过程
值得注意的是有效性验证规则对数据窗口类的所有实例都通用,而在Itemchanged事件的Script程序里进行有效性验证与具体的数据窗口密切相关。有些有效性验证需进行数据库查询,若需要很高的系统代价,尽量避免使用。
SQLServer是一个多用户的RDBMS,它为复杂环境下有效地实现企业管理提供了一个强有力的Client/Server平台,是一种较理想的后端数据库服务器之一。微软和SYBASE公司都支持SQLServer产品。下面只以一个例子来说明在SQLServer中如何实现数据的域、实体、引用完整性约束。有关于如何用存储过程、触发器、规则和用户定义数据类型等实现数据完整性约束可参见有关资料。
CREATE TABLE pageruser
( stationid SMALLINT NOT NULL,
userid INT NOT NULL ,
frequentid SMALLINT NOT NULL,
machinecode INT NOT NULL,
name CHAR(10),
sex CHAR(1),
pagertypeid SMALLINT NOT NULL,
PRIMARY KEY(stationid,userid),
UNIQUE(frequentid,machinecode),
FOREIGN KEY(pagertypeid) REFERENCES pagertype,
CHECK(sex in('F','M'))
)
CREATE TABLE pagertype
( id SMALLINT,
typename CHAR(10),
note CHAR(30),
PRIMARY KEY(id)
)
以上定义了一个寻呼台DB的用户档案表pageruser和寻呼类型表pagertype,我们可以看出如何定义域完整性、主键、外键、唯一键、NOT NULL和CHECK约束。
四、结束语
本文讨论了分布计算环境下的数据完整性约束的概念及其实现技术。另外,基于Browser/Server计算模式下的应用系统同样需要考虑数据完整性约束的问题,且其与基于Client/Server的数据完整性约束相类似。
计算机毕业设计
基于Python的SIFT和KCF的运动目标匹配与跟踪 毕业论文+项目源码
基于Python决策树算法的学生学习行为数据分析 设计报告+代码及数据
基于Sring+bootstrap+MySQL的住房公积金管理系统 课程报告+项目源码及数据库文件
基于C++的即时通信软件设计 毕业论文+项目源码
基于JavaWeb+MySQL的图书管理系统 课程报告+项目源码及数据库文件
基于Android Studio+Android SDK的手机通讯录管理软件设计 课程报告+项目源码
基于JSP+MySQL的校园网上订餐系统 毕业论文+项目源码及数据库文件
基于AndroidStudio的花艺分享平台APP设计 报告+源码及APK文件
基于Python的酒店评论情感分析 课程报告+答辩PPT+项目源码
基于QT的教务选课管理系统设计与实现 毕业论文+项目源码
基于Android+Springboot+Mybatis+Mysql的个人生活APP设计 说明书+项目源码
基于Vue.js+Go的Web3D宇宙空间数据可视化系统 设计报告+前后端源码及数据
基于java+android+SQLite的保健型果饮在线销售APP设计 毕业论文+源码数据库及APK文件
基于Vue.js+SpringBoot+MyBatis+MySQL的高校综合资源发布分享社交二手平台 毕业论文+项目源码及数据库文件+演示视频
基于Delphi+MySQL的大学生竞赛发布及组队系统 设计报告+源码数据库及可执行文件+使用说明书
基于Android的名片信息管理系统设计与实现 毕业论文+任务书+外文翻译及原文+演示视频+项目源码
基于Python的电影数据可视化分析系统 设计报告+答辩PPT+项目源码
基于JavaWeb的企业公司管理系统设计与实现 毕业论文+答辩PPT+演示视频+项目源码
高校成绩管理数据库系统的设计与实现 毕业论文+项目源码
基于JavaWeb的家庭食谱管理系统设计与实现 毕业论文+项目源码及数据库文件
基于Python+SQLSERVER的快递业务管理系统的设计与实现 毕业论文+项目源码及数据库文件
基于Python的语音词频提取云平台 设计报告+设计源码
在推荐系统中引入 Serendipity 的算法研究 毕业论文+参考文献+项目源码
基于Html+Python+Django+Sqlite的机票预订系统 毕业论文+项目源码及数据库文件
基于Python的卷积神经网络的猫狗图像识别系统 课程报告+项目源码
基于C++的云安全主动防御系统客户端服务端设计 毕业论文+项目源码
基于JavaSSM的学生成绩管理APP系统设计与实现 毕业论文+答辩PPT+前后台源码及APK文件
基于JavaSwing+MySQL的清朝古代名人数据管理系统设计 毕业论文+任务书+项目源码及数据库文件
基于Python_Django的社会实践活动管理系统设计与实现 毕业论文
基于Servlet WebSocket MySQL实现的网络在线考试系统 毕业论文+项目源码
基于JavaWEB+MySQL的学生成绩综合管理系统 毕业论文+项目源码及数据库文件
基于SpringBoot+Vue和MySQL+Redis的网络课程平台设计与实现 毕业论文+任务书+开题报告+中期报告+初稿+前后台项目源码
基于Java的毕业设计题目收集系统 课程报告+项目源码
基于Java+Python+html的生产者与消费者算法模拟 毕业论文+任务书+项目源码
基于JavaWeb+MySQL的学院党费缴费系统 毕业论文+项目源码及数据库文件
基于Java+MySQL的学生成绩管理系统 毕业论文+任务书+答辩PPT+项目源码及数据库文件
基于Java+MySQL的学生和客户信息管理系统 课程报告+项目源码及数据库文件
基于Java的长整数加减法算法设计 毕业论文+项目源码
基于vue+MySQL的毕业设计网上选题系统 毕业论文+项目源码
基于背景建模和FasterR-CNN的视频前景和目标检测 毕业论文+答辩PPT+项目源码
基于Python的智能视频分析之人数统计的多种实现 毕业论文+答辩PPT+项目源码
基于C#+SQL server的校园卡消费信息管理系统 毕业论文+项目源码及数据库文件
package dataBase;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
//import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
public class DBHelper {
private Connection con;
private PreparedStatement pstmt;
private ResultSet rs;
//静态语句块,加载驱动
static {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public ArrayList findBySql(String sql, ArrayListString params, Class? c) {
con = this.getCon();
try {
pstmt=con.prepareStatement(sql);
doParams(pstmt, params);
rs=pstmt.executeQuery();
while(rs.next()){
/**************************************************/
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return List;
}
//连接数据库
public Connection getCon() {
try {
con = DriverManager.getConnection(
"jdbc:sqlserver://192.168.2.30:1433;databaseName=数据库名",
"连接数据库名", "密码");
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
//关闭所有连接
public void closeAll(ResultSet rs, PreparedStatement pstmt, Connection con) {
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (pstmt != null) {
try {
pstmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (con != null) {
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
//对数据进行增、删、改
// insert into xx values(?,?); params={"张三","a"};
public void doUpdate(String sql, ListString params) {
con = this.getCon();
try {
pstmt = con.prepareStatement(sql);
doParams(pstmt, params);
pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
closeAll(null, pstmt, con);
}
}
public void doParams(PreparedStatement pstmt, ListString params)
throws SQLException {
if (pstmt != null params != null params.size() 0) {
for (int i = 0; i params.size(); i++) {
pstmt.setString(i + 1, params.get(i));
}
}
}
}
这里这里...
Microsoft SQL Server 的安全性研究-原创论文-刨文网:
这是Microsoft SQL Server 的安全性研究的原创论文 自己去下~
虽然我不懂吧,但我用心找了!应该有点儿用吧
还有,附上1些资料 要自己写的话肯定会用得上
Microsoft SQL Server 2005 安装过程中出现的问题:
一.MSDTC运行帐户问题
确认MSDTC (Microsoft Distributed Transaction Coordinator)服务正在运行,并且其启动帐户是NT AUTHORITY\Network Service”。按照以下步骤来检查:
1. 点击“开始”-“运行”-services.msc
2. 在服务列表中找到Distributed Transaction Coordinator,双击以编辑其属性
3. 在属性窗口切换至登录选项卡,确认其启动帐号为”NT AUTHORITY\Network Service”(密码为空即可)
4. 启动DTC服务再尝试安装SQL Server 2005
结果:这个步骤我已经尝试过,不是这个问题。
二.分析SQL Server 2005安装日志
将C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\目录下所有的文件(包括Summary.txt和Files子目录下的所有文件)发送给微软技术支持工程师进行分析。
结果:这个步骤我没有做过,不过微软工程师好像也没有发现线索。
三.COPY安装程序到硬盘安装尝试
建立 D:\SQLServer2005 文件夹, 创建以下两个子文件夹:Servers和Tools。Serviers文件夹拷贝SQL Server2005的第一张安装盘,包含所有要安装主 SQL Server 2005 组件。 Tools文件夹拷贝SQL Server 2005的第二张盘,包含为 SQL Server 2005 联机丛书和工具组件。运行D:\SQLServer2005\Servers 文件夹下的Setup.exe,启动 SQL Server 2005 安装程序。
结果:以上方式安装过程中还是碰到同样的问题。
四.重新安装 COM+应用程序
1.从控制面板的“添加或删除程序”中,单击“添加/删除 Windows 组件”。
2.在“Windows 组件向导”中,不对选择做任何更改,单击“下一步”。一直单击以完成向导,然后再次运行 SQL Server 2005 安装程序。
结果:问题没有解决。
通过以上分析微软的工程师总结如下:
目前还不确定引起这个错误的原因,并且在安装日志中也没有找到更多的有用信息。可能引起此类错误的原因有以下几种:
1. COM+的配置问题。
2. 帐号权限问题。
3.有一些安装失败的Microsoft.SqlServer.MSMQTask.dll情况出现在测试版中,或者是由于未完全删除的测试版组件而导致安装失败。
4. 除此之外还有一些类似的问题都是与64位操作系统或者Cluster环境有关。
我认为以上的一些原因可以排除,看来又是Live Meeting的时候了,和微软工程师约定时间联机查找问题。
五.手工注册Microsoft.SqlServer.MSMQTask.dll
使用regsvcs.exe应用程序工具注册.NET服务
使用cmd执行过程如下:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727regsvcs.exe "C:\Program Files\Micr
osoft SQL Server\90\DTS\Tasks\Microsoft.SqlServer.MSMQTask.dll"
Microsoft(R) .NET Framework 服务安装实用工具版本 2.0.50727.42
Copyright (c) Microsoft Corporation. All rights reserved.
出现下列安装错误:
1: 要执行此任务,您必须具有管理凭据。请与您的系统管理员联系以获得帮助。
2: 注册程序集“Microsoft.SqlServer.MSMQTask, Version=9.0.242.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91”失败。
3: 对注册表项“HKEY_CLASSES_ROOT\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.
DataFileMessage”的访问被拒绝。
分析结果:
这看起来是由于当前Windows用户在该注册表键值上没有足够的权限造成的。经过研究类似案例,在某些情况下,即使是Administrators组的用户也可能出现对这些键值没有Full Control的情况。需要确认一下在这些注册表值上,Administrators组用户是否有Full Control。在注册表中右键点击注册表值-选择权限来查看及改变该值上的权限设置。如果权限设置都正确的话,可以试着抓一个RegMon trace来看到底是不是注册表键值的权限问题导致这个错误。
看来问题终于找到了。
六.监控注册表
1. 运行RegMon工具,通过菜单Options-Filter中设置Include list,把Regsvcs.exe加入Include list中。
2. 执行regsvcs.exe "C:\Program Files\Microsoft SQL Server\90\DTS\Tasks\Microsoft.SqlServer.MSMQTask.dll"
3. 在Regsvcs.exe执行失败停止后,保存RegMon生成的log。
分析RegMon Trace。定位问题如下:
5484 17.98829079 RegSvcs.exe:3404 OpenKey HKCR\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.MessageQueueTask ACCESS DENIED NBCN-ZZ\Administrator
5488 17.98927116 RegSvcs.exe:3404 CreateKey HKCR\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.MessageQueueTask ACCESS DENIED NBCN-ZZ\Administrator
5489 17.98955727 RegSvcs.exe:3404 CreateKey HKCR\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.MessageQueueTask ACCESS DENIED NBCN-ZZ\Administrator
6431 19.89454460 RegSvcs.exe:3404 OpenKey HKCR\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.MessageQueueTask ACCESS DENIED NBCN-ZZ\Administrator
以上其实就是我一开始使用RegMon 时应该发现的问题,结果到现在才发现。
从这几条记录来看,问题是对注册表值HKCR\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.MessageQueueTask的权限问题。而RegSvcs进程在遇到这些权限问题之后,并没有马上终止,还有一些别的注册表活动。我查看了注册表HKEY_CLASSES_ROOT\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.
DataFileMessage项的权限,Administrators组没有“完全控制”和“读取”权限,对其进行授权。重新运行注册,结果又报另外的注册表项没有权限,对其进行添加,直到注册成功,以下是输出结果。
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727regsvcs.exe "C:\Program Files\Micr
osoft SQL Server\90\DTS\Tasks\Microsoft.SqlServer.MSMQTask.dll"
Microsoft(R) .NET Framework 服务安装实用工具版本 2.0.50727.42
Copyright (c) Microsoft Corporation. All rights reserved.
正在自动将“Microsoft.SqlServer.ManagedDTS, Version=9.0.242.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91”导出为“C:\WINDOWS\assembly\GAC_MSIL\Microsoft.
SqlServer.ManagedDTS\9.0.242.0__89845dcd8080cc91\Microsoft.SqlServer.ManagedDTS.
tlb”。
警告: 程序集未声明 ApplicationAccessControl 属性。默认情况下启用应用程序安全性。
已安装的程序集:
程序集: C:\Program Files\Microsoft SQL Server\90\DTS\Tasks\Microsoft.Sql
Server.MSMQTask.dll
应用程序: Microsoft.SqlServer.MSMQTask
TypeLib: C:\Program Files\Microsoft SQL Server\90\DTS\Tasks\Microsoft.Sq
lServer.MSMQTask.tlb
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
修改授权的相关注册表项如下:
HKEY_CLASSES_ROOT\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.MessageQueueTask
HKEY_CLASSES_ROOT\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.EncryptionAlgorithmWrapper
HKEY_CLASSES_ROOT\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.ServCompMQTask
HKEY_CLASSES_ROOT\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.Formatter
再次运行“dcomcnfg”,打开系统组件服务。展开控制台根目录-组件服务-计算机-我的电脑-COM+应用程序节点,发现Microsoft.SqlServer.MSMQTask节点,该COM+服务已经安装成功。
就这些了...
【中英对照译文如下】:
学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者
和管理者来说都至关重要。
Student score management system is an essential part for an education unit. Its content plays an important role to decision makers and administrators of a school.
本系统主要用于在校学生成绩的日常管理。该系统界面友好,操作简单,易学易用,从总体方案上力求达到该软件所需的目标要求。
This system was mainly developed for daily management of student score which has a great user-friendly interface with the feature of both easy to operate and easy to learn. It follows after all needs of the software demands on the general scheme.
在开发过程中注意使其符合操作的业务流程,并力求系统的全面性、通用性,使
得本系统不只适用于一家教育机构。
In the whole software development, it very accords with operation flow and follows after the comprehensiveness and universality for the system, which can be applicable to more than one educational institution.
在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。
Concerning the development approach, used the combination of life cycle method and prototyping approach, the system was designed abide by four major stages, which are systematic investigation and study, systems analysis, system design and systems implementation. Its planning design, adopted Evolutionary Prototyping Method and keep deepening along with facilitating the users and their understanding about the system, then aiming at a certain part of several parts to redo the analysis, design and put into operation.
本论文主要讲述了利用Asp.net+sqlserver开发的一个基于web的学生成绩管理系统,通过开发此系统,文中探讨了基于.net的web设计与开发,详细讲述数据库的开发以及核心程序的具体实现,提供了一套比较完善的学生成绩WEB系统开发方案。论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。
This paper mainly discusses about by using Asp.net + SQL Server to develop a student score management system based on web, and to discuss the web design and development on the basis of “.net”, explaining the details of the development of databases as well as the implementations of kernel program, so as to provide a preferably perfect development program for student test scours’ web system. This paper mainly introduces from aspects, namely systems analysis, system design, and systems implementation.
---------------------{ 请详阅译文内容,如有问题可联系}------------------