(控制理论与控制工程专业论文)大学管理系统的开发.pdf_第1页
(控制理论与控制工程专业论文)大学管理系统的开发.pdf_第2页
(控制理论与控制工程专业论文)大学管理系统的开发.pdf_第3页
(控制理论与控制工程专业论文)大学管理系统的开发.pdf_第4页
(控制理论与控制工程专业论文)大学管理系统的开发.pdf_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

c o l l e g e 【a n a g e m e n ts y s l e m 摘要 大学管理系统是为支持大学中多样化的信息管理而设计的多层w e b 应用系 统。传统的二层模型存在着诸如可升级性差、逻辑复用低效等多种缺陷。它所 支持的用户数量有限,应用程序来自网络且使用本地数据库( i e 浏览器不是基 于广域网或互联网的) 。它仍未达到一般水平的安全性能( 数据不是非常敏 感) 且来自外部的数据访问均是最小化的。 与包括一个客户层与数据库层的传统的二层模型相较,多层模型将系统分 割成为了多个客户层和数据库层。客户端在这里只是将数据显示到用户面前, 并把用户处理过得数据送回给服务器。在这种状况下,服务器就是一种定制的 中间件( 通常指m t s , c o m + ,c o r b a 或者e j b ,也可能是其他的中间件) 。 这样,服务器就可以更专注于商业逻辑,向一个或多个数据库服务器收发数 据。 由于多层模型的多种优势,它已经被用于大学管理系统的开发当中。当大 学管理系统真正采用了多层模型( 不仅仅是数据库) ,隐藏了数据库结构,拥有 更好的可维护性( 商业逻辑可以在不更新每个客户端机器时就被改变) 之后,这 些优势就显而易见包括可升级性、更好的复用性、商业逻辑在应用服务器 上的更新不会发布到所有的客户端、改进的数据完整性、更好的安全性。 用于安全维修的费用远比许多组织想象中的要多得多。你只是在拿自己的 品牌和珍贵的客户( 用户) 资料冒险,仅就普通的服务中止攻击就会完全破坏 你的正常业务。即使使用当前最先进的常规安全防护系统,贵公司组织也很有 可能被网络黑客攻击。程序开发者和安全维护人员可能会检测出标准和专有应 用程序中的漏洞。针对这些安全漏洞的严重性作出评估并提出优化方案,从而 保证贵公司组织能够保护已有应用程序并快速运行新程序。必须使用主动方法 来保护w e b 核心应用程序。 一个w e b 应用程序的设计是一项面向业务需求的系统设计,而不是一项构 建仅为保障安全的系统的设计。然而,对于确认安全需要和构建程序保障体系 来讲,应用程序设计和开发阶段是理想时期。事实上,维护强于维修。 大多数脆弱的w e b 应用程序之所以会被破坏,是因为他们过份相信来自任 何途径的用户输入数据。所以我们的c o m a s y 系统采取了诸如对未被授权的用户 1 1 1 m a s t e rt h e s i sc o l l e g em a n a g e m 匝n ts y s i b m 关闭访问权等多种安全防护措施。没有访问权的用户不能获取信息。另一个相 关的安全措施是未被授权的用户将不能访问需要授权的系统或子系统。例如, 专项管理者将只能进入特殊的专项子系统。 总之,设计了一个有较多安全措施的管理系统c o m a s y 。 关键词:c o m a s y , a s p n e t , 多层结构,关系数据库管理系统( r d b m s ) , s s l m a s l l z rn 也s i s c o l l e g em a n a g e m e n ts y s t e mi st h em u l t i - t i e rw e ba p p l i c a t i o ns y s t e md e s i g n e dt o s u p p o r taw i d ev a r i e t yo fi n f o r m a t i o nm a n a g e m e n ti nc o l l e g e s t h et r a d i t i o n a l2 - t i e r m o d e ls u f f e r sf r o mv a r i o u sd r a w b a c k si n c l u d i n gs c a l a b i l i t y ,p o o rl o g i cs h a r i n g i t s u p p o r t sal i m i t e dn u m b e ro fu s e r s t h ea p p l i c a t i o ni sn e t w o r k e da n dd a t a b a s e sa 托 ”l o c a l ”( i e n o to v e rw a no ri n t e r n e 0 ,an o r m a ll e v e lo fs e c u r i t yi sr e q u i r e d ( d a t ai s n o to v e r l ys e n s i t i v e ) ,a n dd a t aa c c e s sf r o mo u t s i d ea p p l i c a t i o n si sm i n i m a l 恤l et h et r a d i t i o n a l2 - t i e rh a sc l i e n ta n dd a t a b a s el a y e r , m u l t i t i e rm o d es p l i t sa s y s t e mi n t om o i lt h a ni u s tac l i e n tl a y e ra n dad a t a b a s el a y e r i n s t e a d ,w eh a v et h e c l i e n t s ,a n dt h e yo n l yd e a lw i t hp r e s e n t i n gd a t at ot h eu s e ra n ds e n d i n gc h a n g e sb a c k t ot h es e r v e r 啊硷s e r v e ri nt h i sc a s er e f e r st oac u s t o mw r i t t e nt h i n g ( c o m m o n l yd o w n u s i n gm t s ,c o m p l u s ,c o r b ao re n t e r p r i s e j a v a b e a n s , b i :哇c o u l db ea n y t h i n g ) 1 k s e r v g rt h e nt a k e sc a r eo ft h eb u s i n e s s1 0 9 i c ,a n dg e t sa n dr e t i l r n st h er a wd a t at oo n eo r m o i ld a t a b a s es e r v e r s 、 m u l t i - t i e rm o d eh a s b e e nu s e df o rt h ed e v e l o p m e n to fc o l l e g em a n a g e m e n ts y s t e m w h i c hp r o v i d e ss e v e r a lb e n e f i t s n e s eb e n e f i t si n c l u d e s ;s c a l a b i l i t y , b e t t o rr e - u c h a n g e st ob u s i n e s sl o g i cw i l lb eu p d a t e do nt h ea p p l i c a t i o ns e r v e r sa n dd on o th a v e t ob ed i s t r i b u t e dt oa l lt h ec l i e n t s ,i m p r o v e dd a t ai n t e g r i t y ,i m p r o v e ds e c u r i t ys i n c ei t h a sb e e ni m p l e m e n t e da tm u l t i p l el e v e l s ( n o tj u s tt h ed a t a b a s e ) ,h i d d e nd a t a b a s e s t r u c t u r e ,a n db e t t e rm a i n t a i n a b i l i t y ( b u s i n e s sl o g i cc a nb ec h a n g e dw i t h o u tu p d a t i n g e v e r yc l i e n tm a c h i n e ) 1 f 1 地c o s to fp o o ra p p l i c a t i o ns e c u r i t yc a nb ef a rg r e a t e rt h a nm o s to r g a n i z a t i o n sc a n i m a g i n e n o to n l yy o u 躺r i s k i n gy o u rb r a n da n dp r e c i o u sc u s t o m e r ( u s e r ) d a t a , b u t c o m m o nd e n i a l - o f - s e r v i c ea t t a c k sa l o n ec a np r e v e n tac o m p a n yf r o md o i n gb u s i n e s sa t a 1 1 e v e nw i t ht h eb e s tc o n v e n t i o n a ls e c u r i t ys y s t e m sa v a i l a b l et o d a y y o u r c o m p a n y o r g a n i z a t i o ni sv e r yl i k e l yt ob ev u l n e r a b l et ow e b - b a s e da p p l i c a t i o nh a c k i n g d e v e l o p e r sa n ds e c u r i t yp r o f e s s i o n a l sm u s tb ea b l et od e t e c th o l e si nb o t hs t a n d a r da n d p r o p r i e t a r ya p p l i c a t i o i l s t h e yc a nt h e ne v a l u a t et h es e v e r i t yo ft h es e c u r i t yh o l e sa n d p r o p o s ep r i o r i t i z e ds o l u t i o n s ,e n a b l i n gy o u ro r g a n i z a t i o n t o p r o t e c te x i s t i n g a p p l i c a t i o n sa n di m p l e m e n tn e ws o r w a r eq u i c k l y p m a c t i v ea p p r o a c hm u s tb et a k e nt o p r o t e c tc r i t i c a lw e ba p p l i c a t i o n s d e s i g n i n gaw e ba p p l i c a t i o ni sa ne x e r c i s ei nd e s i g n i n gas y s t e mt h a tm e e t sa b u s i n e s s n e e da n dn o ta ne x e r c i s ei nb u i l d i n gas y s t e mt h a ti si u s ts e c u r ef o rt h es a k eo fi t h o w e v e r ,t h ea p p l i c a t i o nd e s i g na n dd e v e l o p m e n ts t a g ei st h ei d e a lt i m et od e t e r m i n e s e c u r i t yn e e d sa n db u i l da s s u r a n c ei n t ot h ea p p l i c a t i o n i n - f a c t , p r e v e n t i o ni sb e t t e rt h a n c u 佗 m o s tv u l n e r a b l ef 份ba p p l i c a t i o n sa r ev u l n e r a b l eb e c a u s et h e yt r u s ti n c o m i n gu s e rd a t a i no n ew a yo ra n o t h e r s e v e r a lm e a s u r e sh a v e b e e nt a k e nt os e c u r ec o m a s yl i k eg i v i n g n o a c c e s st ou n a u t h o r i z e du s e r s t h e r ew i l lb en oa c c e s s ( c o m a s y ) t ot h ee s s e n t i a l i n f o r m a t i o nt os o m eu s e r s i s s u eo fc o n c e r n e dw i l lb et h a tu n a u t h o r i s e du s e rw i l ln o tb e a b l et oa c c e s su n a u t h o r i z c ds y s t e m ,o rs u b s y s t e m s f o re x a m p l e ,t h ef a c u l t y a d m i n i s t r a t o rw i l lo n l yh a v ea c c e s st ot h a tp a r t i c u l a rf a c u l t ys u b s y s t e m v m - a s t e rt h e s i s c o l l e g em a nag e h 徂! n ts y s t e m a saw o r d ,s e v e r a ls a f e g u a r dm e a s u r e sh a sb e e nd e s i g n e di nt h i sm a n a g e m e n ts y s t e m , c o m a s y k e yw o r d s : c o m a s y ,a s p n e t ,m u l t i - t i e r , r e l a t i o n a ld a t a b a s em a n a g e m e n t s y s t e m ( r d b m s ) ,s s l _ ? 弋 7 m a s t e rt h e s i s c o l l e g em a n a g e m e n ts y s t e m l i s to ff i g u r e s 。 p a g e s f i g u r e 2 1 2 一t i e r a r e h i t e c t u r e 5 f i g u r e2 2m u l t i - t i e ra r c h i t e c t u r e 8 f i g u r e2 - 3t h el o g i c a lv i e wo f a w e b - b a s e dm u l t i t i e ra p p l i c a t i o n 9 f i g u r e2 - 4 :d a t at i e r , b u s i n e s st i e r a n dp r e s e n t a t i o n t i e ri na d o n e t 1 0 f i g u r e3 - 1 t h es p i r a ls o f t w a r ep r o c e s sm o d e ld i a g r a m 1 9 f i g u r e3 - 2t h ew a t e r f a l lm o d e lr s y s t e md e v e l o p m e n tl i f cc y c l e ( s d l c ) ) 2 0 f i g u r e3 3 f u n c t i o n a lh i e r a r c h yd i a g r a m 1 9 f i g u r e3 4 f u n c t i o n a ld e c o m p o s i t i o no fs t u d e n ts u b s y s t e m 2 2 f i g u r e3 - 5c o n t e x td i a g r a mo f c o l l e g em a n a g e m e n ts y s t e m 2 3 f i g u r e3 6a d m i s s i o ns u b s y s t e m 2 3 f i g u r e3 - 7 e n r o l m e n ts u b s y s t e m :! z l f i g u r e3 8c o u r s es u b s y s t e m :! z i f i g u r e3 9 s t u d e n tg f a d e ss u b s y s t e m 2 4 f i g u r e4 - 1e n t i t yr e l a t i o nd i a g r a mo f c o m a s y 3 1 f i g u r e4 2 d a t ai n p u ta l g o r i t h m 3 3 f i g u r e4 3 d a t ad e l e t i o na l g o r i t h m 3 4 f i g u r e4 - 4 d a t ae d i t i n ga l g o r i t h m ,3 5 f i g u r e4 5 s t u d e n t sr e s u l t ss a m p l e 3 6 f i g u r e4 6 l i s to fd e p a r t m e n t s 3 7 f i g u r e5 1 c r o s s s i t es c r i p t i n g 4 2 f i g u r e5 2 g r o w t h si ns e c u r i t yi n c i d e n t s 4 4 f i g u r e5 - 3a p p l i c a t i o nt h r e a t sa n dc o u n t e r m e a s u r e s 4 1 f i g u r e5 - 4 h o w a n a t t a c k e rc a n m a k e u s e o f t r u s t e d u s e r 4 2 f i g u r e6 1l o g i ns c r e e n 1 9 f i g u r e6 2 u s e rl o g i ne r r o rv a l i d a t i o nm e s s a g es c r e e n 5 0 f i g u r e6 3c h a n g eu s e r sp a s s w o r ds c r e e n 5 0 f i g u r e6 4 a d dn e wu s e r ss c r e e n 51 f i g u r e6 5 a d m i n i s t r a t i o n s 5 2 f i g u r e6 6 s t u d e n t sr e c o r d s ( r e s u l t ) s c r e e n 5 2 f i g u r e6 7 s t u d e n te n r o l m e n ts c r e e n 5 3 f i g u r e6 8s 切口e n r o l m e n ts c r e e n 5 3 f i g u r e6 9c a m p u sa d m i n i s t r a t i o n 5 4 f i g u r e6 1 0d e p a r t m e n t sr e g i s t r a t i o n 5 4 f i g u r e6 11 c o u r s er e g i s t r a t i o ns c r e e n 5 5 f i g u r e6 1 2r e g i 【s t e r e dc o u r s es c r e e n 5 5 f i g u r e6 1 3 s t a f f ,st i t l es c r e e n 5 6 f i g u r e6 1 4s t u d e n tr e s u l t ss c r e e n 5 7 f i g u r e6 1 5n e w sa n de v e n t ss c r e e n 5 7 f i g u r e6 1 6g u e s ts c r e e n 5 8 x m a s t e rt h e s i s c o l l e g em n a g e m 匝n ts y s t e m f i g u r e6 - 1 7f a c u l t y s c r e e n f i g u r e7 - 1 a s p n e ta r c h i t e c t u r e f i g u r e7 - 2 a u t h e n t i c a t i o nm e t h o d s l i s to ft a b l e s t a b l e3 1d a t af l o wd i a g r a mb a s i cs y m b o l s 一 t a b l e4 1 i d e n t i f i e da t t r i b u t e s t a b l e4 2 c a m p u st a b l e t a b l e 4 3c o m m e n t st i b l e t a b l e4 - 4c o u r s et a b l e t a b l e 4 5d e p a r t m e n t t a b l e t a b l e4 6e n r o l m e n tt a b l e t a b l e4 7f a c u l t yt a b l e t a b l e4 8i n s t r u c t o rt a b l e t a b l e4 9r e c o r dt a b l e t a b l e4 1 0s u b j e c tt a b l e t a b l e4 1 1s t a 行t a b l e t a b l e4 1 2s t u d e n tt a b l e t a b l e7 1s o f t w a r es p e c i f i c a t i o nf o r t h es e r v e r t a b l e7 2s o t t w a r es p e c i f i c a t i o nf o r t h ec l i e n t t a b l e7 3h a r d w a r es p e c i f i c a t i o ns e r v e r t a b l e7 4h a r d w a r es p e c i f i c a t i o nc l i e n t t a b l e8 1p 唧v s a s p n e t 5 8 6 2 6 3 p a g e s 2 2 2 8 3 7 3 8 3 8 3 8 3 8 3 8 3 9 3 9 3 9 4 0 4 0 6 0 6 0 6 l 6 l 6 6 l i s to fa p p e n d a p p e n d i xl :d a t a b a s eo b j e c tf t a b l e s ) 6 7 a p p e n d i x2 :c o d es a m p l e 7 3 a p p e n d i x3 :t a b l e si ns q ls e r v e r 8 0 m a s t e rt h e s i s c o l l e g em a n a g e m 匝n ts y s t e m a b b r e v i a t i o na n dt e r m s a c f i v e x :a c t i v e xi sac o d et h a td e f i n e sm i c r o s o f t si n t e r a c t i o nb e t w e e nw e bs e r v e r s , c l i e n t s ,a d d i n sa n dm i c r o s o f to f f i c ea p p l i c a t i o n s a c t i v e xi sm i c r o s o f t sa n s w e rt o j a v at e c h n o l o g yf r o ms u nm i c r o s y s t e m s s e ea l s o :c l i e n t s ,j a v ag ot ot o p a s p :s t a n d sf o ra c t i v es e r v e rp a g e s ,m i c r o s o f t st e c h n o l o g yt oe n a b l e sh t m l p a g e s t ob ed y n a m i ca n di n t e r a c t i v eb ye m b e d d i n gs c r i p t s ,i e e i t h e rv b s c r i p to rj s c r i p t , m i c r o s o f t sa l t e r n a t i v eo fj a v a s c r i p t s i n c et h es c r i p t si na s p p a g e s ( s u f f i x a s p ) a r e p r o c e s s e db yt h es e i w e r ,a n yb r o w s e rc a nw o r k m t ha s pp a g e sr e g a r d l e s so fi t s s u p p o r tf o r t h es c r i p t i n gl a n g u a g eu s e dt h e r e i n a s p n e t ( a c t i v es e r v e rp a g e ) :t h en e x tg e n e r a t i o no f m i c r o s o f t sa c t i v es e r v e rp a g e ( a s p ) ,af e a t u r eo ft h e i ri n t e m e ti n f o r m a t i o ns e r v e r ( i i s ) a s p n e ti sd i f f e r e n tf r o m a s pi nt w om a j o rw a y s :i ts u p p o r t sc o d ew r i t t e ni nc o m p i l e dl a n g u a g e sl i k ec + + v i s u a lb a s i c ,a n dp e r l ,a n d ,i tf e a t u r e ss e r v e rc o n l x o l st h a tc a r ls e p a r a t et h ec o d e f r o m t h ec o n t e n t , a l l o w i n gw y s i w y g e d i t i n go f p a g e s c g i ( c o m m o ng a t e w a yi n t e r f a c e ) :as t a n d a r dt h a tl e t sp r o g r a m m e r sw r i t ew e b s c r i p t sw i t h o u td e p e n d i n go nd e t a i l so f t h ew e bs e r v e rp r o g r a mb e h a gu s e d c o m ( m i c r o s o f t sc o m p o n e n to b j e c tm o d e ) :at e c h n o l o g yf o rb u i l d i n ga p p l i c a t i o n s f r o mb i n a r ys o f t w a r ec o m p o n e n t s c o m a s y :a b r e v i a t i o no f c o l l e g em a n a g e m e n ts y s t e m c o r b a :a b b r e v i a t i o no fc o m m o no b j e c tr e q u e s tb r o k e ra r c h i t e c t u r e :i ti sa l l a r c h i t e c t u r ea n ds p e c i f i c a t i o nf o rc r e a t i n g , d i s t r i b u t i n g ,a n dm a n a g i n gd i s t r i b u t e d p r o g r a mo b j e c t si nan e t w o r k i ta l l o w sp r o g r a m sa td i f f e r e n tl o c a t i o n sa n dd e v e l o p e d b yd i f f e r e n tv e n d o r st oc o m m u n i c a t ei nan e t w o r kt h r o u g ha n ”i n t e r f a c eb r o k e r ” c s s :c a s c a d i n gs t y l es h e e t s ,s t y l es h e e t sw h e na t t a c h e dt od o c u m e n t sd e s c r i b eh o w t h ed o c u m e n ti s d i s p l a y e do rp r i n t e d ,e , g ac s ss h e e ti sa t t a c h e dt oa nh t m l d o c u m e n t ,t oi n f l u e n c ei t sl a y o u tw h e na c c e s s e dv i aab r o w s e r d c o m :s h o r tf o rd i s t r i b u t e dc o m p o n e n to b j e c tm o d e l a l le x t e n s i o no ft h e c o m p o n e n to b j e c tm o d e l ( c o m ) t h a ta l l o w sc o mc o m p o n e n t st oc o m m u n i c a t e a c r o s sn e t w o r kb o u n d a r i e s t r a d i t i o n a lc o mc o m p o n e n t sc a n o n l yp e r f o r m i n t e r p r o c e s sc o m m u n i c a t i o na c r o s sp r o c e s sb o u n d a r i e so nt h es a m em a c h i n e d c o m u s e st h er p cm e c h a n i s mt o t r a n s p a r e n t l ys e n da n dr e c e i v ei n f o r m a t i o nb e t w e e n c o m c o m p o n e n t s ( i e ,c l i e n t sa n ds e r v e r s ) o nt h es a m en e t w o r k x 1 1 m a s t e r1 m s i sc o l l e g em n a g e m n ts y s t b m d f dr d a t af l o wd i a g r a m ) :d e p i c t st h ef l o wo fd a t at h r o u g has y s t e ma n dt h ew o r k o rp r o c e s s i n gp e r f o r m e db yt h es y s t e m i t t m l ( h y p e r t e x tm a r k u pl a n g u a g e ) :t h el a n g u a g eu s e dt ow r i t ew e bp a g e s i t w a sd e r i v e df r o ma l lo l d e rl a n g u a g ec a l l e d s t a n d a r dg e n e r a l i z e dm a r k u pl a n g u a g e , a n di sg r a d u a l l yb e i n gr e p l a c e db y e x t e n s i b l eh y p e r t e x tm a r k u p l a n g u a g e h t t p ( h y p e r t e x tt r a n s f e rp r o t o c 0 1 ) :t h ep r o t o c o lu s e db e t w e e naw e bb r o w s e ra n d as e r v e rt o r e q u e s tad o c u m e n ta n dt r a n s f e r i t sc o n t e n t s t h es p e c i f i c a t i o ni s m a i n t a i n e da n dd e v e l o p e db yt h ew o r l dw i d ew e bc o n s o r t i u m h t t p si st h es e c u r ev e r s i o no fh 1 1 p t h ec o m m u n i c a t i o np r o t o c o lo ft h ew o r l d w i d ew e bi n v e n t e dt op r o v i d ea u t h e n t i c a t i o na n de n c r y p t e dc o m m u n i c a t i o na n di s u s e di ne l e c t r o n i cc o r n n l e r c e i i s0 n t e m e ti n f o r m a t i o ns e r v e r ) :ap r o g r a mf r o mm i c r o s o

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论