主修论文.docx

上传人:b****6 文档编号:8124293 上传时间:2023-01-28 格式:DOCX 页数:21 大小:763.13KB
下载 相关 举报
主修论文.docx_第1页
第1页 / 共21页
主修论文.docx_第2页
第2页 / 共21页
主修论文.docx_第3页
第3页 / 共21页
主修论文.docx_第4页
第4页 / 共21页
主修论文.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

主修论文.docx

《主修论文.docx》由会员分享,可在线阅读,更多相关《主修论文.docx(21页珍藏版)》请在冰豆网上搜索。

主修论文.docx

主修论文

 

新疆财经大学本科毕业论文

 

题目:

计算机科学与工程学院门户网站设计与实现

学生姓名:

木卡热木.阿不都

学号:

2008100903

院部:

计算机科学与工程学院

专业:

计算机科学与技术

班级:

08-3

指导教师

姓名及职称:

马志龙(讲师)

完成日期:

 2012年4月25日

 

摘要

本论文介绍了“计算机科学与工程学院门户网站”的可行性分析、需求分析、网站设计、网站实施以及开发工具和功能设计。

采用系统的、管理的思想提出了网站设计方案,讨论了网站系统实施的必要性。

在可行性论证、拟建网站设计方案、功能结构图设计方面都有独到的见解。

解决了高校学生登陆门户网站时可能会出现的混乱现象,可以方便做出统计,而且解决了数据容易丢失和统计出错的问题。

计算机科学与工程学院门户网站虽然是一个具有独立主题的网站,但也是校园网的一部分。

很多信息有独立性,又有共享性。

本系统能减少很多不必要的资源浪费,不用像以前那样用冗余的纸张式的管理。

大节省了资源。

并且计算机的存储与快速查询功能大大提高了管理的效率,并且还提高了学生信息的精确度。

在市场竞争如此激烈的今天,学校也被推进了市场竞争的行列,如何在这种环境中生存下去,这都是每所高校必须面临的问题,外观固然重要,但实质才是核心,像清华、北大的老校区都是非常的陈旧,但它的那种古典韵味,那种浓厚的学术氛围是其他高校所不能比拟的,那是因为无论硬件、软件、师资,他们都是一流,硬件是骨头,软件是灵魂,我们必须先把硬件(基础设施)建设和他们保持平衡,这样我们才能发展软件。

那么我们制作这个门户网站并不是说功能一定要有多么强大,关键是向别人证明,我们学生也能够自己动手、开发,我们虽然不是一流,但我们可以成为一流。

关键词:

高校门户网站校园网

目录

第1章绪论5

1.1网站开发背景5

1.2网站开发的目的意义5

第2章开发工具简介6

2.1IIS简介6

2.2ASP简介6

2.3ACCESS简介7

第3章可行性分析和系统需求分析9

3.1可行性分析及内容9

3.1.1技术可行性9

3.1.2经济可行性9

3.1.3社会可行性10

3.2系统需求分析10

第4章系统总体设计13

4.1设计目标13

4.2开发及运行环境13

4.3前台系统结构14

4.4后台系统结构14

4.5数据库设计15

4.6数据库概念结构的设计15

4.7数据字典19

第5章门户网站系统实施20

5.1界面图20

5.2系统实施21

5.3网站实施阶段的任务21

5.3.1实施阶段的主要活动21

5.3.2网站实施阶段的特点21

5.4分块实现方法21

5.5编程方法21

第6章总结23

6.1本文总结23

6.2发展展望23

致谢25

参考文献26

第1章绪论

随着互联网的迅猛发展,越来越多的人开始使用网络资源,门户网站已成为他们信息获取的手段和交流的平台。

开发我院门户网站,增强我院信息的透明性,提高办事效率,以及系统的性能和稳定是本课题重点研究和解决的问题。

1.1网站开发背景

近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻地改变了人们生活的方方面面。

使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。

网站设计的基础是由网站分析提供的,网站设计的任务就是充分利用和发挥网站分析的成果,并把这些成果具体化和结构化。

所谓网站设计就是在网站分析的基础上,用网站思想综合运用各有关学科的知识、技术和经验,通过总体研究和详细设计等环节,落实到具体工作上,以创造满足设计目标的人造网站。

信息社会使得档案的载体形态和记录方式呈现出多元化发展态势,纸质档案必将被声像档案、电子档案并存的格局所替代,而使用计算机对人事信息进行管理,有着手工管理所无法比拟的优点,这些优点能够极大地提高人事信息管理的效率,也是企业走向科学化、正规化管理,与世界接轨的重要条件,对于基于Web平台的推广销售网站,我采用B/S模式来实现客户端对服务器端的调用,所谓B/S模式即浏览器/服务器模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式。

在B/S模式中,客户端运行浏览器软件。

浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。

1.2网站开发的目的意义

系统的参照学院是拥有2个专业500以上学生的学院。

目前虽然已经具有学院网络系统,但学院主网站的内容主要是为了班级发布一些教学方面的信息,以及学院相关的政策、文件以及学院的新闻;而图书馆网站主要是针对图书信息的发布所建。

目前为止还没有一个具有针对性的计算机科学与工程学院门户网站。

计算机科学与工程学院门户网站虽然是一个具有独立主题的网站,但也是校园网的一部分。

很多信息有独立性,又有共享性。

本系统能减少很多不必要的资源浪费,不用像以前那样用冗余的纸张式的管理。

大节省了资源。

并且计算机的存储与快速查询功能大大提高了管理的效率,并且还提高了学生信息的精确度。

 

第2章开发工具简介

网页设计意图的准确表达就需要依赖优秀的设计开发工具。

本章主要讲解建设本网站运用到的IIS、ASP数据库ACCESS等工具的简单解释。

2.1IIS简介

IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,IIS与WindowServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。

InternetInformationServices(IIS)5.0是MicrosoftWindows2000Server内建的Web伺服器,能让您在企业内部网路或网际网路上轻松共享文件和资讯。

IIS5.0是Windows2000Server中最快的Web伺服器,并与MicrosoftActiveDirectory目录服务完全整合,这种结合让以Web为基础的应用软体更可靠且更具延展性。

这项新一代的电子商务解决方案把旧资料和应用软体整合到全球资讯网(WWW)中,让公司能重新定义内部与外部的不同商务处理流程。

IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。

IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与WindowsNTServer网络操作系统紧密的集成在一起,另外,IIS还使用与WindowsNTServer相同的SAM(SecurityAccountsManager,安全性账号管理器),对于管理员来说,IIS使用诸如PerformanceMonitor和SNMP(SimpleManagementProtocol,简单网络管理协议)之类的NT已有管理工具。

IIS的一个最重要的特性是支持ASP。

IIS3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。

对于诸如VBscript,Jscript开发软件,或者由VisualBasic,Java,VisualC++开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持,所以本系统选用了IIS服务器。

2.2ASP简介

讲到动态网站的开发,我们不得不讲到ASP。

ASP是一种由微软公司开发的语言。

活动服务器的主页(ASP)是一种开放式的、可自由编成的应用程序能联合应用于HTML、scripts环境,可重点用于ActiveX服务器的组件去创建动态的、功能强大的基于Web的商业解决方案,其编程又采用了面向对象、事件驱动的编程机制,用一种巧妙的方法把Windows的编程复杂性封装起来,提供了一种所见即所得的可视界面设计方法,在数据库管理和网络应用的设计方面有显著的优势。

ASP(ActiveServerPages),动态服务器网页,是微软公司开发的一套Web服务开发环境。

ASP是目前流行的一种动态网站开发技术,他的功能强大,可以结合HTML,脚本和ActiveX功能组件来实现大部分的网站互动功能。

同时ASP编写的应用程序又是具有高效性的,所有主要的网络处理事件,都会在服务器中运行,也可以返回部分脚本在客户浏览器端执行。

再则,编写ASP程序不需要复杂的编写工具。

甚至一个Windows自带的记事本就可以编写,代码不需要编译,可以在服务器端直接执行。

由于我国中小企业信息化起点低,我们不能照搬大企业“高投入、长周期”的信息化模式,也不能走国外企业“先建局域网,后上互联网”的老路。

我们要根据中小企业的实际需要,准确把握信息技术的前沿趋势,找到一条立足国情的中小企业信息化新路。

ASP理念就十分适合我国广大的中小企业信息化建设和应用,有着很大的推广和应用价值。

科技部在2002年结合网络化制造在ASP方面展开了相应的研究,并投入相应的资金扶植与ASP有关的产品、技术、服务体系的建立。

2004年国家开始重视面向行业和中小企业的ASP应用解决方案,并十分重视ASP技术在企业应用的推广和示范。

与此同时国内外ASP厂商的相关产品和服务也已经趋于成熟,已经逐渐形成了以政府引导和推动,IT厂商跟进,服务商运营推广的新局面,掀起了“ASP第二次浪潮”。

2.3ACCESS简介

MicrosoftAccess是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。

Access数据库以文件形式保存,文件的扩展名是MDB。

Access数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。

表(Table)——表是数据库的基本对象,是创建其他5种对象的基础。

表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。

查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并

能连接若干个表的字段组成新表。

  窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。

还可以创建子窗体显示相关联的表的内容。

窗体也称表单。

  报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。

模块(Module)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。

Access是一种关系型数据库管理系统,其主要特点如下:

(1)存储方式单一

Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。

(2)面向对象

Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。

它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。

通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。

同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。

(3)界面友好、易操作

  Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。

系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。

(4)集成环境、处理多种数据信息

Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。

(5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。

Access还可以将程序应用于网络,并与网络上的动态数据相联接。

利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。

 

第3章可行性分析和系统需求分析

本章内容主要介绍实现计算机科学与工程学院门户网站所分析的可行性分析阶段和需求分析阶段

3.1可行性分析及内容

可行性研究是任何一项工程正式投入力量之前必须进行的一项工作。

这对于保证资源的合理使用、避免浪费是十分必要的,也是项目一旦开始以后能顺利进行的必要保证。

信息网站的建设是一项长期、费时、费力的复杂工程,可行性的研究是很有必要的,当然这其中遇到困难也是不可想象的。

“可行性”是指在当前情况下,研究这个信息网站是否有必要,而且条件是否具备。

可行性的含义不仅包括可能性,还包括必要性、合理性。

3.1.1技术可行性

(1)硬件我们现在普遍采用的电脑基本配置如下,128M内存,40G硬盘,CPU频率超过800HZ,有自己地宽带网。

在这样的情况下,硬件方面绝对支持我们做这个高校新生报到注册管理网站。

而且高校的计算机配置一般优于我们现在的配置,所以在采用本网站之后不会出现硬件不支持的情况。

(2)网站软件现在学校比较流行的操作网站是Windows2000,WindowsXP,而本网站的实施只需在Windows98以上网站就可以了,而且Windows2000能比较好的支持ASP,所以在Windows2000环境下制作整个网站是不会出现操作网站不支持这种情况的。

高校采用的网站都会高于Windows98,所以在使用过程中他们不会出现操作网站不支持的问题。

(3)目前为止,我经过图书馆的资料查阅以及网上资料查阅还找不到像这样专门为学校新生报到注册而设计的网站,因为现在高校在新生报到时都采用的是一种手工的输入方式,也就是新生到各个部门都完全是由手工录入数据,然后各院系部把这些数据录入数据库,这样就会出现学生报到时的混乱现象,而且不便于新生情况的统计。

所以本网站的研究与开发是很有必要的。

(4)技术人员本网站的开发的全过程都是由本人收集资料,查阅以前的书籍,利用已有的知识独立开发设计。

3.1.2经济可行性

网站开发的资金问题本网站在开发过程中都是利用已有的资源对网站进行开发,所以不会出现由于经济的困难而导致网站难以开发的问题。

经济合理性对于开发人员来说,只要本网站能正常运行,能够在新生报到的时候进行较方便的操作,有一定的资金回报就可以了。

而对于高校来说,投入一点点资金就可以避免报道时的混乱,而且可以方便的做出统计,这不仅提高了新生报到注册的效率,而且可以减少由于手工而带来的失误,这更代表着一所高校信息化的进步,对于高校来说投资这样网站是大有裨益的。

3.1.3社会可行性

本网站研发成功之后在本校是可以实施的,因为本校各院系计算机的操作网站几乎都是Windowsxp,在这种操作网站下运行本网站,正如前面所分析的,不会出现技术上的问题。

本网站在本校采用之后,可以向其他高校进行推广,因为每所高校在新生报到注册时采用的方式都大同小异,原始的半手工方式。

但是不可否认,这个网站由于没有多人参与,功能以及维护方面可能会产生些许问题,能不能作为一个正式的软件被采用将会是一个遗留的问题。

从现在的情况来看,清华不久前采用了一套新生报到注册管理网站,带来非常积极的效果,像一些功能强大的“新生报到注册管理网站”还是有它的社会可行性的。

从网上是查不到“新生报到注册管理网站”的,只是有很多软件附带了这项功能,但是没有我下面所介绍的功能那么完善。

或许某些高校已经采用了更加完善的网站,但这都不能成为本网站开发与设计的障碍。

3.2系统需求分析

软件的需求分析是从用户的业务中提取出软件网站能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出我们的软件产品。

这个步骤是对用户业务需求的一个升华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现的质的飞跃,这一步是否成功,直接关系到开发出来的软件产品能否得到用户认可,顺利交付给客户,客户能否真正运用我们的产品帮助他解决业务或管理问题。

  按照软件工程对软件开发过程的描述,需求阶段我们可以细分为需求调研和需求分析两个小阶段,需求调研需要充分细致的了解客户目标,用户业务内容、流程等,这是一个对需求的采集过程,是进行需求分析的基础准备。

当我们已经了解、理解了用户的业务,于是可以开始分析需求了。

软件网站的需求分析可以由产品工程师或网站分析员或两者分阶段合作完成全部的需求分析工作。

通过需求调研,我们会发现用户各方面的业务很多,从大处着眼,包括用户的各种业务项目、业务流程,再明细到业务过程的每一个单据,每一条记录,如生产过程中每一个环节的记录,办公中的每一个通知,甚至包括文件报刊的收发,计划生育指标统计等等。

如此繁杂的各类业务,我们从何下手?

这时需要我们回头去查看软件的项目规格说明书,再次温故客户对软件项目或产品的最初提出的需求目标和范围,我们的软件主要是为用户解决什么样的问题。

从众多的业务中提取出用户核心的、主要的、急需的业务,这些是我们软件需求主要关心所在。

写一篇文章需要重点突出,主次分明,我以为规划一个软件产品也是同理。

  从用户繁杂的业务中进行业务、业务流程的提取,把那些分布在各个部门的同一种业务提取出来。

比如物资的管理,涉及到生产部门的需用计划,汇总到物资部门的采购计划,计划的审批,采购合同,物资采购,物资部门的收发存业务,生产部门的物资领用消耗等等,我门需要分析用户的这个业务流程中哪些是网站能帮助管理的,哪些是要在网站外处理的,充分分析了用户现有的业务和业务流程,我们进入下一步骤。

我们提供的是管理软件产品,要帮助用户解决的是管理问题,那么用户是这样的业务流程,就需要我们分析这样的流程合理吗,还有缺陷吗,怎样做能提高效率、解决问题,可以运用更先进的管理思想吗……。

一般情况下,我们需要从两个方面考虑业务流程的优化。

一是我们采用了网络计算机这些新的技术手段,较之原先手工、电话等方式在信息的传递、信息的共享、数据的处理等方面将会带来新的方式,必将改变原有的业务流程。

另一方面就是我们根据对用户业务的理解,考虑是否可以运用先进的管理思想,比如MRPII、ERP、SCM、CRM、JIT、EIA、E-Business等等管理模型,进行现有业务流程的重组或优化。

当然一旦牵涉到业务流程的修改一定要与客户的中高层管理者进行充分的沟通,只有客户认同方可确定,因为这一定会在软件实施时需要相应的管理制度配套执行。

以上都明确了以后,我们可以描绘网站蓝图了。

网站有几个子网站,每个子网站有哪些模块,各个模块处理哪些业务,很重要的一点还有各子网站模块之间的数据接口关系,基础数据从哪里进入,通过处理生成哪些结果等等。

这个过程需要整理、抽象用户业务,规划软件实现,规划软件网站模块间的逻辑关系。

因为网站的页面实现是按照网站模块的规划,所以应尽量采用用户易理解、熟悉的方式、词语进行模块的描述。

例如ERP网站中的物资管理子网站,首先明确这个子网站是ERP网站中进行物资相关的业务处理网站,同时它为主生产网站、成本管理子网站提供生产物资供应、领用消耗核算等的数据支持。

因此在规划子网站模块时,按照业务过程模型,应包含物资需用计划、物资采购计划、出入库管理、库存管理等主要业务模块,再考虑软件运行必须的初始数据设置,增加一个基础信息维护模块(包括物资大类、物资编码等信息维护),还有考虑到不同用户对此网站的不同需求,如:

更多的生产人员、管理人员的需求,再单独增加一个综合查询和分析模块。

另外还有与物资采购相关的业务如采购合同,可以放到合同管理子网站统一考虑,这里只做查询。

这样规划出了软件网站对物资管理业务的处理,检查一下是否包含了物资管理中所有核心、主要的业务,这时我们发现还有比如物资采购、验收、盘库等业务还是需要物资管理业务人员来完成,网站可以做到的就是记录结果。

软件网站是管理的辅助网站,不能完全代替人的所有工作。

管理软件再加上管理制度、业务人员的操作才构成一套完整的管理体系。

规划出了软件的功能模块,只是软件的功能框架结构,下一步就需要明确描述每个模块的具体内容了。

包含什么内容、能做什么操作,每一个功能点的说明、优先级、业务规则、详细功能描述等等。

这些也是软件需求规格必须描述的内容。

  需求分析的表现方式,我们现在采用需求规格文档,UML语言描述的用例图、类图、活动图,还有实体关系图、界面原型等等,从不同角度、不同需求描述规划出的软件全貌。

软件需求分析直接关系到软件产品的方向,所以需求分析的质量至关重要。

对于这个关键点的质量控制,则可以通过内部评审和同行评审的方式,然后是客户方的评审。

项目组内部评审或同行评审主要是根据公司规范和评审人员本身的经验对需求分析中不明确、不合理、不符合逻辑、不符合规范的地方予以指正。

而客户的评审主要是对描述的软件实现是否真正符合他们的需求,能否帮助他们解决问题等方面做出评定。

第4章系统总体设计

本章内容主要讲解的是建设本网站的目标、开发环境以及本网站各个部分的功能、操作流程等内容。

4.1设计目标

网站设计必须从保证网站的变更性入手,设计出一个易于理解、容易维护的网站。

为了分析具备什么特点的网站易于修改,必须先找出修改一个网站的困难来自何处。

网站的修改,往往是某一个模块或某一子网站的细节的一些变动,或者是子网站组合关系的某些变动,更常见的是某一局部的数据结构或执行语句的修改。

这种修改的本生并不困难,困难在于找出需要修改的地方和这一修改对其他部分的影响。

我们知道网站各个部分之间存在控制、调用、数据交换等种种联系。

对某一局部的修改,可能直接或间接的影响到网站其他部分。

对A的修改波及到B,而对B的修改又会影响到C,E…,人们把这种影响形象地称为“水波效应”。

因此要进行网站某一个局部的修改,必须十分小心的追踪这一修改所波及的各个方面,这是网站难以修改的主要原因。

一个易于修改的网站应该由一些相对独立、功能单一的模块按照层次结构组成。

这些模块之间不必要的联系都已去掉,而且他们的功能及相互关系都已阐明。

这就是结构化设计的基本思想。

4.2开发及运行环境

本网站完成开发硬件环境如下:

(1)CPU:

GenuineIntel(R)T2130@1.60GHz

(2)内存:

1GB

(3)硬盘:

80G

本网站完成开发需要安装如下软件:

(4)操作系统:

MicrosoftWindowsXPPreofessional版本2002ServerPack

(5)主要开发软件:

MSVisualStudio.NET2003

(6)主数据库:

MicroSoftAccess2003

(7)辅助软件:

Internet信息服务(IIS),Microsoft.NETFrameworkSDKv1.1,AdobePhotoshopCS3。

4.3前台系统结构

前台功能模块的主要功能有:

(1)学院概况模块

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1