设计与实现[五篇范文]

时间:2019-05-13 19:47:47下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《设计与实现》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《设计与实现》。

第一篇:设计与实现

                                     平办公自动化管理系统的设计与实现-原创论文-毕业设计 工资管理系统的设计与实现-原创论文-毕业设计 工商管理毕业论文-原创论文-毕业设计 嵌入式系统开发要素的选择分析_doc-原创论文-毕业设计 嵌入式系统在多点温度控制中的应用_doc-原创论文-毕业设计 局域网飞鸽传书软件设计与实现-原创论文-毕业设计 局域网聊天程序的实现-原创论文-毕业设计 局域网监控程序-原创论文-毕业设计 局域网监听软件的设计与开发-原创论文-毕业设计 局域网监听系统的设计与实现-原创论文-毕业设计 局域网文件共享及检索系统的设计与开发-原创论文-毕业设计 局域网抓包软件的设计与实现-原创论文-毕业设计 局域网信息发布程序的设计与实现VC+SQL-原创论文-毕业设计 小型门户网自助建站系统的设计与实现-原创论文-毕业设计 小型酒店管理系统的设计-原创论文-毕业设计 小型证券术语解释及翻译系统的设计与开发-原创论文-毕业设计 小型药店销售管理系统-原创论文-毕业设计 小型企业网上订单系统的设计与实现-原创论文-毕业设计 小型企业办公耗材库存管理软件的设计与实现-原创论文-毕业设计 小区门户网站-原创论文-毕业设计 宾馆客房管理系统-原创论文-毕业设计 家庭理财系统的设计与实现-原创论文-毕业设计 实验室预约系统的设计_zip-原创论文-毕业设计 实验室计算机的IP地址自动设置程序——服务器端的设计与实现-原创论文-毕业设计 实验室计算机的IP地址自动设置程序——客户端的设计与实现-原创论文-毕业设计 学科建设系统-原创论文-毕业设计 学科建设-原创论文-毕业设计 学生注册管理软件的开发-原创论文-毕业设计 学生宿舍管理系统-原创论文-毕业设计 孙景元基于VC的语音聊天系统的设计与开发-原创论文-毕业设计 大型中断接口器件的功能演示的可视化设计-原创论文-毕业设计 多语种视频音频播放器的设计与实现-原创论文-毕业设计 多语种网络硬盘系统的设计-原创论文-毕业设计 多线程的TCP端口扫描程序的设计与实现-原创论文-毕业设计 多种排序算法动态演示软件的设计和开发-原创论文-毕业设计 多时区时钟软件的设计与实现-原创论文-毕业设计 多媒体课程答疑系统-原创论文-毕业设计 多功能聊天软件的设计与开发——音频视频聊天模块-原创论文-毕业设计

 外观专利图像检索平台-原创论文-毕业设计 复件delphi列车时刻查询决策系统课程设计论文+源代码-原创论文-毕业设计 复件(2)delphi列车时刻查询决策系统课程设计论文+源代码-原创论文-毕业设计 基于遗传算法的中药药对挖掘系统的设计与实现-原创论文-毕业设计 基于进程和通信隐藏的木马设计与实现-原创论文-毕业设计 基于角色访问控制的OA系统的设计与实现-原创论文-毕业设计 基于网络超市商品销售管理系统的设计与实现-原创论文-毕业设计 基于网络的虚拟实验平台—电路管理模块的设计与实现-原创论文-毕业设计 基于网络的虚拟实验平台—VLPP通信库的设计与实现-原创论文-毕业设计 基于网络的虚拟实验平台--远程指导模块的设计与实现-原创论文-毕业设计 基于网络的虚拟实验平台--动态升级模块的设计与实现-原创论文-毕业设计 基于网络环境的库存管理系统的设计与实现-原创论文-毕业设计 基于纠错码的容错技术的研究——x码的设计与实现-原创论文-毕业设计 基于纠错码的冗余技术的研究——EVENODD码的设计与实现-原创论文-毕业设计 基于特征的入侵检测系统的设计与实现-原创论文-毕业设计 基于改进的BM算法在IDS中的实现-原创论文-毕业设计 基于手机短信平台聊天程序的设计与实现-原创论文-毕业设计 基于工作流引擎的系统框架设计开发-原创论文-毕业设计 基于局域网的视频聊天室系统的设计与实现-原创论文-毕业设计 基于局域网的聊天室系统-原创论文-毕业设计 基于局域网的文件传输系统的设计与实现-原创论文-毕业设计 基于半打开的端口扫描技术及其实现-原创论文-毕业设计 基于一阶贝塞尔曲线的信息隐藏软件的设计-原创论文-毕业设计 基于_NET的驾校理论考试模拟系统-原创论文-毕业设计 基于_NET的门诊药品查询系统的设计与实现-原创论文-毕业设计 基于_NET的酒店预订信息管理系统的设计-原创论文-毕业设计 基于_NET的网上购物系统的设计与实现-原创论文-毕业设计 基于_NET的网上图书销售系统的设计与实现-原创论文-毕业设计 基于_NET的网上售书系统的设计与实现-原创论文-毕业设计 基于_NET的火车联网售票系统的设计-原创论文-毕业设计 基于_NET的毕业设计选题糠统的设计与实现-原创论文-毕业设计 基于_NET的数据共享网站的设计-原创论文-毕业设计 基于_NET的房屋销售信息管理系统的设计与实现-原创论文-毕业设计 基于_NET的工资绩效管理系统的开发-原创论文-毕业设计 基于_NET的城市公交查询系统的设计与实现-原创论文-毕业设计 基于_net的内部邮件系统实现-原创论文-毕业设计 基于_NET的公务员考试模拟系统的设计-原创论文-毕业设计

基于_NET技术的猎头公司管理软件的设计与实现——外部事务部分-原创论文-毕业设计 基于_NET技术的猎头公司管理软件的设计与实现——内部事务部分-原创论文-毕业设计 基于_net企业订单管理系统的开发-原创论文-毕业设计 基于Windows平台的个人防火墙设计-原创论文-毕业设计 基于Windows封包截获的实现-原创论文-毕业设计 基于Windows入侵检测系统的研究与设计——检测模块设计-原创论文-毕业设计 基于Windows入侵检测系统的研究与设计——响应模块设计-原创论文-毕业设计 基于web的订餐系统的设计与实现-原创论文-毕业设计 基于Web的网上评教系统_doc-原创论文-毕业设计 基于Web的新闻发布系统(答辩未通过)-原创论文-毕业设计 基于Web的文档管理系统的设计与实现-原创论文-毕业设计 基于Web的招投标系统的设计与实现-原创论文-毕业设计 基于WEB的房屋出租管理系统的设计与实现-原创论文-毕业设计 基于WEB的工作计划统计分析系统的设计与实现-原创论文-毕业设计 基于WEB的工作计划流程管理系统的设计与实现-原创论文-毕业设计 基于WEB的小型公司人事管理系统的设计-原创论文-毕业设计 基于WEB的图书馆借阅系统的设计与实现-原创论文-毕业设计 基于WEB的商场管理系统的设计与实现-原创论文-毕业设计 基于Web的subversion用户管理系统-原创论文-毕业设计 基于WebService的数据库同步系统的设计与实现-原创论文-毕业设计 基于WebService的异构数据库检索系统的设计-原创论文-毕业设计 基于VC的飞行模拟游戏的设计及实现-原创论文-毕业设计 基于VC的五子棋游戏软件的设计与开发-原创论文-毕业设计 基于VC的一种简单木马的设计-原创论文-毕业设计 基于VC++的串口通信服务的开发-原创论文-毕业设计 基于VB和XML的个人资料编辑器的实现-原创论文-毕业设计 基于USBKEY的文件加密工具—-客户端的实现-原创论文-毕业设计 基于USBKEY文件加密工具——USBkey管理系统-原创论文-毕业设计 基于TCP协议的简单即时通信软件的设计与实现-原创论文-毕业设计 基于SVG的自动站雨量分析系统论文-原创论文-毕业设计 基于PP的产品报价系统的设计与开发-原创论文-毕业设计 基于PP实现的网上留言管理系统的设计-原创论文-毕业设计 基于PP实现的WEB图片共享系统-原创论文-毕业设计 基于Notes的猎头公司网站的设计与实现-原创论文-毕业设计 基于NET的产品报价系统的设计-原创论文-毕业设计 基于Misty算法的加密软件(VC)的实现-原创论文-毕业设计 基于Misty算法的加密软件(JAVA)的实现-原创论文-毕业设计

 基于Linux的远程管理系统服务器端的实现-原创论文-毕业设计 基于Linux的远程管理系统客户端的实现_tar_gz-原创论文-毕业设计 基于Linux的远程控制技术服务端实现-原创论文-毕业设计 基于linux的远程控制技术客户端的实现-原创论文-毕业设计 基于JSP的网上购物系统的设计与实现-原创论文-毕业设计 基于JSP的毕业设计选题系统的设计与实现-原创论文-毕业设计 基于JSP的房产中介系统的设计与实现-原创论文-毕业设计 基于JSP技术的猎头公司管理软件的设计和实现——内部事务部分-原创论文-毕业设计 基于JSP学生成绩管理系统软件的开发-原创论文-毕业设计 基于JME的公交查询系统的设计与实现-原创论文-毕业设计 基于JME平台的掌上网络商店——客户端的开发-原创论文-毕业设计 基于JEE酒店管理系统设计与实现-原创论文-毕业设计 基于JEE的公交查询系统的设计与实现-原创论文-毕业设计 基于Java的在线购物系统的设计与实现-原创论文-毕业设计 基于Java的五子棋游戏的设计-原创论文-毕业设计 基于Java的两个通用安全模块的设计与实现-原创论文-毕业设计 基于JavaME无线网络移动端的俄罗斯方块游戏的实现-原创论文-毕业设计 基于JAVACS远程监控系统软件的实现-原创论文-毕业设计 基于ICMP模拟网络控制软件的开发——控制管理模块-原创论文-毕业设计 基于ICMP模拟网络控制软件开发——接收处理模块-原创论文-毕业设计 基于FTP协议的文件访问系统的设计与实现-原创论文-毕业设计 基于DES加密算法的WORD加密插件的实现-原创论文-毕业设计 基于Delpi的公司人事管理系统的设计与实现-原创论文-毕业设计 基于CS结构的医院管理系统的设计与实现-原创论文-毕业设计 基于CS结构的企业人事管理系统的设计与实现-原创论文-毕业设计 基于CS结构的个人理财系统的开发-原创论文-毕业设计 基于cs的电子邮件简单收发系统设计与实现-原创论文-毕业设计 基于cs的家庭财务管理系统的设计与实现-原创论文-毕业设计 基于Cacé的实验室资源管理系统的设计-原创论文-毕业设计 基于C#端口扫描器的实现-原创论文-毕业设计 基于C#的文档加密器的实现-原创论文-毕业设计 基于BS结构的旅游网站的开发与设计-原创论文-毕业设计 基于BS结构的房屋租售管理系统的实现-原创论文-毕业设计 基于BS结构的工艺品销售系统的实现-原创论文-毕业设计 基于BS结构的工厂设备管理系统的设计与开发-原创论文-毕业设计 基于BS结构的实验室预约模型系统-原创论文-毕业设计 基于BS结构的学生在线选课系统的实现-原创论文-毕业设计

 基于BS结构的在线学籍管理系统-原创论文-毕业设计 基于BS结构的仓储物流管理系统-原创论文-毕业设计 基于BS结构的二手交易系统的设计与实现-原创论文-毕业设计 基于BS的计算机等级考试系统的设计与实现-原创论文-毕业设计 基于BS的工艺品展示系统的设计与实现-原创论文-毕业设计 基于BS的家教交流平台的实现-原创论文-毕业设计 基于BS的图书销售管理系统的设计与实现-原创论文-毕业设计 基于BS的人才交流网站的设计与实现-原创论文-毕业设计 基于BS模式的中小企业人事管理系统的设计与实现-原创论文-毕业设计 基于BS方式的即时通讯软件的设计与实现-原创论文-毕业设计 基于ASP网站的安全性研究与实现-原创论文-毕业设计 基于ASP的网络聊天室的设计和实现-原创论文-毕业设计 基于ASP的网上考试系统-原创论文-毕业设计 基于ASP的笔记本销售网站的设计与实现-原创论文-毕业设计 基于ASP的旅游网站的设计与实现-原创论文-毕业设计 基于asp的搜索引擎开发-原创论文-毕业设计 基于ASP的房屋租售信息管理系统的设计-原创论文-毕业设计 基于ASP的学生信息管理系统的设计与实现-原创论文-毕业设计 基于ASP的反垃圾邮件管理系统的设计-原创论文-毕业设计 基于ASP的企业人事管理系统的设计与实现-原创论文-毕业设计 基于ASP技术的电子产品销售网站的设计与实现-原创论文-毕业设计 基于ASP_NET简易博客网站的设计与实现-原创论文-毕业设计 基于ASP_NET的班级风采网站的设计-原创论文-毕业设计 基于ASP_NET的公司网站的设计与实现-原创论文-毕业设计 基于ASP_NET教学辅助系统设计与实现-原创论文-毕业设计 基于Apriori算法的关联规则挖掘系统的设计与实现-原创论文-毕业设计 基于Ajax+Lucene构建搜索引擎的设计和实现-原创论文-毕业设计 在线资料查阅系统的设计与实现-原创论文-毕业设计 在线英语自学系统——课程及自测管理的设计-原创论文-毕业设计 在线英语自学系统——知识库管理的设计-原创论文-毕业设计 在线考试系统的设计与实现-原创论文-毕业设计 在线考试制卷系统的设计与实现-原创论文-毕业设计 在线教学质量评价系统的设计与实现-原创论文-毕业设计 在线二手交易系统的设计与实现-原创论文-毕业设计 商品销售管理系统(毕业设计)最新版下载-原创论文-毕业设计 商品配送中心库存仿真软件设计-原创论文-毕业设计 同校二手电子产品交易网-原创论文-毕业设计

 华夏文化交流平台的设计与实现-原创论文-毕业设计 医院管理系统—病历管理系统的设计与实现-原创论文-毕业设计 医院信息管理系统-原创论文-毕业设计 医疗器械公司网站客户服务系统设计-原创论文-毕业设计 动态口令认证的网上选课系统的设计与实现-原创论文-毕业设计 办公自动化系统的设计与实现-原创论文-毕业设计 内存映射文件在进程共享中的应用研究-原创论文-毕业设计 具有动态口令认证机制的网上投票系统的设计-原创论文-毕业设计 公文管理系统的设计与实现-原创论文-毕业设计

第二篇:校园网系统安全设计与实现

本科毕业论 文

本科毕业设计 延 边 大 学(题 目:校园网系统安全设计与实现 学生姓名:赵哲俊 学 院:工学院

专 业:计算机科学与技术 班 级:2004级 指导教师:王齐 讲师 二 〇 08 摘 要

开放式一体化网络的安全问题涉及到很多方面,是一个集技术、管理、法规于一体的复杂系统工程。目前国内在这些方面的研究还不能跟上网络技术的发展。网络上大量存在的计算机病毒、黑客行为、木马等安全威胁,无时无刻不在影响着校园网络的健康发展,利用何种技术措施保证校园网安全、高效地运行,已成为目前许多学校急需解决的研究课题。

目前,常采用的保护网络安全的技术主要有数据加密,防火墙,入侵检测、杀毒、访问控制等。这些技术分别在一方面或多方面抵御着来自网络的安全威胁。然而,威胁网络安全的计算机病毒技术、黑客技术、木马技术等却在不断的发展变化之中。在校园网的建设实践中,追求百分之百的网络安全是办不到的,综合运用多种网络安全技术建成一个相对安全的、符合一定安全需求的校园网才是明智的选择。

在对各种网络安全技术进行深入地探讨后,具体分析了延边大学校园网存在的安全问题,针对校园网在运行中所遇到的实际问题,在信息系统安全理论的指导下,设计了总体网络安全体系方案。在方案中,特别对防火墙、入侵检测、病毒防治等多方面给出了具体的解决方案。另外,在安全管理方面,给出了对校园网的管理意见。

关键词:校园网;网络安全;安全需求;安全策略 Abstract The security of the Opening Network is a problem concerning many areas and also a complex project of system engineering which involves techniques,management and laws.Domestic studies can not yet keep up with the rapid development of network techniques.The threatening of the computer virus and hackers are affecting the health development of the campus network.And how to assure the security and the efficiency of the campus network is becoming the emergence research topic in lots of colleges.Recently,the popular technologies of protecting network include data-encrypting、firewall、IDS、killing-virus、access-controlling and so on.These technologies resist the security threatening from network in one aspect and some aspects respectively.However,the technologies of computer virus and hacker are also developed.In the building of the campus network,it is impossible to have the totally security.Using a lot of network security technologies to build a relatively safe network which satisfies the security request to certain extent is a wise way.After the discussing of several network security technologies,the security problem of the Campus Network of Yanbian University is analysed in detail.According to the real problem when the Campus Network is running and based on using the guidance of safe theory of information system,a overall security solution is put forward in this thesis.Especially,the necessary security assurance measures are designed in detail,including firewall,intrusion detection,anti-virus and so on.Meanwhile, suggestion for effective security management is put forward.Keywords:Campus network;Network Security;Security requirement;Security policy 目 录 引 言.....................................................................................................................................1 第一章 系统概述.................................................................................................................2 第二章 系统风险分析.........................................................................................................4 2.1 物理安全风险分析................................................................................................4 2.2 链路层脆弱性分析................................................................................................4 2.3 网络层脆弱性分析................................................................................................4 2.4 操作系统的脆弱性分析........................................................................................6 2.5 应用层安全风险分析............................................................................................6 2.6 管理的安全风险分析............................................................................................7 第三章 系统安全需求.........................................................................................................8 3.1 安全需求说明........................................................................................................8 3.2 系统安全目标........................................................................................................9 第四章 系统安全设计.......................................................................................................10 4.1 安全设计原则......................................................................................................10 4.2 安全设计标准......................................................................................................10 4.3 安全方案..............................................................................................................10 4.3.1 物理安全...................................................................................................11 4.3.2 网络安全...................................................................................................12 4.3.3 业务应用安全...........................................................................................15 4.3.4 安全管理与服务.......................................................................................16 4.4 安全方案特点......................................................................................................16 第五章 系统安全测试与实现...........................................................................................17 5.1 系统安全测试......................................................................................................17 5.2 系统安全技术实现..............................................................................................19 第六章 总结.......................................................................................................................23 参考文献.............................................................................................................................24 谢 辞...................................................................................................................................25 引 言

知识经济时代的到来和信息技术的飞速发展,以及全球经济一体化的加剧,信息传输的途径越来越依赖于电信网,尤其是计算机互联网。近十几年来,信息技术尤其是计算机网络技术得到了飞速发展。互联网提供的www.xiexiebang.com [8] 数字化校园—从网络开始.http://www.xiexiebang.com [9] Zhiqiang Cui.Security Incidents in an Academic Setting: A Case Study.East Tennessee State University, 2002:27-28 [10] Richard Froom.CCNP学习指南:BCMSN.人民邮电出版社.2007年11月 [11] Jeff Doyle,Jennifer DeHaven Carroll.TCP/IP路由技术(第2卷).人民邮电出版社.2002年8月

谢 辞

本论文是在导师王齐讲师的悉心指导下完成的,在论文的选题、撰写和定稿过程中,王老师给我提出了许多宝贵的意见,而且很耐心的指出需要改进的地方以及微小的错误。王老师兢兢业业的工作作风、严谨务实的教学风范、耐心的教导方式,给了我莫大的启迪和帮助。在此谨向王老师表示衷心的感谢和诚挚的敬意!

在这里,我还要衷心地感谢延边大学的各位领导和老师,正是由于他们的热情关怀和帮助,才使我顺利完成学业。

最后对曾给予我鼓励和帮助的所有同学、同事及朋友一并表示深深的感谢!

第三篇:班级网站设计与实现

沈阳化工学院

本科毕业论文

题 目: 班级网站设计与实现 院 系: 计算机科学与技术学院 专 业: 计算机科学与技术 班 级: 计算机0802 学生姓名: 金智宇 指导教师: 张 丽

论文提交日期:2012年06月20日 论文答辩日期:2012年06月26日

I

内容摘要

随着人类的进步,网络技术不断发展和计算机的普及,越来越多的人拥有自己电脑,让人们的生活更快捷和丰富,并且丰富人类的精神世界和物质世界,让人类最便捷地获取信息,找到所求,让人类的生活更快乐。

网络的普及越来越多的学校和班级通过计算机网来管理各项事务。同时,学生与学生之间通过网络来交流的方式也日趋频繁。在这种潮流的趋势下,应该采用什么样的方式来更好的管理学生各项信息和班级各项日常事务,以及怎么是学生之间能更好的交流,成为一个问题。

班级网站设计是为了合理的利用网络资源,提供班级与交流、有管理班级事务的网络平台。本网站基于B/S模式,在ASP.NET集成开发的环境下采用C#语言开发完成。本网站有班级介绍、班级相册、同学登陆、班级留言、学习空间、休闲等模块。网站的设计体现个性化要求。其中同学登陆模块实现了用户注册、登陆与修改个人资料等功能;班级相册实现图片上传和在线浏览功能;班级留言实现网上留言功能;提供交流平台。本网站 促进班级学生的学习交流,实现用户自由访问,增加同学们的相互了解,增强班级凝聚力。

关键词: 网站建设、网站运营、ASP.NET|、SQL server 2005

II

Abstract With the progress of mankind, the continuous development of network technology and the proliferation of computers, more and more people have their own computer to make people's lives more efficient and rich, and enrich our spiritual world and physical world, human access to the most convenientinformation, find what we seek to make human life happier.More and more schools and classes of the popularity of the network through the computer network to manage the affairs.At the same time, the way to communicate through the network between the students and the students become more frequent.In this fashion trends, what way should be used with good management students all the information and classes the daily affairs, and how better communication between students, become a problem.The class website is designed to use the network resources to provide classes and exchanges, to manage class affairs network platform.This site is based on B / S mode, ASP.NET integrated development environment using C # language developed.This site have a class, class album, the students landing, message classes, learning space, leisure and other modules.The site design reflects the individual requirements.Students landing module user registration, login and modify personal information;class album image upload and

III

online feature;class message Message function;provide an exchange platform.This site to promote the exchange of classes students learn to achieve the users the freedom to access, increase mutual understanding of the students, and enhance class cohesion.Key words: Website building、website operators、ASP.NET|、server 2005

IV

SQL

目录

班级网站设计与实现.........................................................................1 一.绪论..........................................................................................1 1.1 课题背景来源和发展意义..........................................................1 1.1.1 课题背景.............................................................................1 1.1.2 课题来源.............................................................................1

二.开发工具与开发技术..................................................................3 2.1 开发技术...................................................................................3 2.1.1 ASP.NET技术....................................................................3

2.2 开发工具...................................................................................4 2.2.1 SQL server 2005数据库.....................................................4

2.3 开发环境...................................................................................5 2.3.1 Visual Studio.NET2010开发环境.....................................5 2.3.2 CSS样式表在HTML中的实现............................................7

三.方案设计与论证........................................................................9 3.1 项目概述与需求分析.................................................................9 3.1.1 目标....................................................................................9 3.1.2 用户的特点..........................................................................9

V

3.1.3 假定和约束..........................................................................9

3.2 设计中的图表..........................................................................10 3.2.1 对功能的规定....................................................................10 3.2.2 网站结构图:....................................................................11 3.2.3 类图..................................................................................12

3.3 测试........................................................................................12 3.3.1 软件测试...........................................................................12

四.设计与实现..............................................................................14 4.1 网站框架和代码......................................................................14 4.1.1 添加用户...........................................................................14 4.1.2 管理用户...........................................................................15

4.2 网站首页.................................................................................15 4.2.1 班级首页...........................................................................15 图4.2.1班级首页.........................................................................16 4.2.2 网站首页部分代码.............................................................16

4.3 网站介绍.................................................................................18 4.3.1 班级介绍...........................................................................18 4.3.2 班级介绍部分代码.............................................................19

4.4 资源共享.................................................................................22 4.4.1 资源共享介绍....................................................................22 4.4.2 连接代码...........................................................................22

VI

4.5 专业课程.................................................................................23 4.5.1 课程信息...........................................................................23 4.5.2 专业课程部分代码.............................................................23

4.6 班级通讯.................................................................................24 4.6.1 通讯界面...........................................................................24 4.6.2 班级通讯部分代码.............................................................25

4.7 留言飞语.................................................................................27 4.7.1 留言界面...........................................................................27 4.7.2 同学留言部分代码.............................................................27

4.8 联系方式.................................................................................29 4.8.1 管理员联系界面.................................................................29 4.8.2 联系方式部分代码.............................................................29

五.结果与评价..............................................................................31 六.结论.........................................................................................32

VII 沈阳化工学院学士学位论文

第一章 绪

班级网站设计与实现

一.绪论

1.1 课题背景来源和发展意义

1.1.1 课题背景

随着互联网的进一步发展与成熟,网络的带宽进一步加阔,网络应用也越来越广泛。网页制作更是日新月异,层出不穷。涌现了很多琳琅满目的网站,使得整个互联网多姿多彩。网页功能分析就是以系统的观点,对已选定的对象与开发范围进行有目的、有步骤的实际调查和科学分析。分析的目的就是要弄清楚网页要做什么,最终为后面的设计工作打下基础。需求分析是制作一个网站的第一步。在制作网站之前,首先要了解客户的需要和要求。这些必要的信息包括客户所要表达的理念、界面显示的内容和栏目的要求、网站功能方面的要求等。根据客户的具体情况,需求也会有所差别。本网站是针对班级同学而设计的网站,主要是便于同学联系例如聚会、发布班级信息等系列的通知,同时本网站还针对同学们的需求建立个人信息空间,可以建立个人影集,彰显每个同学的个性与风采,相当于一个“便携式”的聊天平台,无论同学们以后身在那里我们都可以在茶余饭后对我们现在也或是过去进行讨论,彼此交换心得体会,更加了解班级的概况,增强同学之间交流。

1.1.2 课题来源

大学时代的同学之情是最真挚的一份感情。没有任何一个时代的学生比现在的学生们更加渴望言论自由,渴望情感交流。但在学分制条件下,快节奏的学习生活、越来越少的集体活动时间使同班同学之间的交流也日益困难。大学班级网站的建立为现实世界中的班级提供了一个非正式交往的虚拟平台,它为班级每一个成员都提供了平等、自由的发言机会,使相互的交流跨越了时间和空间的樊篱,也打破了男女间、寝室间的障碍。沈阳化工学院学士学位论文

第一章 绪

为了满足班级网站的交流目的。本网站包括:班级简介、班级相册、班级登陆、班级留言、学习交流、论坛等模块。班级简介模块,作为班级总体介绍平台,极少班级的建设,班级成员,班级成绩等;班级相册模块,包括用户上传图片以及图片的浏览功能,实现与数据库的衔接;班级登陆模块,包括注册和登陆两个子模块,通过注册可以成为班级成员,在通过登录拥有访问网站各项功能的权限;班级留言模块,实现用户的在线留言;班级论坛模块,论坛模块主要实现注册用户能在此网站平台之上交流,一般用户可以回复别人的发言,亦可提出自己的言论,一伙的其他人的建议和意见;

本系统使用ASP。Net技术的动态网页与SQL server2000数据库结合设计建立的一个班级网站。用户首先通过内部网络访问本站进行简单的注册并经营管理员审核通过后,即拥有了使用本网站上所提供的出管理模块的各项功能的权利。功能模块包括班级留言、班级相册、学习交流等,论坛社区提供用户之间的主要交流平台,用户可以发起自己的帖子,来引起班级其他同学的对本帖的讨论或回复,同时用户也可以对自己或别人的帖子提出自己的见解,从而很好地促进了班级内同学的交流。班级留言提供网上留言功能。留言可以使班级的老师班长或其他同学的留言,通过网络的迅捷的传输率达到快速的了解及处理班级各项事务的目的。班级相册可以将班级内同学的相册传到网站上自由浏览,增加班级的亲和力。以及以上功能很好的解决上面所提出的问题 沈阳化工学院学士学位论文

第二章 开发工具与开发技术

二.开发工具与开发技术

2.1 开发技术

2.1.1 ASP.NET技术

AS.PNET是一种建立在通用语言上的程序结构,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET是在服务器上运行的编译好的公共语言运行库,利用早期的绑定、实时编译、本机优化和盒外缓存服务,着相当于在编写代码行之前便显著提高了性能。另外,由于ASP.NET框架补充了Visual Studio 集成开发环境,想必ASP,使程序设计相对简化,结构更为清晰

ASP.NET的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0(Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还 特别为它量身打造了Visual InterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因 之一。不过ASP的缺点也逐渐的浮现出来:

意大利面型的程序开发方法,让维护的难度提高很多,尤其是大型的ASP应用程序。直译式的VBScript或JScript语言,让效能有些许的受限。延展性因为其基础架构扩充性不足而受限,虽然有COM元件可用,但开发一些特殊功能(像文件上传)时,没有来自内置的支持,需要寻求第三方软件商开发的元件。1997年时,微软开始针对ASP的缺点(尤其是意大利面型的程序开发方法)准备开始一个新项目来开发,当时ASP.NET的主要领导人Scott Guthrie刚从杜克大学毕业,他和IIS团队的Mark Anders经理一起合作两个月,开发出了下一代ASP技术的原型,这个原型在1997年的圣诞节时被发展出来,并给予一个名称:XSP,这个原型产品使用的是Java语言。不过它马上就被纳入当时还在开发中的CLR平台,Scott Guthrie事后也认为将这个技术移植到当时的CLR平台,确实有很大的风险(huge risk),但当时的XSP团 沈阳化工学院学士学位论文

第二章 开发工具与开发技术

队却是以CLR开发应用的第一个团队。

为了将XSP移植到CLR中,XSP团队将XSP的内核程序全部以C#语言重新撰写(在内部的项目代号是 “Project Cool”,但是当时对公开场合是保密的),并且改名为ASP+,作为ASP技术的后继者,并且也会提供一个简单的移转方法给ASP开发人员。ASP+首次的Beta版本以及应用在PDC 2000中亮相,由Bill Gates主讲Keynote(即关键技术的概览),由富士通公司展示使用COBOL语言撰写ASP+应用程序,并且宣布它可以使用Visual Basic.NET、C#、Perl与Python语言(后两者由ActiveState公司开发的互通工具支持)来开发。

在2000年第二季时,微软正式推动.NET策略,ASP+也顺理成章的改名为ASP.NET,经过四年的开发,第一个版本的ASP.NET在2002年1月5日亮相(和.NET Framework 1.0),Scott Guthrie也成为ASP.NET的产品经理(到现在已经开发了数个微软产品,像ASP.NET AJAX和Microsoft Silverlight)。目前最新版本的 ASP.NET 4.0 以及.NET Framework 4.0 已经在VS2010平台内应用。

2.2 开发工具

2.2.1 SQL server 2005数据库

数据库是信息的集合,是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。例如,记录客户信息、网络通讯录等。以往会将这些数据记录到纸上或是计算机某个文件中,如果要修改或查询则要消费大量时间。现在人们借助计算机和数据库技术科学地保存和管理大量的复杂的数据,以便能方便而充分的利用这些宝贵的信息资源。数据被规整地存储起来,修改和查询只需几条SQL语句就完成了。

Internet集成。SQL Server 2005 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2005 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。沈阳化工学院学士学位论文

第二章 开发工具与开发技术

2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windowsreg;98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2005 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。

3.企业级数据库功能。SQL Server 2005 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2005 分布式查询使您得以引用来自不同数据源的数据,就好像这些数据是 SQL Server 2005 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并会发布服务器。

4.易于安装、部署和使用。SQL Server 2005 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2005 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。

2.3 开发环境

2.3.1 Visual Studio.NET2010开发环境

1998 年,微软公司发布了 Visual Studio 6.0。所有开发语言的开发环境版本均升至 6.0。这也是 Visual Basic 最后一次发布,从下一个版本(7.0)开始,Microsoft Basic 进化成了一种新的面向对象的语言:Microsoft Basic NET。由于微软公司对于 Sun 公司 Java 语言扩充导致与 Java 虚拟机不 兼容被 Sun 告上法庭,微软在后续的 Visual Studio 中不再包括面向 Java 虚拟机的开发环境。Visual Studio 97 是最早的 Visual Studio 版本。包含有面向 Windows 开发使用的 Visual Basic 5.0、Visual C++5.0,面向 Java开发的 Visual J++和 面向数据库开发的 Visual FoxPro,还包含有创建 DHTML(Dynamic HTML)所需要的 Visual InterDev。其中,Visual Basic 和 沈阳化工学院学士学位论文

第二章 开发工具与开发技术

Visual FoxPro 使用单独的开发环境,其他的开发语言使用统一的开发环境。

2002 年,随着.NET 口号的提出与 Windows XP / Office XP 的发布,微软发布了 Visual Studio.NET(内部版本号为 7.0)。在这个版本的 Visual Studio 中,微软剥离了 Visual FoxPro 作为一个单独的开发环境以 Visual FoxPro 7.0 单独销售,同时取消了 Visual InterDev。与此同时,微软引入了建立在.NET 框架上(版本1.0)的托管代码机制以及一门新的语言 C#(读作 C Sharp,意为 C#)。C# 是一门建立在 C++和 Java 基础上的现代语言,是编写.NET 框架的语言。

.NET 的通用语言框架机制(Common Language Runtime, CLR),其目的是在同一个项目中支持不同的语言所开发的组件。所有 CLR 支持的代码都会被解释成为 CLR 可执行的机器代码然后运行。

Visual Basic、Visual C++ 都被扩展为支持托管代码机制的开发环境,且 Visual Basic.NET更是从 Visual Basic 脱胎换骨,彻底支持面向对象的编程机制。而 Visual J++ 也变为 Visual J#。后者仅语法同 Java 相同,但是面向的不是 Java 虚拟机,而是.NET Framework。

2003 年,微软对 Visual Studio 2002 进行了部分修订,以 Visual Studio 2003 的名义发布(内部版本号为 7.1)。Visio 作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。.NET 框架也升级到了 1.1。

2005 年,微软发布了 Visual Studio 2005。.NET 字眼从各种语言的名字中被抹去,但是这个版本的 Visual Studio 仍然还是面向.NET 框架的(版本2.0)。

这个版本的 Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的 Visual Studio Express 版本。

随着即将发布的 Windows Vista和 Office 2007,Visual Studio 9 也渐渐浮出水面。Visual Studio 9 目前可以确定的是支持建立于 DHTML 基础上的 Ajax 技术,这种微软在 Visual InterDev 时代提出的基于异步的客户端动 态网页技术在当年并没有像微软预期中的那么流行起来,反而随着 Gmail 等应用而东山再起,渐渐成为主流网络应用之一。同时 Visual Studio 9 会强化对于数据库的支持以及微软新的基于工作流(Workflow)的编程模型。预计为了保持与 Office 系列的统一,Visual Studio 9 的名称为 Visual Studio 2007。沈阳化工学院学士学位论文

第二章 开发工具与开发技术

2007年11月,微软发布了 Visual Studio 2008 英文版,2008年2月14日发布了简体中文专业版。

2010年4月12微软发布Visual Studio 2010以及.NET Framework 4.0,并于2010年5月26发布了中文版

Visual Studio.NET2010是Microsoft推出.NET应用程序开发工具。Visual Studio,我们一般都简称为VS,Visual Studio其实是微软开发的一套工具集,它由各种各样的工具组成,这就好像Office 2007时由Word 2007、Excel 2007、Access 2007等等组成的一个道理。其中Visual C++就是Visual Studio的一个重要的组成部分。Visual Studio可以用于生成Web应用程序,也可以生成桌面应用程序,在Visual Studio下面,除了VC,还有Visual C#,Visual Basec,过去还有Visual J#,现在还有Visual F#等等组件工具,使用这些工具你可以使用C++语言C#语言或者Basic语言进行开发。这就好比桌上放着刀、叉、筷子,你可以用它来吃饭,无论它们都是餐具的一种

2.3.2 CSS样式表在HTML中的实现

在HTML网页中加入CSS并不是只有一种方法,在不同的情况下,可以采用不同的方法,比较常用的有下面几中。

1.嵌入式样式表

嵌入式样式表的实现很简单,只需在每个要应用样式的HTML标签后写上CSS属性即可。例如要设置指定表格中的文字的样式为红色,字号为10pt,可在当前表格的

标记内添加下面的代码:

。这种方式主要用于对具体的标签作具体的调整,其作用的范围只限于本标签。嵌入式样式表不能充分体现出CSS样式表的优越性,所以应用场合并不多。

2.内联式样式表

若想只对当前页面应用样式,就要使用内联式样式表。所谓内联式样式表就是把样式表定义语句放在标签中,设置时通常放在HTML代码的部分。

3.外联式样式表 沈阳化工学院学士学位论文

第二章 开发工具与开发技术

外联式样式表是将指定的样式代码放到一个扩展名为css的样式文件中以方便其他网页的调用。这种方式的优点是可以通过一个css文件管理网站中的多个网页。如果要对网站中其他页面进行样式引用,可以先把样式用记事本定义成一个“css”的文件。例如:打开记事本,将定义的名为h3的样式代码写到记事本中,保存的文件名为example.css,代码如下:

h3{ font-family:“黑体”;color:green;font-style:italic; } 引用时在网页HTML代码的标记后用引用这个样式文件,在部分的相应内容的前后加上

。沈阳化工学院学士学位论文

dd沈阳化工学院学士学论文

三.方案设计与论证

3.1 项目概述与需求分析

3.1.1 目标

该软件是一个基于.NET技术的网站管理软件,程序采用B/S架构,能提供浏览等功能。用户可以在网上浏览计算机班级网站的基本信息,资料的上传下载,也可以进行留言及回复。管理员经过登陆,能够管理网站里所有的信息的添加、修改和删除。网站风格力求简洁朴素,美观大方,能够完成基本的功能。

软件开发目的是理解软件文档写作规范以及利用.net开发简单的网站,同时也希望最终产品能满足班级成员的期望。该网站运行的平台应具有IE浏览器5.0以上版本。

3.1.2 用户的特点

用户不需要任何技术背景,但能够具有浏览网页的基本操作能力。用户也无须具备网络方面的知识,只需知道如何访问网站。管理员需要有电脑打字方面的技术。

3.1.3 假定和约束

本软件的开发期限为五周。完成项目的主要困难是: 1.缺乏B/S软件开发的背景和知识 2.缺少平面设计的相关知识经 3.对.net开发平台的不熟悉 4.开发技术不成熟 5.没有软件工程实际经验

由于是个人完成整个软件的开发过程,时间、人力和技术上都有限,因此部分功 沈阳化工学院学士学位论文

dd沈阳化工学院学士学论文

能已简略.3.2 设计中的图表

3.2.1 对功能的规定

用户通过首页进入网站,以点击不同的栏目或链接,转入其它页面来浏览本网站的相关内容。用户可以上传下载资料,同时可以留言以及回复。管理员进入网站登陆后,可以通过后台管理对网站的数据库进行相关的操作,主要的后台管理分为七部分,分别对应网站的六大模块与用户管理。

具体栏目需求:

名称

班级首页:

需求说明

能展示班级主要动态信息,设置导航栏以及后台接口。风格力求简约大方,自然清新,能够体现大学生的精神面貌。

显示本班级简介;在后台进行修改。班级简介:

专业课程: 展示班级课程安排

班级通讯: 展示班级同学与同学的联系,按日期降序排列。

班级相册: 展示班级相册;点击每一条可查看详细。

资源共享: 可以上传和下载资源;资源列表以日期降序排列。

留言飞语: 可以留言和回复;添加留言者各种联系方式。

联系方式: 显示管理员的联系信息。沈阳化工学院学士学位论文

dd沈阳化工学院学士学论文

3.2.2 网站结构图:

班班级级首介页绍

班级首页注册/登陆资专班留源业级言共课通飞享程讯语图3.2.2 网站结构图

联系方式 沈阳化工学院学士学位论文

dd沈阳化工学院学士学论文

3.2.3 类图

图3.2.3 类图

3.3 测试

3.3.1 软件测试

软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。

它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度(correctness)、完全度(completeness)和质量(quality)的软件过程;是SQA(software quality assurance)的重要子域

Grenford J.Myers曾对软件测试的目的提出过以下观点: 沈阳化工学院学士学位论文

dd沈阳化工学院学士学论文

(1)测试是为了发现程序中的错误而执行程序的过程

(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案

(3)成功的测试是发现了至今为止尚未发现的错误的测试。

然而,这种观点指出测试是以查找错误为中心,而不是为了演示软件的正确功能。但是只从字面意思理解,可能会产生误导,认为发现错误是软件测试的唯一目的,查找不出错误的测试就是没有价值的测试,实际上并非如此!

(1)测试并不仅仅是为了找出错误.通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者

发现当前软件开发过程中的缺陷,以便及时改进

(2)这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性

(3)没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法

(4)另外,根据测试目的的不同,还有回归测试、压力测试、性能测试等,分别为了检验修改或优化过程是否引发新的问题、软件所能达到处理能力和是否达到预期的处理能力等。沈阳化工学院学士学论文

第四章 设计与实现

四.设计与实现

4.1 网站框架和代码

4.1.1 添加用户

添加用户分三个角色:管理员、普通用户、班级同学。

图4.1.0添加用户

您可以选择添加角色或组,这让您可以允许或拒绝用户组对网站中特定文件夹的访问。例如,您可以创建“经理”、“销售人员”或“成员”等角色,每种角色对特定文件夹都具有不同的访问权限。沈阳化工学院学士学论文

第四章 设计与实现

图4.1.1创建新角色

4.1.2 管理用户

图4.1.2 管理用户

4.2 网站首页

4.2.1 班级首页

班级首页如图: 沈阳化工学院学士学论文

第四章 设计与实现

图4.2.1班级首页

4.2.2 网站首页部分代码

@{ ViewBag.Title = “班级首页”;}

沈阳化工学院学士学论文

第四章 设计与实现

第四篇:GIS设计与实现总结

西北农林科技大学(地理信息系统08 冰封艺人)

一、名词解释:

地理信息系统:以计算机技术为系统,已具有空间内涵的地理数据为处理对象,云管用系统工程和信息科学的理论,采集、存储、显示、处理、分析、输出地理信息的计算机系统,为规划、管理和决策提供信息来源和技术支持。

GIS设计目标:通过改进系统设计是方法、严格执行开发的阶段划分、进行各阶段质量把关以及做好项目建设的组织管理工作,打到增强系统的实用性、降低系统开发应用的成本,延长系统生命周期的目的。

内聚和耦合:又称内联系和块间联系,是度量模块独立性的2个定性标准。内聚是模块内部各成分之间的联系,如果一个模块的内聚度大,模块的独立性则会提高。耦合是指模块间的联系,耦合度是对模块独立性的直接衡量。模块间联系越小,模块的独立性则会越高,耦合度就会降低。

地理建模:云管用数学语言、地理知识和程序设计工具,对地理信息(如地理现象、地理数据等)加以翻译和归纳。地理建模的大致过程包括:建模准备、模型假设、建立模型、模型求解、模型分析、模型检验。

地理坐标:采用经纬度(φ,λ)来确定地球表面上任意一点的位置。从通过格林威治天文台的子午面向东为东经(0~180),向西为西经,从赤道算起,向北为北纬,向南为南纬(0~90)。空间元数据:描述空间数据的数据。他描述空间数据集的内容、质量、表示方式、空间参考、管理方式以及数据集的其他特征,是空间数据交换的基础,也是空间数据标准化与规范化的表征,在一定程度上位空间数据的质量提供了保障。

地理编码:为识别点、线、面得位置和属性而设置的编码,可以反映空间实体的几何特征和属性特征,分为拓扑编码和坐标编码两种。

组件:是一个在整个分布式系统中可以即插即用的独立对象,在完成其功能的过程中,它可以跨越网络、应用、语言、工具和操作系统,按照分布式对象的封装方式,一个分布式对象就是一个组件,是完成系统一部分功能的一个独立的分布式单元。

二、填空题:

GIS数据管理的基本思想是利用(空间坐标)来表达实体的空间位置

GIS软件技术经历了五个阶段,即:集成式GIS、模块式GIS、核心式GIS、组件式GIS和万维网GIS 软件过程主要可以分为软件定义、软件设计和软件维护3个时期,每个时期有可以进一步划分为若干个阶段。判断用户类型是进行系统建设目标和任务分析的关键。系统的服务对象不同,那么系统的目标也不相同。

GIS结构化分析常用的分析同居主要有数据模型、数据字典以及对数据流进行描述的加工逻辑说明、GIS数据流模型一般采用(数据流图,DFD,data Flow Diagram)来表示;实现数据字典常用方法有:全人工过程、全自动过程和混合过程。数据字典和数据流图在一起构成信息系统的逻辑模型,叫那个逻辑说明包括加工的激发条件、加工逻辑、优先级别、执行条件、出错处理等细节,其中最基本的部分是加工逻辑。用于写加工逻辑说明的工具有结构化英语、判定表和判定树。

软件可以简单地理解为模块的集成,模块是指具有输入和输出、逻辑功能、运行程序、内部数据、调用和被调用等属性的一组程序语句。

写出些列英文缩写的中文意思;UIMS(人机界面开发工具)、OMT(面向对象建模技术)、UML(统一建模语言)、PFC(程序流程图)、PAD(问题分析图)、PDL(类程序设计语言)、OLE(对象链接与嵌入)、API(应用程序编码接口)、DDE(动态数据交换)、ORB是指(对象请求代理)、DII是指(动态调用接口)、IDL是指(接口定义语言)、HOP(互联网ORB间协议)

人机交互的基本方式包括命令语言、菜单选择、填表方式、自然语言、直接操纵等 定位错误位置是程序调试工作的主要内容。四种常见的排错方式包括硬件排错、归纳法排错、演绎法排错、跟踪法排错。

GIS软件测试方法主要三种:文档审查、模块运行测试、模块开发测试。数据组织方式包括文件型、文件与数据库结合型、全关系型三种。

二次开发接口的接口类型主要有:API函数库、可重用类库、宏语言、动态链接库DLL等 空间数据库功能设计包括空间数据输入设计、空间数据检索设计、空间数据输出设计、空间数据更新设计、空间数据共享设计等。

GIS软件开发的相关技术包括:结构化程序设计、面向对象技术、组件是技术、网络技术、虚拟现实技术、嵌入式技术、多媒体技术等。

三、选择题知识点

结构化程序设计概念最早由 E.W.Dijkstra于1965年提出;GIS工程学体系三维结构由A.D.Hall提出的;地理信息科学由GoodChild 1992年首次提出;Grady Booch 是面向对象方法最早倡导者之一;Jackbson提出了OOSE方法;Yourdon提出了进行GIS总体设计的结构图:基本E-R模型由Peter Chen于1976年提出。

地理数据存储是GIS中最底层和最基本的技术。需求分析是GIS设计最基础的内容。瀑布模型将软件过程分为6个阶段,并规定了它们自上而下、相近衔接的固定的顺序是可行性分析-需求分析-总体设计-详细设计-编码-系统运行和维护

GIS软件设计一般采用合适的软件生存周期模型进行开发,最常用的软件生存周期模型是瀑布模型

在成寻流程图常用符号中方框表示处理步骤菱形表示逻辑判断箭头表示控制流。

关系型数据库规范化中第二范式的特点是每个表都必须有且仅有一个数据元素是主关键词 E-R图中椭圆表示:属性

磁盘容错方式主要有:磁盘镜像、磁盘双工、磁盘阵列,它们的容错性能一次增强 API函数库的特点是:提供对基本数据进行操作的函数 通过数据校正()等手段可以提高输出质量 编辑与图形整饰 误差消除 坐标转换 数字化 出版印刷

地理信息系统科学体系分为三个层次:理论地理信息科学、技术地理信息科学、应用地理信息科学。

理论地理信息系统 技术地理信息系统 应用地理信息系统 空间地理信息系统 虚拟地理信息系统

对GIS软件有一下要求()可操作性和使用性 提供图形与属性数据同步查询统计分析功能 简单易用的图形用户界面

提供显示、操作地理数据的常用工具 提供空间数据库管理系统 GIS软件可分为()基础软件 工具型软件 嵌入式应用软件 应用型软件 数据处理软件

空间数据结构分为()不规则三角网 栅格数据 拓扑数据 矢量数据 属性数据

根据GIS中的角色,可将GIS用户分为()GIS开发上/系统集成商 系统管理员 最终用户 GIS专业人员 一般用户

GIS产品可以归结为以下几个模式()数字地图 桌面地图 电子地图 桌面GIS 专业化GIS GIS整逐步走向成熟,并呈现出()发展态势 趋于综合性发展 GIS数据模型研究 数据共享和互操作 产业化 专业化GIS 基于GIS本身的特性,GIS设计自身的特点包括()处理的事空间数据

以空间信息系统工程优化为目的 以空间数据为驱动 与GIS产业化密切联系

GIS工程投资大、周期长、风险大、涉及部门繁多

GIS工程学体系主要任务、基础理论和方法研究3方面组成其基本任务是()最优决策 最优管理 最优运行 系统总体最优化 最优设计

与一般工程技术相比,系统工程学具有()特点 研究对象是一个极其复杂的系统 知识结构复杂 直接面向决策

目的性很强的应用学科 泛华系统的研究方法

从文件系统开始,数据模型的发展经历了4代,包括()文件模型 专用数据模型 经典数据模型 面向对象数据模型 语义数据模型

原型从应用目的和场合出发可以分为()丢弃型原型 研究型原型 试验型原型 进化型原型 仿真型原型

24.GIS系统功能和性能分析常用方法()结构化分析法

统一建模语言UML方法 面向独享分析方法 模块化分析方

快速原型化分析方法

25.GIS可行性研究工作的主要内容包括()等 数据源调查预评估 技术可行性评估 经济和社会效益分析 系统开发和运行环境评价 生态效益分析

26.GIS总体设计主要任务是将系统需求转换为数据结构和()数据设计 软件体系结构

层次图、HPO图、结构图 体系结构设计 GIS地理建模

27.系统标准数据接口有()形式 直接存取 间接存取 导入机制 导出机制

动态链接库DLL 28.系统总体设计报告的主要内容包括()A 引言(或概述)B 用户需求分析成果 C 可行性分析 D 界面设计 E 数据库分析

29、详细设计的表达工具包括()A IPO图 B PFC图 C PDL图 D N-S盒式图 E PAD图

30、空间数据库中常用的坐标系有()A 地理坐标系 B平面直角坐标系 C 屏幕坐标系 D 设备坐标系 E 极坐标系

31、数据模型可以分为传统的数据模型、面向对象数据模型以及针对空间数据特征而设计的空间数据模型。空间数据模型又可分为(ABCD)A 混合数据模型

B 全关系型空间数据模型 C 对象-关系型空间数据模型 D 面向对象空间数据模型 E 层次模型

32、服务于空间分析的地理编码分为(AC)A 拓扑编码 B 直接编码 C 坐标编码

D 无损压缩编码 E 有损压缩编码

33、从体系结构上,分布式GIS经历了(ABC)发展阶段。A C/S结构 B B/S结构 C 多层定义

D GIS用户自定义结构 E 全分布式GIS

34、基于C/S模式分布式GIS的特性有(ABCDE)A 位置和数据结构透明性 B平台独立性

C 各数据库管理系统有独立性 D 分布式查询 E C/S模式

35、最基本得分布对象系统框架标准主要有()3种 A OMG—CORBA B Microsoft-COM/DCOM/COM+ C Microsoft-MFC D SUN-EJB E JAVA-J2EE

36、分布式GIS的基本开发模式包括()A 基于数据共享的分布式GIS B 基于分布式计算的WebGIS C 基于Internet的开放式GIS D 基于ArcIMS的分布式GIS E 基于CORBA的分布式GIS

37、系统实施阶段的任务可概括为()A 软硬件购置及安装 B 程序编写与调试 C 系统安装与调试 D 培训

E 数据的录入或转换

38、GIS数据的安全和保密包括()A 数据存储加密 B 数据存取控制 C 数据传输加密

D 加密算法和加密方式 E 安全与保密管理 简答题:

简要描述GIS五个发展阶段特征? 项目

集成GIS

模块式GIS

核心式GIS

组件式GIS

万维网GIS

特点

在一个系统中集成了GIS的各项功能

系统分成许多相对独立的功能模块 从底层提供GIS功能,通过API访问

通过标准通信接口实现模块间通信及GIS与其他系统集成

结合Internet,实现GIS的共享和互操作

功能

满足了GIS综合应用的需要

用户根据需求选择功能模块

易于集成其他系统

开发成本低、难度小,可以在通用语言环境中实现gIS功能

社会化得GIS,可扩展性好,跨平台

存在问题

系统过于复杂,软件成本高,难于与其他系统集成

难于与其他系统集成

开发难度高,不能进行可视化程序设计

有待于进一步发展

目前还不成熟

简述GIS规范化和标准化建设的内容。GIS规范化和标准化的主要内容更包括:GIS相关的名词术语标准,与GIS软件工程开发有关的各种标准化活动,与GIS数据库建设有关的活动,与GIS数据共享有关的额标准化工作。总体来说,可以从以下几个方面实现GIS规范化和标准化建设 地理信息标准

统一的地理坐标系统包括:统一的地图投影系统、统一的地理格网系统、统一的区域多边形或空间统计单元系统 空间信息分类和编码系统 数据模型标准 数据标准 数据交换 空间元数据标准 数据质量

GIS数据产品标准、标准的数据格式、标准的概念模式、标准的外包装 3)信息技术标准

A)计算机软、硬件技术标准

B)数据库技术和图形、图像处理技术规范 C)地图制图标准 4)应用标准

A)空间算法标准 B)解释标准

5)GIS的设计标准和系统评价标准 A)系统设计规范

B)信息系统建议流程规范体系 C)模型开发 D)系统评价

结构化生命周期法、原型法、面向对象开发的方法,这三种GIS基本设计方法有各自的特点,试从开发思想、开发模式、优缺点和使用性等方面对三种设计方法进行比较 设计方法

结构化生命周期法

原型法

面向对象开发的方法

开发思想

划分六个阶段,并规定它们自上而下,相互衔接的固定次序

借助原型(它反映了最终系统的部分重要性)来辅助软件开发

将客观世界看成相互联系的实体(即对象)组件,以对象为单元进行设计开发

开发模式

整体开发模式,下一阶段开发前完成上一阶段所有细节

非整体开发模式,推迟某些阶段的细节工作,从而较早产生工作软件

非整体开发模式,分阶段有底向上提取对象,实现阶段自顶向下建立对象

优点

是一种较为成熟和完善的管理模式、整体性好

具有一定灵活性和可修改性,增进了开发人员和用户对系统需求的理解

与人类思维方法一致,版与描述客观世界,开发的软件性能稳定、易于重用和维护

缺点

缺乏灵活性难修改和维护,模块重用性差,开发周期长

整体性差,由于不断滴对原型修改完善,工作的重复率高工作量大

对象和实体设计存在盲目性,对象间的消息传递不能完整体现系统总体工作能,系统结构性差

适用性

功能和性能明确完整,无重大变化的软件开发

需求不明确,设计方案有一定风险的中小型软件开发

数据结构复杂、事务联系密切的软件开发

4.模块化原则

1、每一个模块表示一个自我包含的逻辑任务

2、每一个模块都是简单的

3、每一个模块都是封闭的

4、每个模块都是可以独立测试的

5、每个模块对应单

一、独立的程序功能

6、每个模块都有单一的入口和出口

7、每个模块都由一个标准返回点返回上层模块开始执行该模块的那一点

8、可以把多个模块组合成较大的模块,而不必了解模块内部构造的知识

9、每个模块都有严格规定的接口,其中包括由入口和出口形成的控制链,有参数和共享的用户数据形成的数据连接以及由模块间的服务支持形成的功能连接。5.结构化程序设计原则

1)尽量少用或者不用GoTo语句 2)采用自顶向下逐步求精的设计方法

3)采用顺序、选择、循环三种基本结构组成程序的控制结构 4)尽量使用单入口/单出口的控制结构,减少传递参数的个数 5)提高模块的内聚度,降低模块间的关联度 6.详细设计的具体任务

1)细化总体设计的体系流程图,绘出程序结构图,直到每个模块的编写难度可单个程序员所掌握为止

2)为每个功能模块选定算法 3)确定模块使用的数据组织

4)确定模块的接口细节,及模块间的调度关系 5)描述每个模块的流程逻辑 6)编写详细设计文档,主要内容包括细化的系统结构图及逐个模块的描述,如功能、接口、数据组织、控制逻辑符。7.空间处理与分析主要内容 GIS空间数据处理

编辑处理:图形数据和属性数据的编辑,图形数据的拼接和分割等 变换处理:投影变换、坐标变换、比例尺变换、几何校正等 编码和压缩处理:数据编码、多余节点去除以及栅格数据压缩等 数据插值:点的内插、区域的内插等

数据类型转换:矢量与栅格数据转换、系统间数据格式的转换

GIS空间分析设计

查询分析:如拓扑查询、条件查询等

几何分析:如面积周长距离两算、开窗分析、多边形合并等

地形分析:如空间内插分析、等值线分析、坡度坡向分析、分水岭分析、淹没分析 流域分析:如地形剖面分析、三维地形显示与分析等

叠置分析:如多边形叠置分析、视觉信息复合分析、条件与非条件叠置分析等 邻域分析:如缓冲区分析、走廊分析、泰森多变形分析、拟合分析等 网络分析:如最佳路径分析、时空规划分析、网络流量模拟分析等

图像分析:图图像增强、图像分割、图像细化、空间滤波、高程影像叠置分析等 多元分析:如聚类分析、主成分分析、判别因子分析、趋势面分析、回归分析等

8.传统数据模型包括哪三种主要类型?简述它们之间的区别。

层次模型

网络模型

关系模型

结构特征 父结点与子结点的关系必须是一对一或一对多

一个子结点可以有两个或多个父结点,两个结点之间可以有两种或多种联系。

实体间的联系通过公共值隐含的表达,并用关系代数和关系运算来操作。

优点

结构清晰,较容易实现

可以表示多对多的关系,冗余度较小

结构简单灵活,数据修改和更新方便,容易维护和理解。

缺点

不能表示多对多的联系,难以顾及数据共享和实体间的拓扑关系,数据冗余度大。

采用循环指针来联系结点,结构复杂,难以修改和维护,更新较为困难

难以处理复杂的目标,效率、数据语义和目标标识等方面还有不足。

9.地理编码的具体原则

1、标准化和通用性

2、唯一确定性:每一个代码都唯一确定的代表某个具体的地理要素或属性

3、编码系统结构清晰,编码有明确的分类体系

4、代码系统具有可扩展性河稳定性

5、便于计算机处理与信息交换

6、易于识别和记忆

7、适度的代码长度

10.公认的良好的编程风格

1、在适当的位置应该加入必要的注解,即程序内部的文档。

2、数据说明应以方便阅读、理解、查找和维护为目的;变量名等标识符应作到恰如其分的表达内容含义;注意声明次序的标准化;不同变量在同一语句中声明时,应按字母先后顺序排列。

3、语句书写应有层次性,便于理解。例如采用缩进排列、避免使用大量的嵌套结构、不将多个语句放在同一行中书写、避免复杂的条件测试等。

4、程序组织应具有固定的层次。如先进行数据输入或数据初始化,然后进行数据处理,最后是结果输出。

5、数据输入应进行完整性检查,格式力求统一、简单,应有必要的提示信息及友好的用户界面。

6、对输出的结果应采用良好的格式,并加以必要的说明。

11.结构化程序设计是进行以模块功能和处理过程设计为主的详细设计的基本原则。

1、由问题结构导出系统结构,即问题结构到系统结构的映射。

2、通过自顶向下分解和层次组织的方法来简化系统,产生模块结构。

3、运用一系统的图表工具。

4、提供一系列的系统设计策略。

5、提供一组评价系统设计质量的准则。

五、论述题

1、从思想、优点、缺点、等方面论述结构化程序设计与面向对象程序设计的区别。答:

(一)结构化程序设计

思想:面向数据流;自顶向下,逐步求精;按功能模块组成树状结构;各模块相对独立;模块内部有顺序、选择和循环三种结构组成;模块化的实现方法是通过子程序。优点:复杂任务简单化;使用方便。

缺点:数据与过程相互独立,程序因数据格式或处理过程不同要分别编写程序,代码重用性差;可能导致数据与所需处理过程不匹配现象;封装和隐蔽性差。

(二)面向对象程序设计

思想:以对象的观点分析现实世界的问题、从普通人认识世界的观点出发,把事物归类、综合,提取共性并加以描述、在面向对象的系统中,世界被看成是独立对象的集合,对象之间通过“消息”传递。以对象为单元进行设计开发。

优点:与人类思维方法一致,便于描述客观世界;开发的软件性能稳定、易于重用和维护。缺点:对象和实体设计存在盲目性;对象间的消息传递不能完整体现系统总体功能;系统结构性较差。

第五篇:人事管理系统设计与实现

人事管理系统设计与实现

目 录

前 言....1 1 需求分析....2 1.1 系统需求...2 1.1 功能需求...2 1.3 可靠性要求...3 1.4 性能需求...3 2 开发环境简介....4 2.1 Delphi简介...4

2.1.1 Delphi7的集成开发环境(IDE)...5 2.1.2 Pascal简介...9

2.2 SQL Server 2000 简介...10 2.2.1 SQL Server 数据平台...10 2.3 TQuery部件在SQL编程中的运用...12 3 总体设计....14 3.1 基本设计...14 3.1.1 设计概念...14 3.1.2 功能分析...14 3.1.3 数据流图...14 3.1.4 系统模块...16 3.2 用例图...18 4 数据库设计....21 4.1 数据库概念设计...21 4.2 数据库逻辑结构设计...23 5 详细设计....30 5.1 系统主窗体...30 5.2 数据库连接...31 5.3 用户登陆界面...32 5.4 用户功能选择...34 5.5 用户信息录入...34 5.6 查询功能窗体...36 5.7 数据备份和还原窗体...37 5.8 工作日记及工作日记管理...39 5.9 用户管理及用户密码修改...41 5.10 打印报表模块...43 5.11 数据公用模块...45 5.12 其它模块...46 6 总 结....47 参考文献....49 致谢....50

人事管理系统

网络工程 雷灵明 指导老师:曹步青

摘要:随着企业自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的人事管理了,取代的是运用各种领域的知识,结合计算机科学而开发的人事管理系统。人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。人事管理系统是对工作人员进行统一的管理,可以方便的进行录入,查询,修改,删除,退出。经过以上分析,本系统使用Delphi 7.0作为界面和功能开发工具和SQL Sever 2000作为后台数据库,利用其提供的各种面向对象的开发工具进行界面和数据库开发。软件过程结合了快速原型模型与增量模型的优点:首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成可行系统。关键词:人事管理;DEPHI;ADO;SQL server 2000

Personnel Management System Network engineering Lei Lingming Teacher:Cao Buqing

Abstract: Along with their own human resources increasing, complexity growing, the man-machine workshop also is unable adapt the present enterprise’s personnel management again, but the personnel management system that make use of knowledge in different fields and computer science and technology.Personnel management system is a typical management information system(MIS), including the establishment and maintenance of the background-database and front-end application development.To the former, the request for the data which is powerful in consistency and integrity, database which is good in security.For the latter, the request for the applications program which is integrity and easy to easy, Personnel management system can manage the staff and admit input, enquiries, modify, delete, and exit.Through such analysis, the system use Delphi 7.0 as the interface and functions of development tools and take SQL Sever 2000 database as background-database, the development of the interface and database which made use of its object-oriented tools, the software process is formed which is combine the advantage of rapid prototype models and incremental model, as follows: At first application prototype of system is built in a short time, Secondly, the initial prototype system needs to be revised and improved, Finally, it is feasible that the system is built.Key words: human resource management;DEPHI;ADO;SQL server 2000

前 言 背景

在竞争越来越激烈的社会里,企业人事管理就越显示出其不可缺性,成为企业一个非常重要的模块。企业人事管理系统主要是用于员工个人相关信息的管理。使用人事管理系统,便于公司领导掌握人员的动向和人员的综合素质,及时调整人才的分配,使用计算机对人事劳资信息进行管理,具有检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等优点,能够极大地提高人事资源管理的效率,也是企业科学化、正规化管理的重要条件。目标

设计一个企业人事信息管理系统,此系统要以人为中心,为企业提供全面的人事管理解决方案;

a)为企业建立规范化、实时化人事管理机制;

b)提高企业人事管理的效率、节约相关的管理成本,增强人事管理的安全性;

c)满足企业管理层,人事业务操作层和全体员工的不同层次和不同方面的需要;

d)对企业将来的整体信息化建设提供必要的支持。需求分析

需求分析是系统开发必要环节,也是重中之重。作为该过程的结果,需求规格说明书是对系统的功能和行为完整的描述。系统设计将来自于需求分析的抽象规格说明转变为面向真实世界的设计。一旦构建完成,该系统就会投入使用,同时会不可避免地产生更多的新需求。同时,需求过程与分析活动之间有相当程度的重叠,分析建模对于设定工作的范围和其他一些事来说是必要的,所以我们利用分析模型来描述需求过程,随着开发工作的继续,分析活动在工作中占的比例将变得越来越大,直到所有需求都已知。[1]

1.1 系统需求

企业的人事管理职能主要分为人事档案信息管理、人事变动管理、员工培训管理、奖惩管理等内容。

a)在人事系统开发时应考虑以下需求: b)满足人事管理职能的基本要求;

c)进行多层次数据汇总,为各层次管理者的决策分析提供数据; d)具有完整的系统接口,满足灵活的数据导入与导出; e)对操作人员的技能要求比较低,操作方便; f)能够实现方便的扩展,满足企业发展的需要; g)能够保障人事管理数据的安全、准确。

1.1 功能需求

基于系统需求分析,该系统需要实现以下基本功能:

a)用户管理:管理系统操作人员,设置操作人员口令和权限。在满足不同系统用户的操作需求的基础上,提高系统的安全性。

b)人事档案管理:完成企业对员工个人档案(包括员工的基本档案和在职信息)的管理及相关操作。操作员进行员工档案信息录入及更改,其中包括员工的基本信息、工作经历、家庭关系、奖惩记录和培训经历,要求对这些员工档案信息进行新增、修改、删除操作,同时可以进行查询和浏览操作。该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系统,同时可以对档案进行查看。

c)基础数据管理:维护人事管理相关的一些基础数据。主要包括以下功能:

(a)民族档案设置:维护职工中民族档案信息;

(b)职工类型设置:维护当前企业职工与企业的关系的类别信息;(c)文化程度设置:维护企业职工的文化程度类别信息;(d)政治面貌设置:维护企业职工的政治面貌类别信息;(e)部门类别设置:维护企业中设立的部门类别信息;(f)职务类别设置:维护企业中设立的职务类别信息;(h)职称类别设置:维护企业职工的职称类别信息;

d)人事变动管理:对于人事上的变动调整进行管理,对人员档案的信息进行更新(如:员工职务、员工职称、员工性质等的变动)。

e)工作日志管理:记录部门或系统用户的一些备忘信息,包括日常的一些事件记录,以及工作日记的管理维护。

f)数据库管理:对现有的数据库进行管理,包括数据备份和恢复,以方便用户对数据库的管理和维护工作,提高系统的数据安全性。1.3 可靠性要求

a)计算机稳定可靠,网络服务和数据库服务稳定可靠;

b)网络通畅、稳定;软件运行稳定;数据计算及数据传输无误;提供数据备份和数据恢复方案。1.4 性能需求 1)硬件环境

在最低配置的情况下,系统的性能往往不尽如人意,现在的硬件性能已经相当出色,且

价格也很便宜,因此通常给服务器端配置高性能硬件。推荐配置为: ·处理器:Intel 奔腾Ⅲ 或更高 ·内存:128MB ·硬盘空间:40GB ·显卡:Geforce系列显示适配器或更高。2)软件环境

·操作系统:windows 98/ME/2000/N ·数据库:Microsoft SQL server 2000 开发环境简介 2.1 Delphi简介

Delphi这个名字源于古希腊的城市名。它集中了第三代语言的优点。以Object Pascal为基础,扩充了面向对象的能力,并且完美地结合了可视化的开发手段。Delphi自1995年3月一推出就受到了人们的关注,并在当年一举夺得了多项大奖。

Delphi的出现打破了Visual系列可视化编程领域一统天下的局面。并且Delphi使用了本地编译器直接生成技术,使程序的执行性能远远高于其它产品生成的程序。它还是真正的面向对象的编程语言。PASCAL语言的严谨加上可视化的优势和强大的数据库功能使得它有充分的资本和微软的VB叫板。许多人当时都认为Pascal 是最有前途的程序设计语言,并预测Delphi将会成为可视化编程的主流环境。

Delphi在你编好程序后自动转换成。EXE文件它运行时速度比VB快,而且编译后不需要其他的支持库就能运行。它的数据库功能也挺强的,是开发中型数据库软件理想的编程工具。Delphi适用于应用软件、数据库系统、系统软件等类型的开发。而且它拥有和VB差不多一样的功能,而且一样能应用API函数,这在控制Windows很有用。

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

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

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

面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Delphi诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。

说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼

其中多媒体音频视频播放器是通过TMediaPlayer组件来实现的,支持的格式与系统已安装的解码器有关。

总 结

6.1 程序设计风格

在设计的时候采用了增量模型的思想:把软件作为一系列的构件来设计,编码,集成和测试。

用户管理,密码修改,用户登陆,万年历,这些模块都有高度的独立性,因此他们的可重用性比较高,基本上是一个单元完成一个功能,模块规模也比较小,模块的作用域在控制域之内,只使用了两个全局变量来存储用户名和用户权限。[1] 在人机界面设计方面,本系统做到了以下几点: a)保持一致性(界面,背景的致性);

b)提供有意义的反馈(用户验证和用户管理,提供了比较精确的反馈信息);

c)在执行有较大破坏性的动作之前要求用户确认(数据备份与还原); d)允许大多数取消操作(大多数单元有取消操作功能);

e)允许犯错误(由于权限的限制,系统能保护自己不受严重错误的破坏);

f)按功能对动作分类(在主窗口就是按动作类型组织菜单的); 6.2 有待加强项

a)帮助的制作 一个完整的应用程序必须具有完整的帮助系统;帮助系统可以在必要的时候给用户信息提示和一些系统相关服务。

b)声音制作在这里主要是对声音的加载,我们可以加载一些一般的声音;主要来源有:音频CD盘;波形音频文件;MP3文件等等。其中波形音频文件以WAV作为文件的后缀,我们可以播放现成的,也可以播放自己录制的文件。c)我们还可以使用各种组件和ActiveX控件等技术来完善系统。利用一些做好的activeX组件,会缩短开发周期。

由于在开发工程方面缺少经验,所以这个系统还存在着许多不足之处,在测试过程中总结如下:

a)数据表的设计还不是很合理;

b)数据异常处理要更加人性化,错误信息的反馈要更加精确; 6.3 心得

经过一个月的设计和开发,人事管理系统基本开发完毕,其基本功能符合用户需求,能够完成基础数据录入,数据查询等基本功能,以及相关报表的打印。在这次毕业设计中,我获益良多。首先我明白了需求分析对于一个系统的开发的重要性。其次我还学到了如何把一个软件作为一个工程来做,在真正的软件开发中,一个软件系统的开发不是一个人来做,而是很多人合作来完成的,另外还有软件的后期维护等等,这时就显现出了把软件作为一个工程来做的优越性,而这些都离不开数据流图和模块的分解。

Delphi是一个非常强大的开发工具,它具有运行速度快、易于学习和使用以及开发效率高的特点,使用起来真的是很顺手。学习好一门编程语言以后可以为今后的学习和工作带来很大的便利。

虽然本系统实现了基本的用户需求功能,但是还有待于完善和加强,总之通过这次设计和开发过程,我对软件开发有了进一步的了解。

参考文献

[1] 张海藩编著.软件工程导论[M].清华大学出版社出版,2003,1-173. [2] 宋一兵,赵景波,李春艳著.Delphi 7.0基础教程[M].机械工业出版社,2003,2-30.

[3] 刘瑶儒著.新概念SQL Server2000教程[M].北京科海集团公司出,2001,12-23.

[4] 韩强编著.SQL SERVER 2000 程序员手册[M].机械工业出版社出版,2000,4-35.

[5] 萨师煊著.数据库系统概论(第二版)[M].高等教育出版社,1991,8-40. [6] 施伯乐,丁宝康,汪卫著.数据库系统教程[M].高等教育出版社,2002,1-202.

[7] 肖健著.SQL Server2000实践与提高[M].中国电子出版社,2002,13-53. [8] 林金霖著.Delphi6 实务经典[M].中国铁道出版社,2002年5月,6-110. [9] 黄超,王志伟著.Delphi企业经营管理系统开发实例导航[M].人民邮电出版社,2003,20-90.

[10] 程文刚主编.Delphi数据库实用编程100例[M].中国铁道出版社,2004,8-63.

[11] 王晟,万科著.Delphi数据库开发经典案例解析[M].清华大学出版社,2005,85-89.

[12] 王惠刚,唐晨光彭为著.delphi7/8程序设计[M].清华大学出版社, 2002,42-63.

[13] 潇湘工作室,邢增平著.Delphi 6.0最佳专辑[M].人民邮电出版社,2003,1-404.

[14] 心铃.Delphi问答.软件报[N],2004-07-5.

[15] 高永惠.浅谈Delphi中的异常处理方法[J].湖南轻工业高等专科学校学报,2002-04,9-10.

[16] 徐萌飞.在Delphi中使用ADO技术对数据库操作[J].中国学术期刊(光盘版)电子杂志社,2001,12-13.

[17] 陈建兵.Delphi中基于安全灵活的动态连接远程数据库SQL的实现[J].福建电脑,2005,12-13.

[18] 孙育红.关于地方法院管理信息系统分析设计与实施[D].中国学术期刊电子杂志社,2001,8-9. [19] 岳冰.南部引嫩工程信息管理系统开发[D].中国学术期刊电子杂志社,2003,20-21.

[20] 庞芳,王丽玫.南宁市自动气象站业务服务数据库系统[D].中国学术期刊电子杂志社,2004,21-23.

[21] 徐军.研究生院综合管理信息系统的研究与实现[D].中国学术期刊)电子杂志社,2004,32-33.

[22] 鲁媛媛.硕士生导师综合素质能力评价指标体系的研究[D].中国学术期刊电子杂志社,2005,18-19.

下载设计与实现[五篇范文]word格式文档
下载设计与实现[五篇范文].doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    04-queue设计与实现专题讲座

    Queue设计与实现专题讲座Queue基本概念队列是一种特殊的线性表队列仅在线性表的两端进行操作队头(Front):取出数据元素的一端队尾(Rear):插入数据元素的一端队列不允许在中间......

    报告压力传感器设计与实现

    传感器设计与实现报告 学生姓名学 号专 业题 目教 师——压力传感器设计 电气自动化技术 压力传感器设计 刘艳伟 PS压力传感器设计与实现 ——PS压力传感器 摘 要 压......

    音乐网站的设计与实现

    电子商务网站建设课程论文 论文题目: 豆蔻年华音乐网系 别: 计算机系 专 业: 信息管理与信息系统 班 级: 1班 姓 名: 张伟兴 学 号: 2012103080131 指导老师: 李春红 职 称: 讲师......

    个人网站的设计与实现

    二○○七届学生毕业论文(设计) 毕业设计(论文) 论文题目 个人网站的设计与实现 英文 Personal Webside Design and accomplish 个人网站的设计与实现 摘 要 在互联网走进......

    校园网的设计与实现 论文

    * * * * * *大学 本科毕业设计(论文) 题目 校园网的设计与实现 学生姓名 * * *专业班级 网络系统管理12-01 学号 000000000000院 (系) * * 学院 指导教师(职称) * * *(教授)......

    办公自动化系统的设计与实现

    办公自动化系统的设计与实现 1、摘要 多年以来人们都使用传统的人工方式管理企业内部信息。这种管理方式不仅让企业信息管理者感到非常的厌倦,也存在着不可避免的缺点,如效......

    计算机网络的设计与实现(毕业论文)

    XXX 技术学院毕业设计(论文) 题 目: 计算机网络的设计与实现 学生姓名 学号 专业班级 分院(系) 指导教师(职称) 计算机信息工程系 2011年 6 月 诚信承诺书 本人谨此承诺,本人所写......

    企业人事管理系统设计与实现

    企业人事管理系统设计与实现     2011-3-2 您是第 1013 位阅读者 页面文字: [小] [中] [大] 一、概述 企业人事管理是企业管理的一项重要内容,在整个企业的管理中具有重要地......