asp毕业论文选题系统设计(需求分析+总体设计+详细设计+测试报告) 第8页
第6章 软件开发中主要解决的问题
在本系统的构思过程中,我主要考虑了2个问题,一是安全方面的,另一个是软件工程方面的。
6.1数据库的安全性
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。系统安全保护措施是否有效是数据库系统的主要指标之一。它的安全是很重要的。数据库数据量庞大、用户访问频繁,有些数据具有保密性,因此数据库要由数据库管理系统进行科学的组织和管理,以确保数据库的安全性和完整性。[7]
对于数据库管理来说,保护数据不受内部和外部侵害是一项重要的工作。Microsoft SQL Server 正日益广泛的使用于各部门内外,作为SQL Server的数据库系统管理员,需要深入的理解SQL Server的安全性控制策略,以实现管理安全性的目标。
各层SQL Server安全控制策略是通过各层安全控制系统的身份验证实现的。身份验证是指当用户访问系统时,系统对该用户的账号和口令的确认过程。身份验证的内容包括确认用户的账号是否有效、能否访问系统、能访问系统的哪些数据等。访问系统用户能否访问SQL Server系统就取决于SQL Server系统身份验证方式的设置。
下面介绍用户标识与验证:
用户标示和验证是系统提供的最外层安全保护措施。其方法是由系统提供一定的方式让用户标示自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供机器使用权。对于获得上机权的用户若要使用数据库时数据库管理系统还要进行用户标识和鉴定。
用户标识和鉴定的方法有很多种,而且在一个系统中往往是多种方法并举,以获得更强的安全性。常用的方法有:用一个用户名或者用户标识号来标明用户身份。系统内部记录着所有合法用户的标识,系统验证此户是否合法用户,若是,则可以进入下一步的核实;若不是,则不能使用系统。为了进一步核实用户,系统常常要求用户输入口令(Password)。为保密起见,用户在终端上输入的口令不显示在屏幕上。系统核对口令以验证用户身份。用户标识与验证在SQL Server中对应的是Windows NT/2000登录账号和口令以及SQL Server用户登录账号和口令。
SQL Server提供多层安全。例如安全验证和密码加密、审核、密码过期、最短密码长度,以及在多次登录请求无效后锁定帐号。[10]
6.2模块的独立性
在软件工程上,要讲究模块的独立性。目前,模块化方法已为所有工程领域所接受。一方面,模块化设计降低了系统的复杂性,使得系统容易修改;另一方面,推动了系统各个部分的并行开发,从而提高了软件的生产效率。软件系统的层次结构正是模块化的具体体现。可以将这些模块组装起来以满足整个问题的需求。一个大而复杂的软件系统,也可以根据其功能,划分成许多较小的单元,或较小的程序,这些较小的单元就是模块。模块的独立性是指软件系统中的每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。
一般采用两个准则度量模块独立性,即模块间的耦合和模块的内聚。耦合是模块之间的相对独立性(互相连接的紧密程度)的度量。模块之间的连接越紧密,联系越多,耦合性就越高,而其模块独立性就越弱。内聚是模块功能强度(一个模块内部各个元素彼此结合的紧密程度)的度量。一个模块内部各个元素之间的联系越紧密,则它的内聚性就越高,相对地,它与其他耦合就会减低,而模块独立性就越强。因此,模块独立性比较强的模块应是高内聚低耦合的模块。
内聚性指一个模块内部各成分彼此结合的紧密程度,耦合性是程序结构中各个模块之间相互关联的度量。内聚和耦合是相互关联的。人们总是希望一个模块的内聚类型向高的方向靠,模块的内聚在系统的模块化设计中是一个关键的因素。如果一个软件的模块只实现一个功能,那么该模块具有高内聚性。高内聚性的软件更容易文护和改进。判断一个模块是否有高的内聚性,看一看你是否能够用一个简单的句子描述它的功能就行了。如果你用了一段话或者你需要使用类似“和”、“或”等连词,则说明你需要将该模块细化。在程序结构中各模块的内聚程度越高,模块间的耦合程度就越低。但这也不是绝对的。软件概要设计的目标是力求增加模块的内聚,尽量减少模块间的耦合,但增加内聚比减少耦合更重要,应当把更多的注意力集中到提高模块的内聚程度上来。并且用参数在过程之间传递数据,虽然模块级变量的问题不像全局变量那么多,但是我们也应该尽量避免使用模块级变量。一般来说,变量的作用域越小越好。为了减少模块级变量和全局变量,方法之一是将数据作为参数在不同过程之间传递,而不是让过程共享全局变量或模块级变量。例如为每个参数指定数据类型。这个问题应该给予充分的重视。创建带有参数的过程时,请务必将每个参数明确说明为一个特定的数据类型。[10]
系统中4个模块分别管理不同的变量,常量、私有变量、全局变量分地很清楚。类模块的成员变量与对应的表中的字段名相同,清晰可见。
结 论
经过三个月的设计与开发,毕业设计信息网络管理系统基本开发完毕。其功能基本符合用户需求,能够完成毕业信息的存储和相毕业论文
http://www.Lwfree.cn/ 论文网
http://www.751com.cn/多不尽如人意的地方,比如联机文档比较少,对毕业设计具体步骤相关信息考察不够等多方面问题。这些都有待进一步改善。
通过该系统的研制,使得作者对计算机有了一种新的体验:追求实用才是学好计算机的关键。任何一门技术都要以能够解决实际工作中出现的问题为依据和评判优劣的基本依据。还有就是设计程序本身需要面向对象外,程序的最终使用一定也要“面向对象。由于国内计算机技术的使用还不是非常普及,很多的人还是建立在能打开计算机和使用最基本的软件的平台上,那么我们设计的软件就要充分结合这些基本软件,立足在这些基本软件上作些基本的改进,让使用人员很容易的接受并产生兴趣,使得我们的软件能够快速产生生产力,这样的工作要求,是最基本的要求。对不同层次和不同的要求,均要有不同的设计。任何事情我们不能一定要追求一种将所有的事情在一个系统里面都能够解决的结果,这样作的行为只会导致我们最终一事无成或推迟成果的出世。哲学的观点和自然科学的方法论也没有这样的要求,任何技术都是不断进步的,任何成果都是要在不同的时期补充新鲜的东西才能有生命里的。我们需要做的就是不断的补充完善最初的成果,不断的将新的知识补充到我们的设计软件之中,这样才能更好地服务工作和社会。另外,在使用参考书籍的过程中,资料作者有很多的精湛的细节值得认真学习。
本文所做的主要工作:
(1)介绍高校毕业设计网络选题系统的需求及发展情况。
(2)介绍本系统设计应用平台及创作工具。
(3)讲述本系统统计设计理念及具体设计情况。
(4)讲解本系统具体制作方法及核心代码。
(5)叙述本系统的优点与不足,对尚未解决的问题提出参考解决方法。
今后进一步研究的方向:
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
asp毕业论文选题系统设计(需求分析+总体设计+详细设计+测试报告) 第8页下载如图片无法显示或论文不完整,请联系qq752018766