版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要在当今信息技术迅猛开展,知识更替日新月异的时代,信息技术为企业的开展提供了机遇,也带来了挑战。使用传统人工的方式管理排课存在着许多缺点,而使用计算机对人事信息进行管理,有着手工管理所无法比较的优点,这些优点能够极大地提高人事信息管理的效率,也是企业走向科学化、正规化管理,与世界接轨的重要条件。 校友录又名“同学录,其实不只是局限于同学这个圈子,朋友、同学、同事、老师与亲人等等都可以。本系统是采用Microsoft Visual Studio 2005作为前台开发工具,SQL Server2000作为后台数据库平台的管理系统。本系统经过测试,运行稳定,已得到认可。关键词 校友录;Micro
2、soft Visual Studio 2005;SQL Server2000AbstractIn todays rapid development of information technology, knowledge of the era of rapid change, information technology for the development of enterprise opportunities and challenges. The use of traditional management Timetable manually, there are many short
3、comings, and the use of computer information of personnel management, management can not be compared with hand the advantages of these benefits can greatly improve the efficiency of information management personnel as well as scientific enterprises, the informal management, and an important conditio
4、n for the rest of the world. Alumni entitled Alumni or Classmates is not just limited to the circle of students, friends, classmates, colleagues, teachers, etc. can be with their families. Its target audience is the organization, as long as it is a social organization or group, regardless of the siz
5、e of the online application can be recorded in an alumni. Users to extend the scope of the crowd of students, colleagues, businesses, families, the army, enterprises and institutions of the sector and so on. Because each individual is a subordinate to a set of organizations or bodies, so each has be
6、come an Internet user may be recorded alumni. This is in school or have graduated from the vast number of alumni to provide a place of exchange of ideas, through the provision of comprehensive norms Alumni Alumni services and management, to establish channels of communication between alumni in order
7、 to achieve promotion between alumni, alumni with the feelings between his alma mater for the purpose of alumni contacts, thereby enhancing the cohesiveness of the school. The system is using Microsoft Visual Studio 2005 development tools as the future, SQL Server2000 as the back-end database manage
8、ment system platform. Tested the system running stable, has been recognized. Keywords Classmates; Microsoft Visual Studio 2005; SQL Server2000目录 TOC o 1-3 h z u HYPERLINK l _Toc230667246 摘要 PAGEREF _Toc230667246 h I HYPERLINK l _Toc230667247 Abstract PAGEREF _Toc230667247 h II HYPERLINK l _Toc230667
9、248 第1章 绪论 PAGEREF _Toc230667248 h 1 HYPERLINK l _Toc230667249 1.1 系统开发背景 PAGEREF _Toc230667249 h 1 HYPERLINK l _Toc230667250 1.2 系统开发方法及目标 PAGEREF _Toc230667250 h 1 HYPERLINK l _Toc230667251 第2章 可行性分析 PAGEREF _Toc230667251 h 3 HYPERLINK l _Toc230667252 2.1 技术可行性 PAGEREF _Toc230667252 h 3 HYPERLINK
10、l _Toc230667253 2.2 经济可行性 PAGEREF _Toc230667253 h 3 HYPERLINK l _Toc230667254 2.3 操作可行性 PAGEREF _Toc230667254 h 3 HYPERLINK l _Toc230667255 2.4 法律可行性 PAGEREF _Toc230667255 h 4 HYPERLINK l _Toc230667256 第3章 需求分析 PAGEREF _Toc230667256 h 5 HYPERLINK l _Toc230667257 3.1 业务流程 PAGEREF _Toc230667257 h 5 HY
11、PERLINK l _Toc230667258 3.1.1 根底数据 PAGEREF _Toc230667258 h 5 HYPERLINK l _Toc230667259 3.1.2 信息维护 PAGEREF _Toc230667259 h 5 HYPERLINK l _Toc230667260 3.1.3 查询浏览 PAGEREF _Toc230667260 h 6 HYPERLINK l _Toc230667261 3.2 需求标准 PAGEREF _Toc230667261 h 6 HYPERLINK l _Toc230667262 3.2.1 产品背景 PAGEREF _Toc230
12、667262 h 6 HYPERLINK l _Toc230667263 3.2.2 产品概述 PAGEREF _Toc230667263 h 6 HYPERLINK l _Toc230667264 3.2.3 功能需求 PAGEREF _Toc230667264 h 7 HYPERLINK l _Toc230667265 3.2.4 性能需求 PAGEREF _Toc230667265 h 8 HYPERLINK l _Toc230667266 3.2.5 系统逻辑模型 PAGEREF _Toc230667266 h 8 HYPERLINK l _Toc230667267 3.3 数据字典
13、PAGEREF _Toc230667267 h 10 HYPERLINK l _Toc230667268 3.3.1 数据元素定义 PAGEREF _Toc230667268 h 10 HYPERLINK l _Toc230667269 3.3.2 数据流的定义 PAGEREF _Toc230667269 h 12 HYPERLINK l _Toc230667270 3.3.3 数据存储定义 PAGEREF _Toc230667270 h 13 HYPERLINK l _Toc230667271 3.3.4 数据处理定义 PAGEREF _Toc230667271 h 14 HYPERLINK
14、 l _Toc230667272 第4章 概要设计 PAGEREF _Toc230667272 h 15 HYPERLINK l _Toc230667273 4.1 系统运行总体流程 PAGEREF _Toc230667273 h 15 HYPERLINK l _Toc230667274 4.2 目标系统体系结构 PAGEREF _Toc230667274 h 16 HYPERLINK l _Toc230667275 基于WEB校友录的设计与开发软件结构图 PAGEREF _Toc230667275 h 16 HYPERLINK l _Toc230667276 4.2.2 登陆权限模块结构图
15、PAGEREF _Toc230667276 h 17 HYPERLINK l _Toc230667277 4.2.3 根底数据模块结构图 PAGEREF _Toc230667277 h 17 HYPERLINK l _Toc230667278 4.2.4 信息维护模块结构图 PAGEREF _Toc230667278 h 17 HYPERLINK l _Toc230667279 4.2.5 查询浏览模块结构图 PAGEREF _Toc230667279 h 18 HYPERLINK l _Toc230667280 第5章 数据库设计 PAGEREF _Toc230667280 h 19 HYP
16、ERLINK l _Toc230667281 5.1 数据库逻辑设计 PAGEREF _Toc230667281 h 19 HYPERLINK l _Toc230667282 5.2 数据库关系设计 PAGEREF _Toc230667282 h 21 HYPERLINK l _Toc230667283 第6章 详细设计 PAGEREF _Toc230667283 h 22 HYPERLINK l _Toc230667284 6.1 登录窗口设计 PAGEREF _Toc230667284 h 22 HYPERLINK l _Toc230667285 6.2 用户注册页面 PAGEREF _T
17、oc230667285 h 24 HYPERLINK l _Toc230667286 6.3 注册确认页面 PAGEREF _Toc230667286 h 25 HYPERLINK l _Toc230667287 6.4 按省份查找界面 PAGEREF _Toc230667287 h 26 HYPERLINK l _Toc230667288 6.5 按城市查找界面 PAGEREF _Toc230667288 h 27 HYPERLINK l _Toc230667289 6.6 注册学校界面 PAGEREF _Toc230667289 h 27 HYPERLINK l _Toc230667290
18、 6.7 注册班级页面界面 PAGEREF _Toc230667290 h 28 HYPERLINK l _Toc230667291 6.8 个人登录界面 PAGEREF _Toc230667291 h 29 HYPERLINK l _Toc230667292 6.9 通讯录界面 PAGEREF _Toc230667292 h 29 HYPERLINK l _Toc230667293 留言板界面 PAGEREF _Toc230667293 h 30 HYPERLINK l _Toc230667294 6.11 展示屏幕窗口设计 PAGEREF _Toc230667294 h 31 HYPERL
19、INK l _Toc230667295 6.15 资源方案管理器界面 PAGEREF _Toc230667295 h 32 HYPERLINK l _Toc230667296 第7章 系统测试 PAGEREF _Toc230667296 h 33 HYPERLINK l _Toc230667297 7.1 软件测试根底理论 PAGEREF _Toc230667297 h 33 HYPERLINK l _Toc230667298 7.2 系统转换与实现 PAGEREF _Toc230667298 h 34 HYPERLINK l _Toc230667299 7.3 系统的优点及技术特征 PAGE
20、REF _Toc230667299 h 34 HYPERLINK l _Toc230667300 7.4 系统的缺乏及改良方案 PAGEREF _Toc230667300 h 34 HYPERLINK l _Toc230667301 7.5 系统的运行与维护 PAGEREF _Toc230667301 h 34 HYPERLINK l _Toc230667302 结论 PAGEREF _Toc230667302 h 35 HYPERLINK l _Toc230667303 致谢 PAGEREF _Toc230667303 h 36 HYPERLINK l _Toc230667304 参考文献
21、PAGEREF _Toc230667304 h 37 HYPERLINK l _Toc230667305 附录A PAGEREF _Toc230667305 h 38 HYPERLINK l _Toc230667306 附录B PAGEREF _Toc230667306 h 40第1章 绪论1.1 系统开发背景数据库是从60年代初开展起来的计算机技术。经过四十来年的开展,数据库技术己经趋于成熟。数据库在新的计算机环境中发生了很大的变化。就数据应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给数据库技术提出了更多、更高的要求。校友录名为“校友录或者“同学录,
22、其实不只是局限于同学这个圈子,朋友、同学、同事、老师与亲人等等都可以。它的目标受众是组织,只要是1个社会组织或者群体,不管大小都可以在网上申请1个校友录。用户人群的范围扩大到学生、同事、企业、家庭、军队、企事业单位的部门等等。因为每1个人都附属于1定的组织或团体,所以每1位网民都有成为校友录用户的可能。这就为在校或已毕业的广阔校友们提供1份交流思想的场所,通过提供完善的校友录效劳和标准校友录的管理,建立起校友间的沟通渠道,以到达增进校友之间、校友与母校之间的感情,方便校友联系的目的,从而增强学校的凝聚力。只要参加了班级或者某1团体的校友录,且你已经被批准成为这个校友录团体中的1员,你就可以享受
23、着传者和受者的根本等同待遇。在校友录内部,传者和受者是没有界限的,在信息交流的过程中,传者和受者的角色是互换的,用户既是传者又是受者,在信息发布和接受方面是对等的,都可以自由地发表言论、班级聊天等等交流活动。也可以通过此网站与朋友联系,并且还能够创立学校和班级等功能。系统中班级管理为必不可少的模块项,主要是为了平安有效地存储和管理登录网站的用户的信息,赋予管理员特定的权限,可以对用户进行分类,添加,删除,修改等,方便网站的管理与维护。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一局部,使用计算机
24、对选课信息进行管理,有着手工管理所无法比较的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。1、格式2、内容3、“1改为一1.2 系统开发方法及目标以各全国各地学生需求为应用背景,开发一个典型的WEB校友录。考虑实际情况,本系统将采用结构化生命周期法进行系统分析和设计,并采用原型法进行系统实施。这样能有效防止盲目开发问题,同时能充分的发挥原型法的优势,能顺利实现系统的实施。WEB校友录拥有强大的功能,有如下几个个方面的目标:支持各高校学生省市的查找; 支持各高校学校信息
25、的注册,支持各高校班级,入学年份的注册。支持学生输入地址, ,QQ号等个人信息,支持同学间互相留言。具体设计功能如下:1、界面友好,操作简单,帮您轻松上手。2、系统具有灵活、严格的权限设定功能,采用非常周密有效的权限设置,确保同学各类资料的可靠性和保密性,防止错误和违规操作。系统管理:可修改管理员权限及密码。3、同学根据系统提供的步骤第一步查找同学所在省。第二步查找同学所在市第三步查找关键字第四步选择学校第五步找到同学4、友善的登录界面。5、强大的索引功能和网站的平安性6、退出系统,参加收藏。第2章 可行性分析2.1 技术可行性该系统对软、硬件系统要求较低,所需硬件设备,市场上销售且价格较低,
26、甚至可以使用原有的设备。软件上,操作系统采用Windows系列操作系统、Microsoft Visual Studio 2005作为前台开发工具,它具有的“编辑后继续运行(edit and continue)的特性,超越了旧的编辑编译测试模式。它还引入了面向对象的程序设计思想和“控件概念,使得大量已经编好的C#程序可以直接拿来使用。同时,C#又是最容易学习与应用的程序语言之一。它的功能非常强大,已成为一种专业化的开发语言和环境。采用SQL Server2000作为后台数据库平台的管理系统,它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,可为企业的数据管理提供强大的支持,对数据库中的
27、数据提供有效的管理,并采用有效的措施实现数据的完整性、数据的平安性以及数据的可靠易用性等等。这些软件在WEB校友录系统开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。2.2 经济可行性开发一个WEB校友录,需要的预算并不多,只是对数据库有较大要求,要可以容纳大量的学生及毕业生,但是也正因为如此,此WEB校友录也会吸引大量的用户,因为,广告效益非常可观,所以,在经济上也是可行的。2.3 操作可行性本系统灵活方便,快捷迅速,适应处理多项数据。采用友好、直观的视窗界面,鼠标、键盘两种操作方式任意选择,方便快捷。界面统一标准,提示信息功能完整,稍一接触就可以上手进行所有操作。2.4 法律可
28、行性本系统纯为个人设计,在开发过程中没有涉及合同、责任、版权等与国家相关法律规定相抵触的方面。因此,本系统在法律上是可行的。第3章 需求分析3.1 业务流程在系统开发总体任务的根底上完成系统功能分析。系统开发的总体任务一般由系统拥有者提出。WEB同学录,主要实现如下的一些功能:新用户注册,包括用户名,密码,姓名,性别,生日,邮箱, , ,单位,地址, 。查找您所在学校的省份。查找您所在学校的城市。查找您所在学校的类型小学,初中,高中,大学。查找您所在学校的关键字。注册学校校名,所在市, ,网站。添加班级。添参加学年份。点击同学名称后面的通讯录,显示同学的联系方式。留言板,同学之间可以互相留言。
29、 根底数据学校学生的个人信息,中国有所的省,以及相应的城市信息,留言信息,学校信息,年级信息,班级信息等。根底数据模块中包括:注册模块、登陆模块,留言模块,查找模块。在数据库的表有:省份表,城市表,个人信息表,学校信息表,年级表,留言表等 信息维护对用户个人信息进行的信息进行修改与删除操作,防止由于工作失误造成的信息录入错误,及时更改存储数据中存在的缺乏之处。 查询浏览根据输入的查询条件,快速、准确的找到并浏览符合条件的学校,此模块拥有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低的优点,可以极大地提高网站的查询效率,优化网站的速度,也可以使用户节省时间,在第一时间找到想要找
30、的学校和同学。3.2 需求标准 产品背景在当今信息技术迅猛开展,知识更替日新月异的时代,信息技术为企业的开展提供了机遇,也带来了挑战。使用传统人工的方式管理排课存在着许多缺点,而使用计算机对人事信息进行管理,有着手工管理所无法比较的优点,这些优点能够极大地提高人事信息管理的效率,也是企业走向科学化、正规化管理,与世界接轨的重要条件。 校友录名为“校友录或者“同学录,其实不只是局限于同学这个圈子,朋友、同学、同事、老师与亲人等等都可以。它的目标受众是组织,只要是1个社会组织或者群体,不管大小都可以在网上申请1个校友录。用户人群的范围扩大到学生、同事、企业、家庭、军队、企事业单位的部门等等。因为每
31、1个人都附属于1定的组织或团体,所以每1位网民都有成为校友录用户的可能。这就为在校或已毕业的广阔校友们提供1份交流思想的场所,通过提供完善的校友录效劳和标准校友录的管理,建立起校友间的沟通渠道,以到达增进校友之间、校友与母校之间的感情,方便校友联系的目的,从而增强学校的凝聚力。 产品概述基于WEB校友录的设计与开发,有以下功能:WEB同学录,主要实现如下的一些功能:新用户注册,包括用户名,密码,姓名,性别,生日,邮箱, , ,单位,地址, 。查找您所在学校的省份。查找您所在学校的城市。查找您所在学校的类型小学,初中,高中,大学。查找您所在学校的关键字。注册学校校名,所在市, ,网站。添加班级。
32、添参加学年份。点击同学名称后面的通讯录,显示同学的联系方式。留言板,同学之间可以互相留言。运行环境:硬件配置:CPU:奔腾 800M以上 硬盘:至少100M空间及以上 内存:64M以上打印机:可选。软件配置:操作系统:WIN98/WinNT/Win2000/WinXP/WinVista 等系统上。编译环境:采用Microsoft Visual Studio 2005作为前台开发工具,SQL Server2000作为后台数据库平台。 功能需求基于WEB校友录的设计与开发的作用有:中心功能是查找老同学。其余功能是 用户注册,用户查找,用户留言,用户建校,查看详细联系方式等其主要功能需求可以归纳为以
33、下三点: 一是易操作,这点看起来简单,但是非常重要,也是所有公司都注重的一个需求。由于用户广阔,而很难找出精通电脑的人才,如果您做的软件过于复杂的话,那么由谁来操作呢?所以我做程序首先考虑的是 易操作。 二是切合实际性,好刀用在刀刃上,我做这个系统第二个考虑的就是实用性,此系统并没有什么花哨的功能,也没有鸡肋功能,所有的功能都是WEB校友录的设计与开发正好能用的上的,这样即节省了开发时间,又提高了系统的工作效率,还易操作,真是一举三得。 三是高效。根据一些省市的筛选,以及一些关键词的查询,可以在第一时间找到你所需要的信息。系统的SQL语句 也进行了优化。 性能需求从理论上讲系统的性能需求包括:
34、1、系统的吞吐量:是在给定时间段内系统完成的交易数量。即系统的吞吐量越大,说明系统在单位时间内完成的用户或系统请求越多, 系统的资源得到充分利用。2、响应时间:事务从终端输入,以按下回车键开始计时,到开始从屏幕上显示结果为止所用的时间,至于显示结果所用的时间不计算在内。通常在线系统要规定系统的响应时间指标。3、可靠性:有一个稳定可靠的系统是确保整个系统正常运行的关键。 4、平安性:计算机系统的数据不受非授权用户存取的能力。整个系统不应由于操作失误,甚至恶意攻击而遭到破坏。系统的平安性能可由操作系统的口令设备以及数据库系统的视图管理设备提供。本系统的性能需求能够满足以上要求,具有系统吞吐量大、响
35、应时间短、可靠性与平安行强的优点。对所有登录本系统的使用用户进行严格的用户名和密码的管理,如果不属于系统事先设定好的合法用户,那么系统无法登录,为了防止密码外泄,本系统具备密码修改功能。 系统逻辑模型数据流程图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用DFDData Flow Diagram表示。它有抽象性和概括性两个特性。它是一个分层的模型工具,它分为3个层次:总体图、零级图和细节图,分别描述系统的不同特征。数据流程图使用4种图形符号,表示为: 外部实体 数据处理 数据流 数据存储图3.1数据流程图图例图 WEB同学录系统总体图好好看一下总体图是怎么画得图3.3 WEB
36、同学录系统零级图图3.4 WEB同学录系统细节图3.3 数据字典数据流图表达了数据和处理的关系,数据字典那么是系统中各类数据描述、数据信息定义的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典对数据流程图中的数据成分进行细化说明,详尽地描述了数据本身特性及处理和存储情况。描述了软件系统中使用的或产生的每一个数据元素,通常包括数据项、数据结构、数据流、数据存储和处理过程五个局部,其中数据项是数据的最小组成单位,假设干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容,是数据库设计的依据,是软件工程中的需求分析阶段中的重要成果,在数据库
37、设计中占有很重要的地位。绘制DFD,只是对数据处理和彼此之间的联系进行了说明。为进一步明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成局部的数据元素,数据存储,数据加工,通过数据字典描述清楚,以便于此后系统设计的进行。这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节。限于篇幅,下面列出了本系统中数据元素、数据流、数据存储、数据处理、和外部项的DD的例子。 数据元素定义数据元素即数据项,是不可再分的数据单位,它全面、详尽地刻画了数据流中的数据元素的取值情况、被处理情况以及存储情况。对数据项的描述通常包括以下内容:数据项描述=数据项名,数据项含义说明,别名,数据类型
38、,长度,取值范围,取值含义,与其它数据项的逻辑关系,数据项之间的关系其中“取值范围、“与其它数据项的逻辑关系例如该数据项等于另几个数据项的和,该数据项值等于另一数据项的值等定义了数据的完整性约束条件,是设计数据检验功能的依据。数据元素是软件系统中最小数据元素,它是构成数据库以及系统模块间交换数据的最小单元。下表数据元素定义包括:数据元素名称、含义说明、相关文件或记录、简述、数据特征等。表 数据元素定义表序号数据元 素 名 称数据元素含义说明相关文件或记录简述数据特征1City_id城市编号City每一个城市都有一个不同的编号类型:char长度: 82City_Name城市名称City全中国所有
39、的城市类型:char长度: 83Pro_id省份IDCity城市所在的省类型:char长度: 104Pro_name省份名称province中国所有的省类型:char长度: 125Type_id类型IDclasstype类型的ID类型:char长度: 106Type_name类型名classtype分别是 小学初中高中大学类型:char长度: 207Sch_id学校IDSchool学校ID类型:char长度: 48Sch_name学校名称school学校名称类型:char长度: 109yb school 类型:char长度: 2010Info_title留言题目info留言题目类型:char长
40、度: 1011Info_cnt留言信息info留言信息类型:nvarchar长度:50 数据流的定义数据流是数据结构在系统内传输的路径。通常对数据流的描述通常包括以下内容:数据流描述=数据流名,说明,数据流来源,数据流去向,组成:数据结构,平均流量,顶峰期流量其中“数据流来源是说明该数据流来自哪个过程。“数据流去向是说明该数据流将到哪个过程去。“平均流量是指在单位时间每天、每周、每月等里的传输次数。“顶峰期流量那么是指在顶峰时期的数据流量。数据流是外部实体和系统之间及系统内部处理之间进行数据交换的根本数据单元,它是由有关的数据元素所组成的数据结构,它表达了一个数据子集从此处到彼处的流动,不一定
41、和数据表的各个字段完全一一对应可能来自一个表,也可能是多个表或表中的局部字段1、“录入数据流数据流名称:录入描述: 基于WEB校友录的设计与开发。组成:用户姓名+用户地址+用户年级+用户班级来源:用户终点:管理员2、“维护数据流数据流名称:维护描述: 维护是用户的详细信息组成:用户信息=用户姓名+用户地址+用户年级+用户班级 同学信息=同学姓名+年级+班级+留言学校信息=省份+城市+关键字来源:管理员终点:用户 数据存储定义数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。它可以是手工文档或手工凭单,也可以是计算机文档,用于存贮系统中的信息,相对于数据流而言,它为一个静态的数据结
42、构,也可作为处理间交换数据的介质。对数据存储的描述通常包括以下内容:数据存储描述=数据存储名,说明,编号,输入的数据流,输出的数据流,组成:数据结构,数据量,存取频度,存取方式1、“录入信息存储定义文件名称:录入信息描述:把新纪录添加到用户表中并保存。组成: 用户信息=用户姓名+用户地址+用户年级+用户班级相关过程:更新信息 2、“维护信息存储定义文件名称:维护信息描述:对同学表中的数据进行更改、删除等操作并保存。组成:同学信息=同学姓名+年级+班级+留言相关过程:更新信息 3、“库表信息存储定义文件名称:库表信息描述:数据库中记录学校表。组成:学校的根本信息。相关过程:更新信息 数据处理定义
43、数据处理的具体处理逻辑一般用判定表或判定树来描述。数据字典中只需要描述处理过程的说明性信息,处理定义应包括名称、描述、所有需要的输入输出以及要存取的数据库。特别是该处理的具体处理逻辑应该描述清楚,以作为设计阶段的依据。通常包括以下内容:处理过程描述=处理过程名,说明,输入:数据流,输出:数据流,处理:简要说明其中“简要说明中主要说明处理过程的功能及处理要求。功能是指该处理过程用来做什么,处理要求包括处理频度要求,如单位时间里处理多少事务、多少数据量、响应时间要求等。这些处理要求是后面物理设计的输入及性能评价的标准。可见,数据字典是关于数据库中数据的描述,即元数据,而不是数据本身。数据字典是在需
44、求分析阶段建立,在数据库设计过程中不断修改、充实、完善的。如:“录入处理定义过程名:录入处理描述:录入时系统自动查看表中是否存在此数据,假设无此数据那么系统分配空间可供录入新数据,假设数据重复那么系统提示中止此操作。输入数据流:录入输出数据流:录入数据存取的数据库:录入信息处理逻辑:If(用户账号存在)IF密码正确进入学生查课界面ELSE对不起,不存在!第4章 概要设计概要设计的目的是通过本系统软件,能帮助人事管理人员利用计算机,快速方便的对所属公司的信息管理,近行维护、输入、输出、查找的所需操作,使散乱的人事数据能够具体化,直观化、合理化。概要设计的任务是根据需求分析得到的物理模型确定一个合
45、理的软件系统的体系结构,作为系统的详细设计的根底和准备。具体内容见以下几方面:4.1 系统运行总体流程WEB校友录设计与开发注册用户姓名性别 地址查找学校省地区类型注册学校校名地区 网址个人操作信息通讯录留言板图基于WEB校友录的设计与开发总体流程图看模板里总体流程图怎么画的,截图时边框小点,后面的图都是系统运行流程图描绘了物理系统的总体运行情况。浏览此图可对整个基于WEB校友录的设计与开发的功能有一个快速、清晰的认识。上图为基于WEB校友录的设计与开发的总体流程图。4.2 目标系统体系结构基于WEB校友录的设计与开发软件结构图图基于WEB校友录的设计与开发功能结构图 登陆权限模块结构图图4.
46、3 登陆权限结构图截图时边框小点, 根底数据模块结构图 信息维护模块结构图 查询浏览模块结构图截图时边框小点,第5章 数据库设计高校排课系统是一个数据库应用系统,是一个学校信息系统建设的重要组成局部,是合理利用人事资源有效管理的关键,学生的所有信息都是保存在数据库中。数据库是信息系统的核心和根底。它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。本系统数据库设计的目的的主要是处理学校学生的信息,教师的信息,课程信息,以及排课的信息。数据库设计的意义由数据库结构设计的好坏来决定,数据库结构设计的好坏将直接对应用
47、系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性相比较高,系统具有较快的响应速度,能够简化基于此数据库应用程序的实现等等。5.1 数据库逻辑设计逻辑设计是把概念设计得到的概念数据库模式变为逻辑数据模式,它依赖于DBMS。用到的术语有:函数依赖、范式、关系分解。数据库的逻辑设计即是表结构和表关系的设计,这里同时给出表中的样例数据。1、城市表该表用于中国所有城市的根本信息。1表结构表 城市表三线表,后面都是字段名字段类型字段大小主键外键可空否备注City_idchar10是否N无City_namechar10否否Y无Pro_idChar10否否Y无2表
48、中样例数据表 城市表例数据City_idCity_name Pro_id 2北京13通县14昌平15大兴16密云12、省份表该表主要用于中国所有的省份的基息。1表结构字段名字段类型字段大小主键外键可否为空备注Pro_idchar8是否否无Pro_namechar8否否否无表 省份表2表中样例数据表 省份表样例数据Pro_idPro_name1北京2上海3天津4重庆5河北3、学校类型表表该表主要用于学校类型的信息。1表结构字段名字段类型字段大小主键外键可否为空备注Type_idchar10是否否类型IDType_namechar20否否否类型名表5.5 学校类型表2表中样例数据表 学校类型表样例
49、数据Type_idType_name1大学2中学3中专4小学5.2 数据库关系设计就两个表?第6章 详细设计详细设计阶段的任务是在总体设计的根底上进一步确定如何实现目标系统。具体任务包括系统的数据对象的设计,系统的人机接口设计以及模块逻辑的详细设计。程序按照四个主要管理功能进行组织,有系统设置、根底数据、信息维护、查询浏览。下面按照对程序的操作顺序、界面的源程序进行详细说明。 登录窗口设计1、登录窗口功能描述登陆窗口,对未在系统注册的使用人员进行限制,非法输入用户名及密码无法登录系统。对已在系统注册的人员,在正确输入用户名和密码后,便进入系统主窗口。如果正确,会进入相应的页面,进行管理或查询。
50、2、登录窗口界面图6.1 登录窗口3、登录窗口界面说明第一步注册分身。第二步输入用户名,密码。第三步确定。第四步可以收藏沈阳王子科技 专业毕业设计培训 想了解我们 请登录我们的官方网站: HYPERLINK :/ 4、登录窗口对象属性设计表6.1 登录窗口控件属性编号对象名含义属性取值1Image1标题图片ImageUrl2Label1标签Caption用户名BackStyle0-TransparentTabIndex13Label2Caption密码BackStyle0-TransparentTabIndex24Label3Caption基于WEB校友录的设计与开发BackStyle0-Tr
51、ansparentTabIndex05Text1文本Text用户名6Text2Text密码PasswordChar*TabIndex45、登录窗口程序逻辑设计图6.2 登录窗口流程图6.2 用户注册页面想要在 基于WEB校友录的设计与开发里找自己的学校同学,首先要注册一个账号,实名最好,方便同学找到你的同学 界面如下所示:图6.3 用户注册页面注册WEB校友录的设计与开发,除了根底的用户名密码之外,还有一些同学的根底信息,比方说姓名,性别,生日,E-MAIL, , ,单位,通讯地址, ,以便同学更快联系到你。6.3 注册确认页面当你填写完所有信息后,就会看到注册确认页面如下所示:图6.4 注册
52、确认界面6.4 按省份查找界面查找同学或学校所在的省份,界面如下图:图6.5 按省份查找界面6.5 按城市查找界面查找同学或学校所在的城市,区,学校的类型,以及学校的关键字,界面如下图:图6.6 按城市查找窗口6.6 注册学校界面当你输入完要查找的省份,城市,关键字的时候,如果有学校,会显示出来,你可以根据需要点击。如果没学校,你可以创立一个学校,信息界面如下所示:图6.7 注册学校界面6.7 注册班级页面界面当你注册完学校以后,就会链接到此页面,你可以根据实际情况,界面如下所示:图6.8 注册班级界面6.8 个人登录界面如果你是已经拥有在WEB同学录上注册的用户,再你登陆的时候会显示你所在的
53、班级。界面如下所示:图6.9 个人登录界面6.9 通讯录界面当你找到你所想要找的同学的时候,你可以点击它名称后来的通讯录,会显示它的联系方式。界面如下所示:图6.10 通讯录界面留言板界面留言界面,有主题和内容,界面如下所示:图6.11 留言板系统6.11 展示屏幕窗口设计界面展示。界面如下所示:图6.15 展示屏幕窗口6.15 资源方案管理器界面第7章 系统测试7.1 软件测试根底理论软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。登录模块测试用例如下表:表7.1 登录系统测试用例功能模块名称登录窗
54、口编制人合群功能特性用户身份验证测试目的验证输入的信息是否合法,允许合法登录,阻止非法登录测试数据用户名=rr 密码=111操作步骤操作描述数据期望结果实际结果测试状态1只输入用户名用户名= rr提示输入密码密码不能空正常2只输入密码密码=111提示输入用户名用户名不能空正常3输入用户名和密码用户名=rr密码=1提示密码出错密码错误,请重新输入正常4输入用户名和密码用户名=1密码=111提示用户名出错用户名错误,请重新输入正常5输入用户名和密码用户名=空密码=空提示输入数据请输入用户名和密码正常6输入正确的用户名和密码用户名=rr密码=111进入相应界面进入相应界面正常7输入错误的用户名和密码
55、用户名=001密码=100系统自动退出退出该系统正常7.2 系统转换与实现前面章节中,从需求分析、逻辑方案、总体设计、详细设计等不同环节对系统进行了详细的描述。在掌握了C#的使用方法以及面向对象编程思想之后,系统的具体实现就变得比较容易。实现后的系统,在人机界面、逻辑功能、组织结构等方面,都根本到达了预期的要求。7.3 系统的优点及技术特征1、全方位计算机操作,系统权限维护平安可靠。2、界面友好美观,操作简单,查询方便快捷,数据存储可靠。3、按要求形成一套严密、科学、完善的管理体系提高工作效率。7.4 系统的缺乏及改良方案1.由于能力有限加时间有限,美工方面做的很一般,除了简单使用CSS和JS
56、。2.数据库是用SQL开发的,但是如果人数过多,最理想的数据库应该是 ORACLE7.5 系统的运行与维护系统的运行与维护,是软件开发的最后一个环节。系统运行中出现的问题,可以反应到编码阶段甚至逻辑设计阶段,进行反复的修改运行操作,直至系统完善。而有效的系统维护,可以大大延长软件的声明周期,尽可能提高系统的利用率和所带来的效益。系统的运行,需要具有一定的模拟实际的环境,因此建议先在企业进行试运行。对于维护,应该书写详细的系统操作手册和开发手册,提供联机帮助,供用户使用时查询或进行二次开发时参考。结论通过对本系统的开发,使我对Microsoft Visual Studio 2005及数据库SQL
57、2000的开发有所了更深的了解,增加了许多的数据库知识及一些调试程序的技巧,弥补以往学习中的缺乏并为今后的学习打下了良好的根底。同时,也使我认识到自己所学的知识还很浅薄,需要更加努力证明自己。在毕业设计期间,我通过对系统的分析按设计要求,查阅了大量资料,了解了人事信息管理系统的根本流程,并进行了系统分析、设计、编程、调试运行等。此次设计使我对数据库开发和ADO技术有了更深的理解,同时培养了自己独立分析问题、解决问题和实际操作的能力。同时我也了解到一个数据库系统的开发,即前台和后台的开发,他们的功能尤为重要相互辅助。另外,合理的数据结构非常有利于程序的实现。在设计的过程中,我学习了一种数据库系统
58、开发工具Microsoft Visual Studio 2005。它具有的可视化的编程环境和连接数据库的便捷性,为数据库的连接提供了多种方法。本次实习使我再度意识到开发一套基于WEB校友录的设计与开发,不是想象中那么简单。通过对系统的分析设计,使我把在书本上学到的理论与实践相结合,大大提高稳固了之前所学习的内容。但系统在设计过程中不可防止地遇到了各种各样的问题,因为本人水平有限,并没有完全地理解C#的强大功能,因此系统还存在着许多缺乏之处。受开发条件和开发时间的限制,由于精力有限,所以此程序只做出了,程序的最根本功能,如果应用到实际生活中,要根据具体的学校情况,添加不同的模块。致谢感谢 !参考
59、文献1 林卓然C#语言程序设计M 北京:电子工业出版社,2005,56-802 郑阿奇,刘启芬,顾韵华SQL Server实用教程M 北京:电子工业出版社,2005,123-1583 李贺SQL Server 2000应用与开发范例宝典M 北京:人民邮电出版社,2006,78-994 萨师煊,王珊.数据库系统概论M 北京:高等教育出版社,2005,42-1045 王家华软件工程M 沈阳:东北大学出版社,2001,52-766 JeffreyThe new computer English CourseM Beijing:Qinghua University,2004,36-737郑耀东M北京:
60、清华多学出版社,2006,52-71附录AThe modern world of high technology could not have come about except for the development of the computer. Different types and sizes of computers find uses throughout society in the storage and handling of data, from secret governmental files to banking transactions to private ho
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 川剧课程设计范文
- 飞机部件课程设计装
- 2024设计工程合同范本范文
- Pedunculoside-Standard-生命科学试剂-MCE
- PCSK9-allosteric-binder-1-生命科学试剂-MCE
- Paeoniflorin-Standard-生命科学试剂-MCE
- 汽轮机中气缸课程设计
- 课程设计开场白
- 2024室内装修设计合同样书
- 2024装饰装修工程承揽合同样本
- 网络预约出租汽车驾驶员证申请表
- 中国钱币的演变课件
- 《路由与交换技术》课程教学大纲
- 小学生自我介绍竖版
- 北师大版八年级数学上册教案(全册完整版)教学设计含教学反思
- DB43∕T 1780-2020 工业企业天然气使用安全规程
- SF6全封闭组合电器GIS常见故障及其处理
- 世界主要航线教学课件
- 设备故障报修维修记录单
- 时间序列市场预测法课件
- 四年级下语文教学参考挑山工_教科版
评论
0/150
提交评论