ImageVerifierCode 换一换
格式:DOC , 页数:49 ,大小:2.49MB ,
资源ID:9896564      下载积分:8 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9896564.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(-奖学金申请与评定系统(论文)修改1-终.doc)为本站上传会员【鼓***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

-奖学金申请与评定系统(论文)修改1-终.doc

1、西南科技大学本科生毕业论文 IV 奖学金申请与评定系统的设计与实现 摘 要:本奖学金申请与评定系统是为了适应新形式下学生奖学金申请与评定工作而准备开发的一套管理系统。要求能够实现学生德智体综合信息库的自动导入,按照公式自动进行德智体综合排名,根据比例要求自动生成获得奖学金学生信息、能够查询、修改各种信息,对排名、获奖学金信息进行统计,生成报表。 本系统目的在于为教务工作有关部门提供优质、高效的业务管理和事务处理的同时,采用安全可靠的处理和控制技术,及时、准确、可靠地采集和传输信息,建立完备、可靠的处理机制,提高工作效率,减少出错率。 该

2、系统设计使用B/S模式结构,运用SQL Server 2000作为后台数据库并使用DELPHI 7编写程序及相应的界面,同时用结构化查询语言实现对数据库的操作。本文论述了系统从分析到实现的整个过程,说明系统实现的基本思路,介绍系统不同的功能模块以及实现的相关技术。 关键词:奖学金;申请;评定;B/S The Design and Realization of Scholarship Application and Evaluation System Abstract: The scholarship application and evaluation system is to adap

3、t to the new form of scholarships for students and to inform the work of preparation for the development of a management system. Moral ,intelligence sports asked students to achieve a comprehensive database automatically import, in accordance with the formula automatically Moral ,intelligence sports

4、 comprehensive ranking, in accordance with requirements of the scholarship students automatically generated information, to access, modify all kinds of information on the ranking, a scholarship information Statistics show that Generation statements. The purpose of this system is to provide quality

5、academic work of the departments concerned and efficient business management and conduct of business at the same time, the use of safe and reliable management and control of technology, timely, accurate, reliable collection and transmission of information, the establishment of comprehensive and reli

6、able mechanism to improve Work efficiency and reduce the risk of errors. This article discusses the system from the analysis of the entire process of the realization of that system to achieve the basic ideas, different systems on the functional module and the realization of the related technology.

7、 Keywords: Scholarships, applications, assessed 目 录 第一章 绪论 1 1.1 设计意义和目的 1 1.2 研究范围及要达到的技术范围 2 第二章 奖学金申请与评定系统的需求分析 3 2.1 目的 3 2.2 学生申请奖学金评定概要 3 2.2.1 奖学金的评选对象 3 2.2.2 奖学金的评选项目 3 2.2.3奖学金的评选条件 3 2.2.4 优秀学生奖学金的评选比例 4 2.2.5 优秀学生奖学金的等级及金额 4 2.3 整体功能需求分析 5 2.4 系统子功能需求分析 6 2.5 所需开发工具介绍

8、7 2.5.1 SQL Server数据库 7 2.5.2 Delphi编程工具 8 2.5.3 面向对象编程的概念 9 第三章 奖学金申请与评定系统的总体设计 10 3.1 开发方案论证 10 3.1.1 SQL SERVER的特点 10 3.1.2 选取Delphi编程工具的原因 11 3.2 系统可行性分析 11 3.2.1 硬件配置分析 12 3.2.2 操作平台可行性分析 12 3.2.3 技术可行性分析 12 3.3 操作可行性分析 12 3.4 数据库总体设计 12 3.4.1业务流程图 12 3.4.2 设置全局组 13 3.4.3 允许数据库

9、访问 15 3.4.4 分配权限 15 3.4.5 数据流图 16 3.4.6 数据字典 18 3.4.7 实体属性图 25 3.4.8 用户表 26 第四章 奖学金申请与评定系统的详细设计 30 4.1 用户登陆 30 4.2 管理员登录界面 33 4.2.1 学生成绩信息管理录入的设计 33 4.2.2 学生奖学金申请审批设计 34 4.2.3 奖学金评定系统参数界面设计 35 4.2.4 用户管理界面设计 35 4.2.5 数据库管理界面 36 4.3 一般用户(学生)登陆界面 37 4.3.1学生个人信息查询界面的设计 37 4.3.2 学生个人信息修改

10、界面的设计 38 第五章 系统测试及安全保密性 40 5.1 系统的测试环境 40 5.2 测试方案 40 5.3 测试结果 40 5.4 可用性测试 41 5.5 测试评价 41 5.6 安全保密性 41 结 论 42 致 谢 43 参考文献 44 西南科技大学本科生毕业论文 第一章 绪论 1.1 设计意义和目的 奖学金管理工作是高校学生管理工作的重要组成部分。高校为鼓励学生在校学习期间刻苦学习,设立了多种奖学金,同时为了做好奖学金的评审与管理工作,投入了大量的人力、物力、财力。奖学金管理工作特别是评审工作具有涉及面广、工作量大、发生时间相对集中的特点

11、高校的奖学金评审工作每学年都要开展,传统的评审工作主要是以手工方式进行的,存在着效率低下、容易出错等弊端。因此,实现奖学金管理的信息化是十分必要的。 信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库方法针对事物处理中大量数据管理需求。随着微机管理系统的推广,数据库应用逐渐普及。因此大力开发管理系统: 计算机代替人工进行许多繁杂劳动。 计算机可节省许多资源。 计算机大大提高人们的工作效率

12、 计算机加密使文档更安全。 目前我国大学不断扩招,学生奖学金评定的日趋复杂化和多元化。为了方便奖学金的申请和评定的工作,制作了本软件。本软件采用了计算机化的评定模式,查询、修改等操作都使用了计算机的数据库技术,比起以前手工计算的方法有了很大的进步,提供了相当大的方便,而且解决了因手工操作出现的工作量大、周期长、效率低、误差、遗漏等问题,使奖学金评定变的快捷、简便、准确。 可将本奖学金申请与评定系统作为高校教学、教务管理的应用软件。熟悉奖学金评定的全部过程,实现学生德智体综合信息库的自动导入,按照公式自动进行德智体综合排名,根据比例要求自动生成获得奖学金学生信息、能够查询、修改各种信息,

13、对排名、获奖学金信息进行统计,生成报表,基本满足学生工作人员的需要,提高工作效率,减少出错率。 1.2 研究范围及要达到的技术范围 本奖学金申请与评定系统的一个必要组成部分,它主要包括用户管理模块,数据库管理模块,学生信息的管理模块,统计分析模块,报表的生成模块。 我的设想是由于菜单界面对于初通计算机的人士会有一定的操作困难,又因为我做的软件是学生奖学金申请与评定系统,它的用户不一定都是专业人士,因此我觉得使用按键界面是比较理想的,按键界面更容易理解,适合于管理员、老师、学生不同人士操作。使奖学金的申请和评定工作变得更加快捷、方便。本系统的设计应符合日常办公运作的需求,功能完备实用,界面

14、友好清晰,简单易学,网络结构简单明了,层次清楚,便于管理,易于扩充。系统应有一定的机动性,可对学生信息的查询,修改,更新等。 第二章 奖学金申请与评定系统的需求分析 2.1 目的 任何一个组织或是集体,实现它内部人员的管理或是各个部门的协同工作都是必要的。作为一个学院,要管理许多学生的学籍以及考试,奖惩情况,又要实现信息共享,愈来愈成为老师们管理的一个难题。因此,计算机科学与技术学院学生奖学金申请与评定系统是为了适应新形式下学生奖学金评定工作而准备开发的一套管理系统,该系统根据西南科技大学《学生手册》中“学生德智体综合测评办法”和“学生奖学金评定办法”有关要求,要求能够实现学生德智体综合

15、信息库的自动导入,按照公式自动进行德智体综合排名,根据比例要求自动生成获得奖学金学生信息、能够查询、修改各种信息,对排名、获奖学金信息进行统计,生成报表,基本满足学生工作人员的需要,提高工作效率,减少出错率。 2.2 学生申请奖学金评定概要 2.2.1 奖学金的评选对象 国家计划招收的在籍全日制普通本、专科学生,凡受到党、团、行政警告以上处分者(含警告)不能参加当年奖学金的评选。 2.2.2 奖学金的评选项目 校三好学生标兵。 校优秀三好学生。 校优秀学生干部。 校三好学生。 院(系)三好学生。 院(系)优秀学生干部。 单项奖。 2.2.3奖学金的评选条件 校三好学生

16、标兵。综合测评为班上第1名。德育为优,承担一定的班级或校院工作。本学年学习平均成绩(平均学分绩,下同)为85分以上,单科成绩不低于80分(含体育成绩,下同),二年级(被测评学年,下同)学生应通过国家六级英语考试;三年级学生体育必须达标,二年级及以上学生须参加一定的科研活动。 校优秀三好学生。综合测评为本年级专业或班级前17%名。德育为优;本学年学习平均成绩为80分以上,单科成绩不低于75分,二年级学生应通过国家四级英语考试;三年级学生体育必须达标。校优秀学生干部。综合测评为同年级专业或班级前17%名。德育为优;本 学年学习平均成绩为75分以上,单科成绩不低于70分,二年级学生应通过国家四级

17、英语考试;三年级学生体育必须达标。 校三好学生。综合测评为同年级专业或班级前34%名。德育为优;本学年学习平均成绩为75分以上,单科成绩不低于70分,二年级学生应通过国家四级英语考试;三年级学生体育必须达标。 院(系)三好学生。综合测评为同年级专业或班级前50%名。德育为优;本学年学习平均成绩为70分以上,单科成绩不低于62分,二年级学生应通过国家四级英语考试;三年级学生体育必须达标。 院(系)优秀学生干部。综合测评为同年级专业或班级前60%名。德育为优;本学年学习平均成绩为65分以上,单科成绩不低于62分,二年级学生应通过国家四级英语考试;三年级学生体育必须达标。 单项奖。综合测评德

18、育为良好以上,在学习进步、社会工作、文体活动、精神文明等方面表现突出且有显著成绩。 2.2.4 优秀学生奖学金的评选比例 校三好学生标兵占参评学生总数的1%。。 校优秀三好学生占参评学生总数的2%。 校优秀学生干部占参评学生总数的1%。 校三好学生占参评学生总数的8%。 院(系)三好学生占参评学生总数的12%。 院(系)优秀学生干部占参评学生总数的3%。 单项奖,共五项,包括道德风尚奖、体育特长奖、文艺特长奖、科技成果奖、学习进步奖。每项占参评学生总数的3%。 2.2.5 优秀学生奖学金的等级及金额 校三好学生标兵获特等奖学金,3000元/人。 校优秀三好学生、校优秀学生

19、干部获一等奖学金,2000元/人。 校三好学生获二等奖学金,1000元/人。 院(系)三好学生、院(系)优秀学生干部获三等奖学金,500元/人。 单项奖,200元/人。 2.3 整体功能需求分析 整个系统是要实现学生奖学金评定的要求。根据上述评选条件以及评选比例要求来自动生成获得奖学金学生信息、能够查询、修改各种信息,对排名、获奖学金信息进行统计,生成报表。 系统的设计流程如图2-1: 形成框架 确定模块 对各个模块进行编程 调试 运行 结束 开始 图2-1 系统设计流程图 整个系统要承担的主要工作是:实现信息的发布,信息的更新,成绩的录入工作。在学生权限下,主要

20、实现信息的提交反馈以及查询。作为管理员有其自己的权限对提出奖学金申请的同学进行审核并筛选出具有申请资格的学生。 性能需求:对学生而言,可以通过自己的权限对自己的成绩进行提交并可以通过自己的权限查看自己是否有资格成功申请到自己申报的款目。对于学生成绩的管理,老师的权限可以看到一个直观的学生各科成绩的排序,并要求筛选出申报项目合格的同学名单。在查询成绩的时候或是数据库出现异常而产生差错,可能对学生的成绩产生影响,这就要求系统具有高度的安全性,可维护性和可靠性;灵活性指的是系统要具有强大的功能以适应不同层次的用户不同的需求。另外,系统的操作界面要求简便,通俗,以便于操作。 2.4 系统子功能需求

21、分析 本系统分为基本信息管理,学生信息管理,班级课程管理,学生成绩管理,学生成绩查询,奖学金评定,系统数据管理和用户管理,具备院系专业班级的录入/修改/删除,添加/修改/删除课程信息,学生信息录入/修改/删除,成绩录入/修改/删除,添加/修改/删除系统用户,备份数据,修改密码等功能。系统将包括以下几个功能模块: 1、 用户管理:主要是管理用户登陆和用户的权限设置,包括学生和管理员两种不同用户使用的不同权限 2、 数据库的管理:主要是对学生信息数据库的导入和删除等操作 3、 学生信息的管理:包括对学生信息的查询,修改,更新等 4、 统计分析:对奖学金评定相关信息的分类统计,以便能得出评

22、定的结果 5、 报表的生成:对评定的结果及所需的信息,需要打印的各类信息能生成报表打印 奖学金申请与评定系统 用户管理 数据库管理 学生信息管理 统计分析 报表生成 初始化密码 修改密码 成绩数据库的录入 成绩数据库的删除 学生信息的查询 学生信息的修改删除 学生综合测评成绩 排名信息的报表 获奖同学名单报表 其系统组成如下图2-2所示 图2-2 系统组成图 2.5 所需开发工具介绍 2.5.1 SQL Server数据库 SQL Server是微软公司开发的一个关系数据库管理系统,以Transact SQL 作为它的数据库查询和编程语言。T-SQL是

23、结构化查询语言SQL的一种,支持ANSI SQL-92标准。 SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT身份验证和SQL Server 身份验证。7.0版支持多种类型的角色,"角色"概念的引入方便了权限的管理,也使权限的分配更加灵活。 SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。SQL Server可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL

24、 Server在服务器端的软件运行平台是Windows NT、Windows9x,在客户端可以是Windows3.x、Windows NT、Windows9x,也可以采用其它厂商开发的系统如Unix、Apple Macintosh等。 微软的SQL Server是一项完美的客户/服务器系统。SQL Server需要安装在Windows NT的平台上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平台,它使SQL Server具备足够的威力和功能。 这里所有的文章所采用的数据库应用程序都是基于SQL Server之上的,采用ODBC

25、及标准的SQL查询,可以非常简单的移植到任何一个支持ODBC的数据库之上,如:Oracle,Informix,Db2和Access,在阅读有关ASP数据库编程技术之前,要确认你至少熟悉一种数据库管理系统,并可以使用标准的SQL查询语言操作数据库。 SQL Server提供服务器端的软件,这部分需要安装在NT Server上,SQL Server的用户端则可以安装在许多用户端PC系统中,Windows可以让用户端进行数据库的建立,维护及存取等操作,SQL Server可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每

26、一个表格可以定义250个索引,其中有一个可以是Clustered索引。 SQL Server所使用的数据库查询语言称为Transact-SQL,它是SQL Server的核心,Transact-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,Transact-SQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保SQL Server数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规则(Rule),缺省(default)以及

27、限制(Constraints),来协助将新的数值套用到表格中去! 2.5.2 Delphi编程工具 1、 Delphi简介 该系统运用SQL Server 2000作为后台数据库,运用DELPHI 7编写程序及相应的界面,同时用结构化查询语言实现对数据库的操作。 Delphi这个名字源于古希腊的城市名。它集中了第三代语言的优点。以Object Pascal为基础,扩充了面向对象的能力,并且完美地结合了可视化的开发手段。Delphi自1995年3 月一推出就受到了人们的关注。Delphi的出现打破了V承可视化编程领域一统天下的局面。并且Delphi使用了本地编译器直接生成技术,使程序的执

28、行性能远远高于其它产品生成的程序。它还是真正的面向对象的编程语言。PASCAL语言的严谨加上可视化的优势和强大的数据库功能使得它有充分的资本和微软的VB叫板。许多人当时都认为Pascal 是最有前途的程序设计语言,并预测Delphi将会成为可视化编程的主流环境。 Delphi在你编好程序后自动转换成.EXE文件它运行时速度比VB快,而且编译后不需要其他的支持库就能运行。它的数据库功能也挺强的,是开发中型数据库软件理想的编程工具。Delphi适用于应用软件、数据库系统、系统软件等类型的开发。而且它拥有和VB差不多一样的功能,而且一样能应用API函数,这在控制Windows很有用。 Delph

29、i是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。 2、 Delphi的基本形式 Delphi实际上是Pascal语言的一种版本,但它与传统的P

30、ascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。 2.5.3 面向对象编程的概念 面向对象的程序设计(Object-Oriented Programming,简记为OOP)

31、是Delphi诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。 说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。 而Delphi是完全面向对象的,这就使得Delphi成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。 一

32、些早期的具有OOP性能的程序语言如C++,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。Delphi的推出,填补了这项空白。您不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给Delphi去做。欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁,Delphi将帮助您轻松地完成。它允许在一个具有真正OOP扩展的可视化编程环境中,使用它的Object Pascal语言。这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。 第三章 奖学金申请与评定系统的总体设计 3.1

33、开发方案论证 3.1.1 SQL SERVER的特点 SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。 SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出的最新版本。SQL Server 特点: 1.真正的客户机/服务器体系结构。 2.图形

34、化用户界面,使系统管理和数据库管理更加直观、简单。 3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4.SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。 5.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。 6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。 7.SQL Server提供数据仓库功能,这个功能只在Or

35、acle和其他更昂贵的DBMS中才有。 SQL Server 2000与以前版本相比较,又具有以下新特性 : 1.支持XML(Extensive Markup Language,扩展标记语言) 2.强大的基于Web的分析 3.支持OLE DB和多种查询 4.支持分布式的分区视图 安装、运行SQL Server 2000的硬件需求 (1)计算机 Inter及其兼容计算机,Pentium 166Mz或者更高处理器或DEC Alpha和其兼容系统。 (2)内存(RAM) 企业版最少64MB内存,其他版本最少需要32MB内存,建议使用更多的内存。 (3)硬盘空间 完全安装(Full

36、需要180MB的空间,典型安装(Typical)需要170MB的空间,最小安装(Minimum)需要65MB的空间。 3.1.2 选取Delphi编程工具的原因 Delphi是Inprise公司(即原Borland)推出的基于真正面向对象语言Object Pascal语言的可视化编程工具,是当今世界上最快的编译器。能大大提高编程效率。面向对象的程序设计(Object-Oriented Programming,简写为OOP)是现在最成功的高级语言程序设计方法,面向对象的程序设计的目的是创建可重用代码,通过把属性和方法封装进“对象”中,以更好地模拟现实世界“真正的程序员用c,聪明的程序员用D

37、elphi”,这句话是对Delphi最经典、最实在的描述。 Delphi已经为编程人员做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。所需要做的,只是在程序中加入完成所需功能的代码而已。在空白窗口的背后,应用程序的框架正在等待用户的输入。由于并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样可以不为它们所困扰,轻松从容地对可视部件进行编程。 3.2 系统可行性分析 奖学金

38、申请与评定系统的优势在于系统简单、功能强大、扩展性好以及跨地域操作等性能。 对于本系统,其功能目标是快速高效的对学生的奖学金申请进行评定,并实现对学生信息等的管理,实现管理员在线维护,实现对不同用户的权限控制。 由于本系统数据操作量比较,因此选用MicroSoft SQL Server作为数据库管理系统来构建基于局域网的信息管理系统具有很好的优势 这个系统是结合现有资源建设,运行成本低,同时可以作拓展升级,因此是系统具备很强的可行性。 3.2.1 硬件配置分析 首先选择操作系统。Delphi7.0适用于Windows操作系统,当然也可以开发跨平台使用的软件系统 由于本人所用系统为

39、Windows系统。所以这里选用Windows XP作为测试系统。 3.2.2 操作平台可行性分析 在本系统的开发过程中,操作平台Windows XP和Delphi7.0以及MiscroSoft SQL Server、MicroSoft Office完全兼容,故而软件的运行环境是可以满足。 3.2.3 技术可行性分析 奖学金申请与评定系统的设计难点在于:学生申请提交后,管理员对其资格进行评定并将其审核结果返还给学生。 目前以上难点都得到较好的解决,保证了系统可行性,解决方案如下: 学生提交申请之后,实际上是把自己的个人信息及发出的申请发送到了数据库,管理员在审核资格的时候将其调出通

40、过升降序排列等手段可以直观的筛选出有资格申请该项奖学金的学生名单,然后按照奖学金的申请比例进行审核。对于完全合格的同学给他们返还一个审核已通过的状态即该同学完成了该项奖学金的申请过程,对于没有通过审核的同学,管理员会发送一个审核未通过的状态到该同学的申请界面并打回该同学对于该项奖学金的申请,该同学在受到该信息后,可以对自己所要申报的奖项进行变动,然后进行第二次的申请过程。 3.3 操作可行性分析 该信息系统主要面向学生及教师而开发。系统界面简洁易懂,操作方便快捷。由于教师都具备一定的计算机操作水平,所以能够方便的使用该系统。对于一般用户即使是没有试过计算机的用户,只需点击一下鼠标就可以将试

41、卷生成,具有很好的可操作性。 3.4 数据库总体设计 3.4.1业务流程图 这部分的流程描述中结合各模块的用例分析图和对系统功能需求的划分,用序列图来描述系统的业务流程,整个系统的业务流程如图3-1所示。 学生 登录 登录 查询 选择 管理 管理 查看 管理员 成绩信息 申报项目 管理 管理 用户信息 一般用户 奖项 审批状态 进入 提交 申请界面 管理员 图3-1 业务流程图 系统参数 数据库 管理 申报奖项 3.4.2 设置全局组

42、 构造安全策略的下一个步骤是确定用户应该属于什么组。通常,每一个组织或应用程序的用户都可以按照他们对数据的特定访问要求分成许多类别。 控制数据访问权限最简单的方法是,对于每一组用户,分别地为它创建一个满足该组用户权限要求的、域内全局有效的组。我们既可以为每一个应用分别创建组,也可以创建适用于整个企业的、涵盖广泛用户类别的组。然而,如果你想要能够精确地了解组成员可以做些什么,为每一个应用程序分别创建组是一种较好的选择。为了简化管理,最好为组取一个能够明确表示出作用的名字。 除了面向特定应用程序的组之外,我们还需要几个基本组。基本组的成员负责管理服务器。按照习惯,我们可以创建下面这些基本

43、组:SQL Server Administrators,SQL Server Users,SQL Server Denied Users,SQL Server DB Creators,SQL Server Security Operators,SQL Server Database Security Operators,SQL Server Developers,以及 DB_Name Users(其中DB_Name是服务器上一个数据库的名字)。当然,如果必要的话,还可以创建其他组。 创建了全局组之后,接下来可以授予它们访问SQL Server的权限。首先为SQL Server Users创

44、建一个NT验证的登录并授予它登录权限,把Master数据库设置为它的默认数据库,但不要授予它访问任何其他数据库的权限,也不要把这个登录帐户设置为任何服务器角色的成员。接着再为SQL Server Denied Users重复这个过程,但这次要拒绝登录访问。在SQL Server中,拒绝权限始终优先。创建了这两个组之后,就有了一种允许或拒绝用户访问服务器的便捷方法。 为那些没有直接在Sysxlogins系统表里面登记的组授权时,不能使用Enterprise Manager,因为Enterprise Manager只允许从现有登录名字的列表选择,而不是域内所有组的列表。要访问所有的组,请打开Q

45、uery Analyzer,然后用系统存储过程sp_addsrvrolemember以及sp_addrolemember进行授权。 对于操作服务器的各个组,可以用sp_addsrvrolemember存储过程把各个登录加入到合适的服务器角色:SQL Server Administrators成为Sysadmins角色的成员,SQL Server DB Creators成为Dbcreator角色的成员,SQL Server Security Operators成为Securityadmin角色的成员。注意sp_addsrvrolemember存储过程的第一个参数要求是帐户的完整路径。例如,B

46、igCo域的JoeS应该是bigco\joes(如果你想用本地帐户,则路径应该是server_name\joes)。 要创建在所有新数据库中都存在的用户,可以修改Model数据库。为了简化工作,SQL Server自动把所有对Model数据库的改动复制到新的数据库。只要正确运用Model数据库,无需定制每一个新创建的数据库。另外,可以用sp_addrolemember存储过程把SQL Server Security Operators加入到db_securityadmin,把SQL Server Developers加入到db_owner角色。 但仍然没有授权任何组或帐户访问数据库。事

47、实上,不能通过Enterprise Manager授权数据库访问,因为Enterprise Manager的用户界面只允许把数据库访问权限授予合法的登录帐户。SQL Server不要求NT帐户把它设置为数据库角色的成员或分配对象权限之前能够访问数据库,但Enterprise Manager有这种限制。尽管如此,只要使用的是sp_addrolemember存储过程而不是Enterprise Manager,就可以在不授予域内NT帐户数据库访问权限的情况下为任意NT帐户分配权限。 到这里为止,对Model数据库的设置已经完成。但是,如果用户群体对企业范围内各个应用数据库有着类似的访问要求,可以

48、把下面这些操作移到Model数据库上进行,而不是在面向特定应用的数据库上进行。 3.4.3 允许数据库访问 在数据库内部,可以把权限分配给角色而不是直接把它们分配给全局组。这种能力使得能够轻松地在安全策略中使用SQL Server验证的登录。即使从来没有想要使用SQL Server登录帐户,本文仍旧建议分配权限给角色,因为这样就能够为未来可能出现的变化做好准备。 创建了数据库之后,可以用sp_grantdbaccess存储过程授权DB_Name Users组访问它。但应该注意的是,与sp_grantdbaccess对应的sp_denydbaccess存储过程并不存在,也就是说,不能按照

49、拒绝对服务器访问的方法拒绝对数据库的访问。如果要拒绝数据库访问,可以创建另外一个名为DB_Name Denied Users的全局组,授权它访问数据库,然后把它设置为db_denydatareader以及db_denydatawriter角色的成员。注意SQL语句权限的分配,这里的角色只限制对对象的访问,但不限制对DDL(Data Definition Language,数据定义语言)命令的访问。 正如对登录过程的处理,如果访问标记中的任意SID已经在Sysusers系统表登记,SQL将允许用户访问数据库。因此既可以通过用户的个人NT帐户SID授权用户访问数据库,也可以通过用户所在的一个(

50、或者多个)组的SID授权。为了简化管理,可以创建一个名为DB_Name Users的拥有数据库访问权限的全局组,同时不把访问权授予所有其他的组。这样,就只需简单地在一个全局组中添加或者删除成员就可以增加或者减少数据库用户。 3.4.4 分配权限 实施安全策略的最后一个步骤是创建用户定义的数据库角色,然后分配权限。完成这个步骤最简单的方法是创建一些名字与全局组名字配套的角色。然而,如果角色名字与全局组的名字配套,则可以减少混乱,能够更方便地判断出哪些组属于特定的角色。 创建好角色之后就可以分配权限。在这个过程中只需用到标准的GRANT、REVOKE和DENY命令。但应该注意DENY权限

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服