系统数据库设计说明书(共12篇)
1.系统数据库设计说明书 篇一
在中国民用航空领域中, 航空气象数据库系统需要具有飞行气象情报及气象资料的交换、备供、存储等能力, 由相关网络设施、通信分系统及数据库分等部分组成。石家庄正定国际机场目前使用的该系统, 与民航北京气象中心联网, 接收并汇交相关气象情报及资料, 向其汇交本地雷达、自观、报文等气象资料, 同时接收其下发的国内、国际飞行所需的综合航空气象情报信息, 为石家庄航空安全提供保障。下面将以通信分系统为例, 以软件设计角度对系统需求、概要、详细设计等三个阶段进行简单解析, 从而更加容易理解该系统的通信分系统。
1系统整体结构设计
由上图所示, 石家庄机场的航空气象数据库系统主要由气象数据收集处理和信息应用组成, 展示时气象信息使用用户通过局域网, 以web网页或飞行文件综合方式获取航空中所需气象情报。
业务处理部分主要包括气象数据库和通信分系统, 可通过通信系统收集处理民航报告、常规报告、自动观测资料 (AWOS) 、风温廓线仪、自动站资料、Bufr资料、Grib资料、Fax资料、卫星云图资料、本地图形图像资料、多媒体资料、雷达等资料, 随后, 通过预报综合平台及网页版的形式进行气象信息业务的展示。数据库管理子系统采用客户机服务器方式, 可对资料处理、数据库等进行实时监控和管理。有资料处理子系统和数据库管理子系统。
2通信分系统需求设计
通信分系统是航空气象数据库系统中最重要的组成部分, 它负责全系统的气象资料接收、检查与处理、发送, 及请求的应答。本通信分系统分为通信系统以及监控维护操作平台。为数据库分系统和数据交换服务器提供数据源, 支持一个数据源同时向多个本地相同数据库提供数据的功能。在系统设计时满足了以下需求。
2.1在通信分系统中需要配备一个通信前置机, 数据传输同时支持AFTN、PSTN和网络传输模式。
2.2以安全可靠为重点, 监控系统对监控的内容出现异常的情况下, 以声音、闪烁或者不同颜色进行告警。
2.3对气象资料的处理达到准确、及时, 保证地区中心通信主机与地区中心数据交换服务器上的数据实时、完整、一致。
2.4充分考虑操作的方便, 将监控和操作与通信分系统整合到一起, 开发以鼠标为主、键盘为辅的图形化操作界面。应有详尽的联机操作手册, 界面设计合理, 逻辑清晰, 使用方便, 颜色的搭配应美观大方。
2.5与其他分系统间的接口要尽量简单, 使各分系统故障时不影响其他分系统为基本考虑, 并易于界定故障点。
2.6利用通信中间件的开放性, 与其他分系统的信息传输, 尽量采用通信中间件。
2.7通信分系统应用软件应设有守护程序, 确保通信应用软件的主进程不间断运行。
3通信分系统概要设计
通信分系统在概要设计时要求有以下约束条件。
3.1安全可靠为重点, 对气象资料的处理达到准确、及时。
3.2充分考虑操作的方便, 将监控和操作与通信分系统整合到一起, 开发以鼠标为主、键盘为辅的图形化操作界面。应有详尽的联机操作手册, 界面设计合理, 逻辑清晰, 使用方便, 颜色的搭配应美观大方。
3.3与其他分系统间的接口要尽量简单, 使各分系统故障时不影响其他分系统为基本考虑, 并易于界定故障点。
3.4利用通信中间件的开放性, 与其他分系统的信息传输, 尽量采用通信中间件。通信分系统应用软件应设有守护程序, 确保通信应用软件的主进程不间断运行。
4通信分系统详细设计
通信分系统的详细设计, 是根据上述功能需求书、功能规格说明书和概要设计说明书完成的, 对通信分系统各个进程间的控制流程和数据流程, 说明了组成各个进程的主要模块, 每个模块的具体功能、输入、输出参数和数据流程, 以及通信分系统与数据库分系统、图形图象制作分系统之间的接口、输入输出、数据流程。
4.1系统程序结构
通信分系统的业务处理部分, 包括通信主机上的通信软件和通信分系统的监视、维护和操作界面。业务处理部分是实时系统, 负责不同气象要素收集、发送缺漏报文图形文件要报处理, 通过MQ管道技术和多进程方式, 提高数据处理效率, 通过内消息队列管理, 交换进程间信息及参数。异步线路资料的发送接收;气象资料的检查与处理;电报公报报告信息处理;监控、维护维修监控平台综合化;MQ通道管理报文处理发送;数据库落地文件的生成等, 都是该通信子系统所包括的功能。
4.2通信业务处理结构示意图 (图2)
4.3通信业务处理部分功能列表
4.4通信分系统起始程序 (inimss)
以系统起始程序为例, 该程序对整个分系统使用的全程区进行起始, 并按起始表格文件 ($homw/ini/mssini.ini) 的指定, 在全程区生成所有表格, 同时本程序还要起始作为信息交换的工作区 (即各子分区) 。
在本分系统中, 大部分进程需要使用全程区进行控制信息 (排队) 及数据信息交换。为了方便全程区的使用, 在每个使用全程区的程序中需要生成一个程序头, 存放全程区各个表格的指针。对于该表格的生成, 本分系统提供一个函数xmapse.c。xmapse.c的输入参数为全程区的名字, 结果是将程序头进行起始, 而该程序头的指针是pgl。
4.5监控导航
依据航空气象用户尤其是设备保障用户的需求, 提高监控维护的直观性和高效性, 需要将运行状态、维护维修界面图形化, 以监控部分导航条项为例, 它提供监控功能的总导航, 包括进程状态、线路状态、缓冲区及文件系统状态、排队状态、MQ队列及通道状态, 操作系统状态。加载并显示相关界面, 并将通过通信链路接收到的后台程序定时发送的监视信息显示在相关界面上。
5结束语
通信分系统软件是航空气象数据库系统工程中的一个重要系统, 在设计开发过程中, 从用户的功能需求、非功能需求和系统的外部接口关系为设计依据, 遵循工程的总体概念、体系结构和总体布局, 完成了通信分统软件进行功能分解和部件级 (CSC) 模块等设计。
通过对通信分系统的解读思路, 更可以完成对整个航空气象数据库系统的分析, 通过深入解读分析系统的办法, 提高了系统安全, 因为这是深入做该系统安全保障的重要手段。
摘要:石家庄国际机场目前在用的航空气象数据库系统是由通信分系统、数据库分系统、综合服务平台组成, 主要通过从多种渠道获取气象数据, 对数据进行各种后续处理, 并生成相关产品, 在保证数据库应用系统和数据安全的前提下向更多的用户提供气象信息服务。其中, 通信分系统是航空气象数据库系统的核心组成, 本文通过软件设计的角度, 从通信分系统的整体结构、规格需求、概要、详细设计角度, 通过设计小案例对通信分系统进行了简单解析, 可以了解航空气象数据库系的数据库分系统、服务平台的设计完成思路。
关键词:数据库,通信分系统设计
参考文献
2.面向对象数据库系统设计 篇二
关键词:面向对象;数据库;系统设计
一、数据查询(OQL)
作为数据库,最重要的估计是数据查询了,面向对象数据同样如此。在这里,我设计了以下查询语法:get(…)if(…),其中get里面是要查询的类,类的属性等,相当于SQL里面的select … where …。比如有类A,A中有一个属性a(数字型,关于类型后面会说)。则获取所有A类实例中所有a的值小于0的实例集合的查询语句是:get(A)if(A.a<0);
执行该语句应该要返回所有类A实例中所有a小于0的实例集合。具体使用方法如下:
(一)单类查询
即在一个类中进行查询。如:get(A)if(A.a<0);就返回是所有类A实例中所有a小于0的实例集合。而不带条件的查询是get(A);这将返回类A的所有实例。
(二)多类查询
如:get(A,B);将返回类A和类B的所有实例的数据。
(三)方法查询(暂不实现)
(四)表达式计算
如:get(3+3);返回的将是6。
(五)复杂查询
如:get(A.a+B.b,C,C.a/A.a)if(A.a
二、数据操作(OML)
(1)插入数据:new 类名(构造函数参数列表);这样即生成了一个实例(即插入一个实例)。举例如下:
Test t = new Test(1,2,3);//假如类Test的构造参数是三个数字类型的参数。
(2)更新数据:直接调用该类实例的引用的属性复制即可实现更新。举例如下:
t.a = 3;//假如类Test有个公有成员a且是数字型的。
可以有更复杂的、有逻辑的更新,如:if(Test.a>3){Test.a = 1;//将所有符合条件的Test类的实例的a字段复制为1,是集合操作。}
又如:while(t.a>0){Test.a——;//只要实例t的字段a的值还大于0,则所有Test的实例的值继续减一。}
(3)删除数据:free(类名)if(删除条件表达式)。如果没有if,则删除此类的所有实例。free(Test)if(Test.a>0);这将删除类Test的实例t。
(4)数据定义(ODL)
定义语言包括类的定义和对象的定义。语法模仿的Java的语法。具体如下:
定义类:
class :定义类,语法如下:class 类名{
属性定义:其中包括变量权限声明,值定义,类型声明,目前仅支持三种类型,字符串型,数字型和 比特型。
方法定义:方法定义,跟Java类似,但目前仅留接口,不做实现。}
下面是一个实例:
class Test{private num a;//数字型;public str b;//字符串型;protected byte c;//比特型,变长比特型,用来存储大容量数据;public void testMethod(num a){//方法定义,目前暂不实现a++;this.a = a;}“;//”一定要加 “;”号,否则不能结束。
alter:更新类。语法如下:alter 类名.字段名或者方法名 =
{//字段或者方法的新式描述,如果没有任何信息,则表示删除该字段或者方法};举例如下:
alter Test.a {public num a;//如果不是命名为a,而是b,则将删除a字段,新建b字段。
该语句将把字段a的访问权限从私有变为公有。下面是更新方法:alter Test. testMethod {public void testMethod(num a){//方法更新,目前暂不实现a++;this.a = a——};
drop:删除类。此关键字只有一个语法,即:
drop 类名;如:
drop Test;//即表示删除Test类。
(5)数据控制使用try{//行为}catch(){}的语法形式,用来控制事务。在try块中的行为必须全部执行成功数据库才会更改,相当于事务提交。如果发生异常(即不能全部执行成功),则事务回滚。同时还要执行catch块中的信息。一般说来,catch块中留空则只回滚事务。
参考文献:
[1]邢斌、高荣芳、刘予东,《基于JSP的学生就业管理系统》,福建电脑。2006-9
作者简介:
3.系统数据库设计说明书 篇三
目录
1.课题简介………………………………………………………1
1.1 课题研究目的和意义………………………………………1
1.2 课题主要研究内容…………………………………………1
2.系统分析………………………………………………………1
2.1 业务流程图…………………………………………………1
2.2 用户需求分析………………………………………………1
2.3 系统功能设计………………………………………………1
3.系统设计………………………………………………………1
3.1 总体设计……………………………………………………1
3.2 详细设计……………………………………………………1
3.3 数据结构设计………………………………………………1
4.系统实施……………………………………………………1
4.1 各功能界面设计(每个功能作一小节)………………1
6.使用说明……………………………………………………1
7.参考资料……………………………………………………1
4.系统数据库设计说明书 篇四
一、程序安装
注意:尽量不要修改文件路径
(一)、安装“2安装程序(基层组织).exe”
(二)、安装“3升级程序(基层组织)100531.exe”
二、程序使用
(一)、程序登录
点击桌面程序图标进入
是否为乡镇(街道)团委(团工委):选否
输入团组织代码及简称,具体参考《基层团组织数据采集系统团组织代码》,登陆密码建议统一设置成:123456
(二)、主界面及基层团组织信息填写
这就是进入后的界面,作为团支部,首先点击修改团组织信息。
点击修改团组织信息按钮后,进入此界面,三亚运行基地作为团支部,因此在组织类别一栏选择“团支部”,单位所属类别选择国有经济控制企业,然后表格变成下图。(如是团总支,就在组织类别一栏选择“团总支”)
关于在【团员数据】信息一栏,团员数是指目前该支部(总支)团员人数。发展团员数是指本该团支部(团总支)所属部门由非团员发展为团员的人数。【团籍注册数】是指本年底该团支部(团总支)新增团员数。剩下的空格,有则填,无则不管。如果最基本的资料例如团员数、团籍注册人数这些没填,是无法正常保存的。
(三)、团干部信息填写
完成团组织基层填写后,点击右上角团干部管理,进入下页。
在这个界面中,作为以“三亚运行基地团支部”为例,他的团干部就仅限于该团支部的支部书记、副书记及委员。点击上方“上方”新增按钮,填写团干资料(如果是团总支填写,团干部就仅限于团总支书记、副书记、委员)
进入该界面后,就将该团支部团干部信息如实填写,输入姓名后,姓名简拼自动生成,输入身份证号后,出生年月自动生成。最后点保存。
(四)、团员信息填写(这部分主要由支部书记负责收录,团总支负责汇总)
点击右上角团员管理,进入团员信息录入。
点击上方新增按钮
根据信息要求,详尽填写相关信息,最后保存。
(五)、团员信息数据交换
在团支书收录完支部所有团员信息后,需将该支部数据导出后发送给团总支汇总。
点击首页右上角的数据交换
点击左上角生成上报文件
上报选择2015,包含下级单位的信息打钩,保存上报文件到桌面打钩,然后确定。
最后在桌面上生成.cyl后缀的信息文件,各团支部将文件发送到团总支汇总。
团总支在接收到下级团支部发送的团员信息.cyl文件后,进入数据交换页面,点击接收下级上报文件。
点击,打开下级发送的cyl后缀的文件
点击打开
5.教务管理系统总体设计说明书 篇五
组员:李洪涛 单彦达
一、信息系统的总体目标、子目标与信息系统架构 1.组织的总体目标、子目标及策略:
随着社会的不断进步,经济的快速发展,现今社会对高技术,高素质人才的需要日益迫切。我校为适应社会的需求以及自身办学的需要,发展自身学校的特色及办学特点,合理定位培养人才,提升自身办学的能力,以建设优秀的师资队伍和软硬件设施为目标,明确办学指导思想,提升核心竞争力,发挥地区特色,最终实现为现代信息化社会输送大量高素质高技术的人才的目标。同时,应合理配置各级学院的教学资源,充分利用现有设备和资源,使学院间的联系更加紧密,以求达到同步发展。
2.外部环境: 自上世纪九十年代末高校大扩招以来,我国高等教育规模迅猛扩张,在短短不到十年的时间里完成了量的积累,步入了高等教育大众化阶段。教育和社会的发展,使越来越多的学生能够进入到大学进行更深层次的学习;招生人数的激增,使得我国高等院校原有的办学规模很难应对。为了消化急剧膨胀的生源,很多高校高校都在扩建,这让越来越多的学生有机会进入大学深造。然而,这种扩招的背后,我们能明显的看到,现在的大学已经不是当初所谓的精英教育,转而向大众教育,这使我国的人力资源、人才资源发生了质变。人才市场饱和,每一年都会有一部分毕业生找不到工作。但同时,在这些毕业生中,拥有高技术,高素质的人只占据一部分,这与市场的需求不符,导致目前大学生的就业形势严峻
二、组织内部限制: 硬件资源部分陈旧,需要更新换代;师资力量分配不均,有些学院的专业老师数量不够。
三、信息系统总体目标、子目标级策略:
教务信息管理系统的目标:实现对教师学生课程、教学计划、学生学习及学籍成绩、教材、教学评估、收费等数据进行网络化信息管理。使各使用部门大大提高工作效率,使学生、教师及其他各类人员查询数据极为方便。
信息系统的构架: 主要功能系统:
1.综合教务管理信息系统:包括基本信息管理、注册系统、课程管理、学籍管理、教学计划管理、成绩管理等子系统。2.选课系统:支持学生选课平台功能,根据学生的教学计划来预置选课时学生的选课信息及课程的选课情况。在每学期,根据教学计划和排课系统,由学生在网上制定个人的学期学习计划。选课分为三个阶段:预选、正选、补退选,以最大程度的提高教学资源的利用率。
3、学生信息查询系统:包括学生具体个人信息的查询,学生可以更改个人信息,经过管理人员的确定后形成新的个人信息。
4、等级考试;实现等级考试的网上报名,包括四、六级考试及计算机等级考试,并可在成绩公布时查询自己的考试成绩。系统界面:包括登入界面,主界面,用户管理模块。登入介面是为了对系统进行安全性管理,使用户拥有自己的权限,同时又保证了用户信息的安全性。
四、主界面是本系统的应用界面,在本界面上集成了本系统的所有功能,包括功能菜单和子菜单,从而实现了本系统从班级管理、档案管理、课程管理、成绩管理等系统的具体功能,同时,在系统管理模块中可以完成对本系统的安全性管理。用户管理界面是本系统的安全性设置模块,根据学校不同部门以及不同使用人员对本系统的要求和需要,从而实行了分级管理,对用户的权限和类别进行了分类管理。同时还包括数据库,对大量信息的存储及管理。
五.系统分析 对现有系统的分析: 现有系统界面比较友好,功能比较完善,能大部分满足用户的需求,但是与其相关配套的服务器功能不强,应付不了同一时间大量用户的访问。当数据访问量大时容易出错,导致系统数据错误甚至丢失。
六.对本系统的简要描述: 本系统将大大改善数据处理速度,并且更加方便的对数据进行管理,同时可以减少人力资源的浪费以及工资支出。1.经济可行性.信息化的教务管理在如今的信息时代是大势所趋,而且随着现代管理念、方法和途径的发展,教务信息化管理手段日渐成熟,也必定会突飞猛进,所以从长远利益出发,主管领导对该项目的开发与实施会大力支持。2.技术可行性: 本系统采用 Windows xp作为操作平台。数据库选用SQL server 2008,该数据库管理系统在Windows xp上能运行,并提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。本系统的应用软件开发平台也选用Microsoft Visual Studio.NET 2008。3.经济可行性: 采用教务管理信息系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,规划教学资源,提高学生信息,及时反馈教学信息的利用率,使教学质量更上一个台阶。4.营运可行性: 本系统操作简单,易于理解,只需通过简单熟悉,上手较快,学校教务管理处的教职员以及相关教师均能进行操作,营运环境要求低。面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能在较长时间内满足学校的发展需要。通过可行性分析研究,认为新系统的开发方案切实可行,可进行开发。
七.七.业务流程图分析 选课流程图:
五、数据流程图分析: 选课流程图:
六、常用的输入方式主要有以下三种:键盘输入、光电设备输入及声音输入。本系统主要采用键盘输入。②输入数据的活动及输入格式的设计 原始数据的获得需要考虑数据产生的部门,确定收集的时间和方法;了解 数据产生的周期,平均发生量及最大量。(2)输出设计 输出设计主要解决的问题是针对不同的用户的特点和要求,以最适当的形 式,输出最切合需要的信息。其主要内容包括: ①输出方式的选择 系统的输出方式根据输出信息的使用要求,信息量的大小、输出设备的限 制条件来决定。②输出表的设计 表内容要根据使用人员的实际需要进行设计。对不同的用户,应当提供详 细程度不同、内容不同的表。③输出设计说明 输出设计说明包括选用的输出设备,信息输出的频率和数量,各种输出文 件及输出报表的格式及表格样本等。系统配置设计 本系统采用Asp.net和C#开发技术,所需开发环境如下: 代码编写平台:Microsoft Visual Studio 2008; 数据库:SQL Server2008 操作系统:Microsoft Windows XP。
实验过程中遇到的困难: 业务流程图和数据流程图设计处理那一部分不清楚; E-R图处理由于实体较多,刚开始处理的时候结构关系不明确 代码设计无从下手 处理方法和技巧 对照材料与参考资料,逐步完善,从课本中找出有用信息,并以此为模板进行设计 总结:
6.数据库加密系统的设计与实现 篇六
在21世纪网络信息迅速发展的今天,数据库成为信息系统中关键的资源。目前大多数系统都使用到数据库,企业中的企业管理系统,校园中的校园信息系统等。目前大多数企业高校关注的是网络安全和操作系统的安全。企业中设置了专门的网络安全管理员,校园中有网络中心对校园网络进行安全维护。但是数据库的安全关注度不够。
虽然数据库本身有自己的安全机制,但是那些安全机制远远不够,特别是对涉密企业,如金融行业,保险行业,电信行业等行业中的数据库,仅仅依赖数据库产品本身的安全机制不能够很好的保障数据库信息的安全。我们需要在数据库安全机制之上进行更进一步的加密,防止泄露机密数据或敏感数据,增强数据库的安全性。
2 数据库加密系统的必要性
数据库系统的安全策略是个很大的范畴,它包括物理控制、操作系统安全及数据库管理构成的一个整体安全策略。如图1所示。
这是传统的数据库系统本身的安全保护机制。物理控制即对数据库进行物理存储介质的备份,包含多久备份一次,用何种媒介备份,备份物存放位置等等方面。操作系统安全即数据库依赖的操作系统层的安全保障。数据库管理方面指的是数据库本身对数据的保护。但是传统意义上的这些安全策略保护并不能完全解决数据库的安全问题。
首先,由于大部分数据库中的数据除了密码字段外,其他字段均以明文形式存在,而且数据库中的数据都是可以进行读写的,非法用户一旦进入数据库中,便可以对数据库中的任何数据进行窃取。而且可以通过线程/进程或文件、磁盘区及内存区窃取数据库中的内容。
其次,在物理控制环节,需要定期的对数据库的数据进行备份,备份出来的文件同样存在失密的可能。
第三,数据库中的数据在网络传输过程中如果不进行加密,都以明文形式存在或者只是进行网络传输加密,一旦破解了网络传输加密协议,同样很难保障数据的安全。
第四,由于原始数据可能被非法侵入者篡改,很难保证原始数据的可信度。
一个较为实际的解决方案是使用加密的方法来强化数据的安全,即在数据库安全控制层次中增加第四层—数据加密层。加密后的数据库中的数据以密文的形式存在,只有通过合法的密钥才能被解密,这样就消除了数据失密的可能。同时,由于非法入侵者没有密钥无法修改数据,数据的完整性也得到了保证。
3 数据库加密系统层次结构
我们的数据库加密系统将对数据库起到保护的作用,是数据库的一个外层工具。本系统有三层保护结构,分别是用户登录保护、权限识别保护、数据加密保护三层数据库加密。如图2所示。
3.1 登录保护实现
主要功能是验证用户身份的合法性,只有拥有合法的登录账号(连同口令)才能向数据库注册,使用数据库系统中的一些资源。
3.2 权限保护实现
功能是验证用户权限。根据用户要操作对象的不同,进行权限识别。对没有权限的用户限制访问。模型中在授权时,只有用户安全级别标记高于角色的安全级别标记时,并且用户的安全范围标记包含或相等于角色的安全范围标记时,才能授予用户该“读”角色;只有用户安全级别标记低于角色的安全级别标记,并且用户的安全范围被包含于或等于角色的安全范围标记时,才能授予用户该“写”角色。
3.3 数据加密
该功能主要是密码系统和密钥管理的数据加密层,这级安全措施通过将原始数据转换成不可直接读取的加密形式,使得数据的保密性、防篡改及可靠性都得到了保证。
3.3.1 数据加密原理
数据加密其实就是将数据库中的明文存储成密文的过程,使得用户直接打开数据库时,看到数据库中的信息为乱码,没有特定的算法是无法得到数据库中的真是内容。这样即使数据库被盗,没有特定的解密程序也无法知道数据库中的信息。一般情况下,数据库中对应的都是字段,我们对数据的加密主要是对字段的加密。主要流程如图3所示。
如图3所示,当我们通过加我们自己的加密算法和加密密匙对数据库中的字段进行加密后,如果我们没有告知对方解密算法和解密密匙,对方很难得到真实字段信息。
3.3.2 加密算法和加密密匙
本系统采用目前较流行的DES算法。除了DES算法,可以使用其他算法或者用户自定义的加密算法。DES算法的密钥长度为56位,明文按64位进行分组,将分组后的明文组和56位的密钥按位替代或交换的方法形成密文组。本系统将字段明文加密成密文,密文使用String或者byte[]存储。解密是将string或者byte[]的密文转化成string或者byte[]类型的明文。对于其他标准类型的加密解密可以首先将其转化成string或者byte[]类型,再进行加密运算。此处不包含图片,视频等多媒体信息的加密解密实现。表1是加密字段实现的关键接口名称,用Java语言实现。
关键代码如下:
a.产生一个key的代码如下:
3.4 系统扩展
本系统采用的是DES算法,为了使得系统具有良好的扩展性。今后可以对系统添加完善加密算法管理模块,该模块可以随时对加密算法加密密匙策略进行更改。实现逻辑层,根据用户选定的加密算法和密匙策略对数据库进行加密解密运算。还可以建立一个测试加密解密算法的程序,验证加解密算法是否正确。这样今后可以对数据库的加密策略进行定期的更改,使得破解加密算法的难度更大,数据库更加安全。
4 总结
本文实现的数据库加密系统,仅仅是针对特定数据库进行的加密解密。
为了应用到其他的数据库,可以在界面中设置数据库路径,选择需要加密的数据库,然后设置加密算法加密密匙等策略,对数据库进行加密。随着数据库安全性越来越重要,对数据库的加密技术也层出不穷。所有的技术都是为了保障数据库的安全。保障我们在网络开放的时代,数据的安全性。
参考文献
[1]刘涛,贾遂民.浅析Windows下JSP开发环境的配置[J].福建电脑,2004(11):74-75.
[2]朱兴亮,李建章.Tomcat安全域的配置及应用[J].中国科技信息,2006(23):127-129.
[3]阿力甫.依不拉音,陈家胜.基于Web的仪器设备管理系统的实现与应用[J].实验室研究与探索,2005(3):20-21.
[4]陈伟.基于校园网的实验室管理系统的研究与设计[J].现代计算机,2008(7):129-132.
7.系统数据库设计说明书 篇七
关键词 实时数据库 数据采集 系统设计 实现
中图分类号:TP392 文献标识码:A
这些年,企业进行信息化建设是我国一些大型企业所面临的重大问题。自从新世纪以来,烟草企业也逐渐开始信息化建设。随着MES 系统逐渐被人们认可,在接下来的几年之内,卷烟企业进行战略性调整和信息化建设是关键的工作,这直接决定了中国烟草工业的命运。
1 数据中心框架结构和设计
1.1系统设计的目标
设计出来的实时数据采集系统达到的效果如下:能够建设符合各个领域里面的决策系统;集中了很多小规模范围里面的应用;能够有效分担其它的事物处理系统的负担,提高决策和事物处理的效率。这个系统建设是以公司的业务流程建立的一个管理机制,是可以提供准确相同的分析数据。整个系统采用的是大量数据集中在一起的方式,这样就可以实现数据的自动获取和积累,还有就是业务数据和信息在整个行业里面实现共享。这个系统还能够提供一个相当强大的数据处理平台,能够满足不同种类业务的分析。整个系统的建立还能够提高工作的效率和准确性。这个系统能够满足现代的企业管理模式,这样就可以使得业务流程化和规范化。这样就可以通过智能的商业技术对集团的信息进行分析预测,还可以实现业务的自动化,为企业领导分析决策提供一个准确的依据。
1.2系统的性能指标
在进行实时数据库系统设计的时候需要保证的系统性能如下:(1)可靠性和及时性,设计出来的系统必须能够二十四小时进行工作。这样就可以保证系统在任何情况之下都可以进行资源的分配,这样就可以保证各个板块的功能能够正常进行。(2)系统的整体性和效率性,设计的系统需要是一个高效的一体化管理系统,系统需要能够容纳大量的数据,而且数据的更新还需要在短时间之内完成。整个系统需要在短时间之内完成对数据的处理,而且还需要高效率高质量完成。(3)系统需要先进和实时,整个系统可以运用充分的资源,然后根据客户的要求,把高的工作效率和好的经济效益当作是主要要求,在这个基础上,为客户提供一系列业务服务平台。(4)系统的安全性和实时性,系统采集的数据安全是十分重要的,在系统的设计过程当中,设计人员需要采取严格的技术来对技术进行保密。设计人员需要通过保密技术来保证用户身份的真实性,数据的完整性。在网络连接良好的情况之下,对每一个IP地址请求的操作处理时间需要控制在一分钟时间之内。(5)整个系统需要支持集群技术,设计人员可以通过多个服务器来完成一个集群,当服务器上面的用户达到最大的时候,其它的服务器会开始工作。(6)整个系统需要有一个完好的信息输出端口,整个系统的目标是为了对数据进行分析,而分析的目的是为了借鉴使用。为了能够进行应用,就需要把分析得到的结果数据转化成不同的输出文本,有的人需要把它变成演讲文稿,有的人就需要获得一个Excel数据。一般的开发格式有Excel, PPT, HTML等。
2 系统的结构
烟草企业对过程的监控和数据出来了是通过紫金桥实时数据库来完成的,它把现场的各种数据集中在一起,这些数据包括了生产上面的数据、设备的数据和质量数据等,在此同时整个数据库还包括一个完整的数据查询和分析功能,这可以为企业的生产和决策提供一个可靠的依据。还有生产过程出现状况的时候,系统还能够随时发出警报,这样就能够很方便采取处理解决的措施。整个系统还需要提供各种接口,比如说S Q L 接口、AP I接口等,通过这些接口就可以把各种组件连接到一起,这样就可以实现数据库能够正常工作。
3 实时数据库的功能
实时数据库的作用是对烟草企业的生产过程实施监控管理,但是它在这个系统的作用不只是储存数据,它还需要处理现场采集获得的数据,对获得的数据进行加工分析,一旦出现异常情况发出警报。它需要实现的功能如下:(1)事故的追忆功能。这就需要系统对和事件有关的状态进行记录,这样在事件产生之后就能够进行原因分析了。事件的数量、时间范围等都是可以自由设定的。(2)数据的压缩备份功能,中心的服务器刷新的时间是1 s ,在这样的情况之下,数据库不进行压缩的话是无法容纳这么多数据的。这就要求数据库进行压缩运算,这就可以解决数据量大的问题。(3)物料平衡,系统需要对实际的投料数据、收率数据等进行计算,然后对不同的时间数据进行统计分析。实时数据库当中的数据也是可以来自现场的,也可以通过人工输入的方式。(4)趋势分析,趋势功能主要包括了用户可以选择查看一些含有PID 数值的趋势图,也可以把趋势图打印出来,或者是把图片保存成图片的格式。用户还可以输入开始和结束的时间来查看数据的走向。趋势图如图1 所示。(5)系统还需要有班组考核功能,主要通过对重要工艺数据的追踪,发现生产过程当中的问题,然后提出改进意见。(6)系统还需要有统计分析功能,这样就可以全程监控产品质量。(7)系统还需要有报表系统,这样就可以制作各种各样的报表。
4 总结
考虑到我国烟草企业的规模大,所以系统的点数要多,这样就要有好的数据采集和储存,还需要制定大量的趋势图和报表。实施数据库需要有良好的性能和繁多的数据接口,这样不仅能够满足项目要求,还能够对烟草企业做出评价,推动烟草企业的信息化发展。
参考文献
[1] 张俊良,薛振兴.烟草企业数据中心系统的设计与实现[J].安徽:电脑知识与技术,2009(5) : 2316.
[2] 付文,范广辉.实时数据库实现烟草行业过程管理实时监控系统[J].江苏:工业控制计算机,2009(3) : 17-18.
[3] 徐毅博.烟草一号工程工业数据采集系统设计与实现[J].北京:硅谷,2012(7) : 170-172.
8.图书管理系统的设计说明书 篇八
设计题目:图书管理系统
院 系:计算机科学与工程学院
专 业: 软件工程
班 级: 软件工程081
学 号: Y12108119
姓 名:指导教师: 汤力
设计地点: 东南机房
开课时间: 10 至 11 学年第 一 学期
常熟理工学院计算机科学与工程学院 制
目录
1引言 ............................................................................................................................................... 3
1.1编写目的 ............................................................................................................................. 3
1.2背景 ..................................................................................................................................... 3
1.3定义 ..................................................................................................................................... 3
1.4参考文献 ............................................................................................................................. 4
2总体设计 ....................................................................................................................................... 4
2.1需求规定 ............................................................................................................................. 4
2.2运行环境 ................
............................................................................................................. 4
2.3基本设计概念和处理流程 ................................................................................................. 5
2.4结构 ..................................................................................................................................... 6
2.5功能需求与程序的关系 ..................................................................................................... 6
2.6人工处理过程 ..................................................................................................................... 7
2.7尚未解决的问题 ................................................................................................................. 7
3接口设计 ....................................................................................................................................... 7
3.1用户接口 ............................................................................................................................. 7
3.2外部接口 ............................................................................................................................. 7
3.3内部接口 ............................................................................................................................. 7
4运行设计 ....................................................................................................................................... 8
4.1运行模块组合 ..................................................................................................................... 8
4.2运行控制 ............................................................................................................................. 9
4.3 运行时间 .......................................................................................................................... 10
5系统数据结构设计...................................................................................................................... 10
5.1逻辑结构设计要点 ........................................................................................................... 10
5.2 物理结构设计要点 .......................................................................................................... 10
5.3数据结构与程序的关系 ................................................................................................... 10
6系统出错处理设计...................................................................................................................... 10
6.1出错信息 ........................................................................................................................... 10
6.2补救措施 ........................................................................................................................... 11
6.3系统维护设计 ................................................................................... 错误!未定义书签。
概要设计说明书
1引言
随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而中小型租、借书机构仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足其管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此图书管理系统软件力求提高其管理效率。
1.1编写目的
本文档的编写是为了完善图书管理系统软件的开发途径和应用方法。以求在最短的时间高效的开发图书管理系统。
1.2背景
本项目的名称:图书管理系统开发软件。
本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是中小型租、借书机构。
本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、等主要功能。
1.3定义
开发(develop):不是单纯指开发活动,还包括维护活动。
项目 (project):该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。这个资源集合有着明确的始点和终点,并且一般是按照某项计划运行。这种计划通常会形成文件,并且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进度,一个项目可能有若干项目组成。
项目开发计划(project development plan):是一种把项目一定一过程与项目如何推进连接起来的方案。
产品生命周期(product life cycle):是产品从构思到不可以再使用的持续时间。
1.4参考文献
《CMMI软件过程改进与评估》 罗运模、谢志敏等编著,电子工业出版社,6月版,北京
《软件工程导论》(第四版) 张海藩编著,清华大学出版社,10月版,北京
2总体设计
2.1需求规定
主要输入输出项目:
图书信息:(书名,ISBN,定价,出版社,数量,是否可借)
用户信息:(ID,姓名,年龄,性别,开户时间,余额,是否VIP,累记金额) 借阅信息:(ID,ISBN,数量,借出日期,押金)
2.2运行环境
硬件环境:
最低配置:CPU:Pentium3 800以上或其它兼容规格,内存:256M以上,硬盘:20GB以上空间
推荐配置:CPU:Pentium4 1.6G,内存:512M以上,硬盘:100GB以上空间。 软件环境:Windows 9x/2000/XP
SQL Server 2000
.NET Framework 2.0
2.3基本设计概念和处理流程
读者借还图书处理流程
9.酒店预定管理系统概要设计说明书 篇九
概要设计说明书
1.引言
1.1编写目的
大致设计好系统的结构,部分功能模块结构,为详细设计和代码的编写实现打好基础。1.2背景
随着社会的发展,外出旅游,出差,酒店的预定是必不可少的,但是传统的预定模式效率极度低下,占用大量的人力资源,在方便性上不理想,所以现在越来越多人选择网上预订酒店。本次我们开发的系统就是满足客户网上预定酒店的需求,尽量做到让客户能身在电脑旁却有身临酒店的感觉。
开发团体:H18小组
开发语言:java,html,css,javascript 软件名称:酒店预订管理系统 1.3参考资料
本项目参考资料来自 1.百度百科 2.7天酒店预订系统 3.北京费尔蒙酒店 4.香港文华东方酒店
5.30天学通Java Web项目案例开发(电子工业出版社)第4章A10酒店预定管理系统 2.需求概述
客户端模块功能规定:
在客户端系统的功能实现上,可以分为以下几个部分: 1. 注册账号:
使用专用的账号来登陆酒店管理系统,可以实现查看预订等其他功能,预订等其他动作就是绑定了当前注册的账号。2.登陆帐号:
用户登录本酒店拥有的账户后方能进行预定、预定查看等功能。3.修改个人资料:
已经登录的用户可以对之前注册时填写的个人信息进行修改。4.查看酒店各种信息: 用户需要了解了本酒店的信息才能加深对酒店的认识。
5.预订住房: 客人预订旅住房,信息包括预订的时间,住房类型,价格。
6.查看订单: 查看订单,方便了解客户预定的信息。
7.撤销订单:
客户如果对订单不满意或者不需要,可以进行对订单的撤销。
服务端模块功能规定:
在客户端系统的功能实现上,可以分为以下几个部分: 1.资源信息管理: 使得系统管理员能够为自己酒店相关的信息进行增加,修改和删除。2.用户信息管理:
使得系统管理员能够查看、修改和删除注册的用户信息,为注册用户提供良好的管理。
3.订单信息管理:
使得系统管理员能够查看、修改和删除订单,为酒店的订单信息提供良好的管理。
3.总体设计 根据需求分析,分别对客户端和服务端的进行设计程序流程图,以明确系统的详细运行流程,为详细设计作准备。
客户端的状态转换图:
客户端功能模块设计:
客户端的功能模块包括注册账号模块,登陆账号,修改个人资料,查看酒店各种信息,预订住房,查看订单,撤销订单。(1)注册账号模块:
用户进入注册账号的页面,填写相关内容且符合各项标准后,进行注册,系统通过网页发送表单封装成客户user类接收客户注册数据,然后为该账号名及其信息数据插入数据库里。
(2)登陆账号模块:
用户进入登陆账号的页面,填写账号和密码后,页面首先检查是否符合标准,符合后把表单信息发送给系统,系统比较数据库中的账号以确定是否登录成功。
(3)个人资料:
登陆后的客户可在个人中心中找到修改个人资料的页面,客户对需要修改的个人信息进行修改,确认后提交,系统接收数据后,对对应的账号的信息进行更新。
(4)查看酒店各种信息:
系统主界面显示酒店的部分图片和部分信息公告,还有客房预定的快捷窗口。导航条中有包括酒店的概述、图片、客房介绍、设施、餐饮、活动和周边,可进入对应的页面查看酒店相关信息。
(5)预订住房:
只有登陆后的客户可以使用该功能。客户可以在导航条中任何一个页面的预定窗口查询某天空余客房和进行预定,并进入预定页面。预定页面包括预定的日期,房间类型和数量,然后填写客户的资料,最后完成预定。预定信息发送到系统,然后插入数据库。
(6)查看订单:
登陆后的客户可在个人中心中打开查看订单的页面。页面通过获取服务器数据库的信息,显示该客户所有的订单。
(7)撤销订单:
登陆后的客户可在个人中心中打开撤销订单的页面。页面通过获取服务器数据库的信息,显示该客户所有的订单,客户可以对还没兑现的订单进行撤销。
对以上模块描述画出客户端的数据流图:
服务端的状态转换图:
服务端功能模块设计:
服务端的功能模块包括资源信息管理、用户信息管理、订单信息管理。
1.资源信息管理:
使得系统管理员能够为自己酒店相关的信息进行增加,修改和删除。2.用户信息管理:
使得系统管理员能够查看、修改和删除注册的用户信息,为注册用户提供良好的管理。
3.订单信息管理:
使得系统管理员能够查看、修改和删除订单,为酒店的订单信息提供良好的管理。
对以上模块描述画出服务端的数据流图:
4.数据库设计
根据上述客户端和服务端的数据流图可以设计出客户表,资源表,订单表,订单明细表,管理员表这5个数据表。下面是各表的数据设计:
字段名称 uid uaccount upwd uname usex uemail uphone 数据类型 number varchar varchar varchar char varchar varchar
user_info表 字段大小 N/A 15 15 10 2 40 15
是否主键 是 否 否 否 否 否 否 说明 客户编号 客户帐号 客户密码 客户真名 客户性别 电子邮件 电话号码
字段名称 rid rtype rprice rstatus rdetail 数据类型 number varchar dounble varchar varchar
res_info表 字段大小 N/A 20 N/A 4 200
是否主键 是 否 否 否 否 说明 资源编号 资源类型 资源价格 资源状态 资源描述 字段名称 oid rid onum startTime endTime ostatus 数据类型 number number number date date varchar
order_info表 字段大小 是否主键 N/A 是 N/A 否 N/A 否 N/A 否 N/A 否 10 否
说明
订单编号 资源编号 资源数量 预定开始时间 预定结束时间 订单状态
字段名称 orid oid orname orsex oremail orphone ortime ordetail 数据类型 number number varchar char varchar varchar date varchar
order_user表 字段大小 是否主键 N/A 是 N/A 否 10 否 2 否 40 否 15 否 N/A 否 100 否
说明
明细编号 所属订单编号 提交人名字 提交人性别 提交人邮件 提交人电话 提交时间 订单备注
字段名称 aid aname apwd alevel 数据类型 number varchar varchar char
admin_info表 字段大小 是否主键 N/A 是 15 否 15 否 4 否
说明
10.系统数据库设计说明书 篇十
【关键词】Access;日志管理;工作量;设计;应用
【中图分类号】TP3;THI
【文献标识码】A
【文章编号】1672—5158(2012)10-0083-01
1 引言
Microsoft Access 2003是一种关系型桌面数据库,它以数据库技术为理论基础管理数据。其强大功能主要表现在:友好的用户界面;数据表操作简单、易学易懂;通过向导创建表、查询、窗体及报表;自动绘制数据统计图和绘图功能;内置了大量函数,可以利用这些函数在窗体、报表、查询和数据访问页中建立复杂的计算表达式;有效管理、分析数据的功能;增强的网络功能;宏功能和内嵌的VBA(Visual Basic for Application)等。
上机日志管理是计算机实验教学管理中重要一环,关系到实验教学计划的具体进度、完成情况、期末能否准确及时统计课时量,以便核发每个教师的课时奖励津贴等。为此,我们通过多年工作经验积累,利用Access数据库设计出了上机日志管理系统,将其用到实验教学管理中,取得了满意的效果。
2 Access数据库上机日志管理系统设计
2.1 建立数据库
先建立一个数据库。在Access中,选择“文件”菜单→“新建”→“空数据库”→命名为“上机日志管理系统”并保存。
2.2 建立数据表
(1) 实验课时登记表设计
确定字段名称、类型、属性等。
例如:编号、姓名、专业班级、课程名称、实验时间、学时数、教学类型、周数、星期、节次、机房。实验时间确定为日期时间型、学时数为数字型,其余均定为文本型。常规属性可以考虑修改其默认值,如:课程名称默认为“计算机应用基础”,教学类型默认为“主讲”等,通过查阅向导可将上述字段属性设计其查阅的行来源,比如:“计算机应用基础”;“Visual FoxPro程序设计”;“计算机网络与应用”;“Access数据库基础”等;教学类型为“主讲”;“辅导”,这样除了系统默认值外,可以在录入通过下拉菜单快速录入,不但可以节省时间,还可以保证录入数据内容的准确唯一性,便于日后进行报表统计。
(2) 其它相关数据表格设计
(3) 数据表格式设计
包括字体、字号、字型、字的颜色等。
2.3 实验课时录入窗体设计
1、主体设计:根据方法提示选择实验课时登记表进行窗体主体设计,就是将我们需要的字段依序拖入窗体的主体内,例如:编号、姓名、专业班级、课程名称、实验时间、学时数、教学类型、周数、星期、节次、机房。主体下端可通过工具箱中的命令按钮来增加诸如:首记录、尾记录、上一条、下一条、查找记录、添加记录、关闭窗体等。
2、页眉、页脚设计:通过视图菜单进行窗体的页眉、页脚设计。页眉一般可通过工具箱中的标签来设计录入窗体的主标题,本例标题为:“实验课时录入窗体”。页脚一般可通过工具箱中的标签及其Access数据库函数设计为现在时间,Date();Time()等。
3、窗体格式化:就是对窗体字体、字型、字号、字的颜色、位置间距等美化窗体操作。
2.4 查询设计(以姓名-班级进行查询为例)
就是通过Access数据库查询对象进行交叉表查询设计。具体是点击查询→新建→交叉表查询向导→确定→实验课时登记表→下一步→选择“姓名、专业班级、课程名称”做为行标题,下一步→选择“教学类型”为列标题,下一步→字段选择“学时数”,函数选择“求和”为行列交叉点计算值,下一步→查看查询或修改设计→完成。可以在修改设计中将姓名排序设计为升序,将教学类型设计为降序更好,也可再次更改行、列标题。
2.5 报表设计(以姓名-班级-教学类型统计实验课时为例)
报表设计方法有设计视图、报表向导、自动创建报表:纵栏式、自动创建报表:表格式、图表向导、标签向导等。这里列举其中一个方法,具体是点击报表→新建→设计视图→选择实验课时登记表→确定。(1)主体设计:将编号、专业班级、课程名称、学时数、教学类型、周数、星期、节次、机房字段拖入主体,并调整好间距、大小等。(2)页眉设计:报表页眉为输出报表名称,本例中为“实验课时登记表”,并加下划线等格式美化设计;页面页眉其字段名称与主体一致;专业班级页眉为专业班级字段。(3)页脚设计:报表页脚将输出课时总计,用Sum([学时数]);页面页脚将输出现在时间,页数页码;编号页脚可按姓名进行课时数合计,仍采用Sum([学时数])函数,教学类型页脚可进行课时小计等设计。以上均通过排序与分组中的组页眉、组页脚进行设计而来。其报表结果既可以统计出每个教师的详细情况、每班的课时小计、每个教师的所有班级课时合计,还可进行全体教师的课时总计。
2.6 宏设计
例如:记录定位宏组,宏名依次可设计为:首记录、尾记录、上一条、下一条、新记录、定位记录,操作均为GoToRecord,对象类型:窗体,对象名称:实验课时录入窗体,记录分别可以设计为:首记录、尾记录、向前移动、向后移动、新记录、定位。此宏的设计,可大大方便实验课时录入窗体的设计。Access数据库提供的宏设计可以方便更多层次数据库设计,如打开(OpenReport)和关闭报表(Close);打开录入窗体(OpenForm)等等。
2.7 数据库安全性设计
数据库管理系统设计首先要考虑的一个因素是系统的安全性。安全性措施旨在保护数据,以免遭非法窥探或蓄意破坏。
(1) 数据库文件密码保护或用户权限设置。具体操作为:点击工具→安全→设计数据库密码。可以设定打开权限密码,还可以设计用户与组权限,用户与组帐户等安全保护策略,以限制/允许用户访问或修改数据库的某一部分。
(2) 设置数据准确性。数据库表设计中可以采用修改默认值,格式,查阅向导预先输入相关内容等,通过下拉可以保证数据的准确性。
(3) 备份数据库或导出数据库,以免数据丢失或者损坏。
3 结束语
本文是基于Access数据库上机日志管理系统的简单设计,在实验教学管理中进行了两个学期的具体应用,从应用中可以看出Access数据库有很好的用户界面和函数功能,用Access统计实验课时,具有灵活、高效、方便、准确的特点,能大大提高工作效率,降低工作强度。用Access计算实验课时,最重要的基础是建好Access数据表,充分和灵活利用函数在窗体、报表、查询对象设计中,实现数据的表间应用或导入,只有这样,才能真正提高系统设计的工作效率,使Access在教学管理中发挥更大的作用。
参考文献
[1] 乔宝亮.用Access轻松开发《档案管理系统》[J].中国科技信息,2012,(10):103
[2] 王莉.基于Access的教学管理信息系统的设计与实现[J].福建电脑,2012,(2):139—141
11.基于数据库的影院管理系统设计 篇十一
现代化的影院综合管理是集影院、影厅管理、影片放映管理、售票统计、分析管理等在内的一个综合性影院管理系统,对剧场、影院等娱乐场所的日常业务进行综合性管理。影院综合管理组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。
现代影院综合计算机管理系统设计采取了Client/Server结构所具有的灵活、开放的强大特性,使之成为实现综合业务管理系统的综合性、开放性与易用性的优选方案。
2 需求分析
影院管理系统需要满足来自两方面的需求,这两方面分别是消费者和影院管理人员。消费者的需求是查询最新影片信息、放映计划;影院管理人员的功能最为复杂,包括对工作人员、影院、影厅、影片、预售票等进行管理和维护,以及系统状态的查看。
消费者可直接查看最新影片信息和放映计划情况,并且可以经过售票员购买影票。消费者还可以经过影院工作人员预定影票,并且可以及时退票。消费者也可以选择自己属意的座位。
影院管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对影院信息、影厅信息、影片信息、最新放映计划信息、票房的管理和统计、工作人员和管理人员信息查看及维护。影院管理员可以浏览、查询、添加、删除、修改、统计影院管理的基本信息。
3 模块设计
本系统旨在开发一个集影院、影厅管理,影片放映管理,售票统计、分析管理等在内的一个综合性影院管理系统,对剧场、影院等娱乐场所的日常业务进行综合性管理。根据系统需求分析中总结的用户需求设计系统的体系结构。
系统的功能模块图如图1所示。
在本系统中,可以把功能模块分为5个功能集合来描述:
(1)系统设置模块
系统设置模块包括用户信息、系统注销和系统退出。系统在启动或重新登录的时候都会调用登录界面,它用于核实用户的合法性。用户类型分为管理员和普通用户两种,管理员可以进行用户信息管理和权限的控制,而普通用户则不能。权限控制虽然不是一个独立存在的模块,但是它却贯穿在整个系统的运行过程当中。
在本系统中,用户管理模块的功能比较简单。管理员可以创建用户、修改用户以及删除用户;普通用户则只能修改自己的用户名和密码。
(2)基础信息设置模块
基础信息设置模块主要包括影院、影厅的设置管理、影片的管理、放映计划管理。它是整个影院综合管理的设计与实现的基础和前提。其中影院和影厅的设置管理模块用于处理与影院、影厅相关的各种信息。影片的放映计划模块是在影片管理的基础上,对每个影厅所放映的影片进行编排。
(3)日常业务处理模块
日常业务处理模块是本系统的核心,主要用于影票的预订和销售以及退票处理。它主要包括预售票管理、退票处理等功能。
(4)信息查询和统计模块
信息查询和统计是在日常业务处理模块的基础上,主要用于对将要放映影片的查询,以及某影片售票情况等的查询,还有一周票房的统计。它主要包括售票查询、退票查询、影片查询、放映计划查询及票房统计、销售情况统计等。
(5)帮助
主要包括关于、帮助主题。
4 系统数据库
数据库结构设计是总体设计阶段非常重要的环节,好的数据库结构可以简化开发工程,使系统功能更加清晰明确。因为数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构在进行编码,从而避免无谓的重复工作。
在需求分析阶段己完成该系统所有的数据分析。根据该阶段所建立的概念模型,已经得出满足第三范式的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。
下面是该系统的主要数据表,加下划线的字段为主码。
(1)影院(影院编号,影院名称,联系电话,地址,级别,负责人)
(2)影厅(影厅编号,影厅名称,大小,负责人编号,所属影院编号)
(3)座位(座位编号,座位名称,状态,所属影厅编号)
(4)影片(影片编号,影片名称,类别编号,发行单位,发行时间,拷贝数,单价)
(5)影片类别(影片类别编号,类别名称)
(6)放映(放映编号,影厅编号,影片编号,开始时间,结束时间,放映日期,售票员,售票时间)
(7)部门(部门编号,部门名称,负责人,上级部门编号)
(8)管理人员(员工编号,员工姓名,性别,出生日期,职务,联系电话,联系地址,Email)
(9)影票(编号,影片编号,放映编号,座位编号)
(10)预定客户信息(编号,姓名,证件号码,座位编号,放映编号)
(11)票房统计信息(编号,影片编号,金额)(12)用户信息(姓名,密码)
5 系统实现
系统可以采用目前比较流行的ADO数据访问技术,并将每个数据库表的字段和操作封装到类中,从而成功地将面向对象的程序设计思想应用到数据库应用程序设计中。
模块及其内容描述如下:
Const用来管理工程中的常量。
DbFunc用来管理工程中与数据库操作相关的声明、变量和函数。
GeneralFunc用来管理工程中一些通用的自定义函数。
Variable用来管理工程中的全局变量。
5.1 Const模块
使用Public关键字可以定义一个全局变量,在工程中的任何地方都可以访问全局变量。
Const模块中通常的常量包括版本信息、工程生成日期和数据库连接信息等。
在Const中,数据库连接字符串的定义代码如下:
数据源信息常量和CONNECT_LOOP_MAX常量都与连接数据库的操作有关,它们将在DbFunc模块中使用。
5.2 DbFunc模块
使用DbFunc模块管理与数据库操作相关的声明、变量和函数。
DbFunc模块中包含了连接数据库、断开连接、执行SQL语句等几种数据库操作函数。
5.3 GeneralFunc模块
GeneralFunc模块模块用来管理通用的用户自定义函数。这些函数与数据库操作无关,可以应用在所有Visual Basic程序中。
如替换字符串中“’”字符的函数MakeStr()。
“’”字符在SQL语句中有着特殊的含义,它可以用来标识字符串的开始和结束。如果在字符串中包含了不必要的“’”的字符,就有可能产生错误。
5.4 Variable模块
Variable模块用来管理工程中的全局变量。
Variable模块的代码如下:
在Variable模块中,定义了一组类模块的实例。在声明类的实例时,一定要使用New关键字。它的作用是在第一次引用该变量时创建该对象的新实例。如果没有使用New关键字,则第一次引用变量时将报错。
6 结语
针对广泛需求的影院管理软件提出一种影院管理系统的设计与实现,此系统具有很好的扩展性,操作简单,可适用于中小影院进行科学规范有效的影院管理。
参考文献
[1]苏颖,张跃华.Visual Basic数据库开发应用技术.中国铁路出版社,2005.
[2]董国华,谢晗昕,陈艳华.信息系统开发实例精粹.电子工业出版社,2005.
12.绿地系统规划设计说明 篇十二
根据《博鳌乐会古城控制性规划》,将乐城岛建设成为:集人文资源、旅游度假、节能环保和绿色生态为一体的综合性生态城,力争成为中日环保合作示范区的启动项目。
2、景观规划原则
(1)、生态优先原则
乐城岛紧邻万泉河旅游开发区和博鳌水城,同时也位于博鳌水城保育区范围内,清澈壮美的万泉河水及两岸茂密的植被与岛内丰富的人文景观交相呼应。生态环境是乐城岛发展的根本,一切经济与建设活动均须以生态优先为首要原则,在保护中开发,在开发中保护,确保乐城岛未来发展的可持续性。
(2)、以人为本原则
关注人们不断发展的需求,创造舒适、宜人的城市生活空间,强调自然环境的生态性,突出社会环境的文化性,提倡物质环境的功效性。
(3)、集约化原则
乐城岛由万泉河环绕四周,区位优势明显,城市空间拓展也同时受到自然界限的限制,因此必须加强土地利用的集约化,在优先保证岛内生态环境,古乐会城空间形态和景观风貌的前提下,提高土地利用的高效性。
3、景观绿地系统规划
(1)、景观构成
规划区内景观主要由三部分组成:人文资源;生态建筑;自然资源 人文资源:主要为现状乐会古城遗迹和周边自然古朴村落构成; 生态建筑:体现低碳环保理念的生态环保示范住宅及酒店建筑; 自然资源:主要包括新技术农业用地、一般耕地、公共绿地、林地等。(2)、景观布局
景观规划遵循自然肌理,在对现有古城及周边村落保护的基本前提条件下,新开发建设的生态建筑主要临万泉河布置,分别位于乐城岛的南北两翼,岛内中部为一条由村落、农田、绿地、林地所组成的跨度约300米,长度约2000米的自然景观带,气势磅礴,视野开阔,近300米宽的景观带囊括了现状十个自然村落,将其有机的结合在一起,座落于平畴与绿地之上,远可观河,近可赏园,浓浓田园风情倍感温馨。同时打通岛内南北绿色景观通廊,在北岸桥头两侧对称布置公共绿地,强化岛内景观节点。
4、规划区生态要素保护与利用分析
(1)对周边林地的保护和利用
岛内中部为一条由村落、农田、绿地、林地所组成的跨度约300米,长度约2000米的自然景观带,气势磅礴,视野开阔,具有优越自然生态环境。林地系统是城市生态系统的重要储备资源,起着水土保持、涵养水质、吸氮供氧、调节小气候、净化空气的功能,构成了规划区最重要的碳氧平衡调节器。
①结合绿地、水体和道路绿廊组织送氧廊道。规划区林地是其近距离的氧源。规划区开发应该 注意保护林地,应结合地形进行规划布局,将其保留作为公园绿地,减少对天然林地的破坏。利用大型公园绿地和河流水系、道路绿带,形成氧源渗透通廊,为城市提供新鲜空气。
②控制建设强度预留通风廊道。规划区的主导风向是东南风和北风。必须控制自然通风廊道上的城市建设强度和高度,避免对通风廊道的阻隔:在通风廊道上,尤其主要河道应形成宽敞的绿化空间,使林地新鲜气流顺畅进入规划区;节点周边形成相对宽敞的绿地,增加将高层气流导向地面的机会。
(2)对河流湿地的保护和利用
①从通风走廊角度的保护和利用:规划区内的万泉河等主要河流是主要的送风走廊,应尽量留出开敞空间和绿地,以提高绿地为城市供氧和调节小气候的生态效益,营造良好的城市小气候。
②从景观游憩角度的保护和利用:规划区纵横交错的水系是天然良好的景观元素,其滨水绿廊也是休闲游憩功能最好的载体。滨水绿廊为沿河水系的绿色通道,主要为步行、自行车、轮滑以及其他非机动交通所使用,并与城市步行系统和城市公共交通节点保持便捷联系,保证居民方便通达。在功能上,滨水绿廊既可为居民提供散步、慢跑、自行车运动等日常健身场所和钓鱼、划船等水上运动场所,其串联的绿地和开敞空间更提供了丰富的生态休闲活动。
5、绿地系统规划 5.1规划原则和思路
基于上述林地、河流湿地、生物保护、风道、氧源、人文旅游资源等分析,结合景观生态学原理,对规划区生态绿地布局进行思考:
保留现状主要林地、水系和耕地等蓝绿要素,形成绿化系统的良好基底; 城市建设区镶嵌和耦合于绿色基底,与绿化系统取得渗透与融合;
通过水系、道路建设绿色、休闲廊道,将自然山林、风、氧源等引入城市,调节小气候,为市民提供休闲空间;
依托乡土人文旅游资源选择适宜位置建设大型城市公园,提供绿色休闲空间和生态斑块。
5.2规划结构
综上分析,形成“双廊骨架、蓝绿脉络、绿园点缀”的生态绿地结构。()双廊骨架
规划构建纵横两条生态廊道,行成整个规划区的绿地骨架。南北廊道:
廊道形成纵向景观轴,通过生态节点与东西廊道相连,在各组团之间形成开敞地带和生态隔离带,保持各组团良好的空间尺度和景观环境。
廊道为住区居民提供休闲游憩的最佳场所。东西廊道:
岛内中部为一条由村落、农田、绿地、林地所组成的跨度约300米,长度约2000米的自然景观带,气势磅礴,视野开阔,近300米宽的景观带囊括了现状十个自然村落,形成东西廊道。
北廊道为乡土人文资源的保存和游赏开拓提供了良好环境。 廊道为规划区居民提供了良好的休闲游憩空间。
因此,南北两条廊道兼俱维持生物多样性、保护生物迁移、生态隔离、生态防护、人文游憩、景观环境等多功能于一体。
(3)蓝绿脉络
规划区内水系从维护生态安全和实现可持续发展要求,分别沿水系、水库湿地严格控制宽度10-30米的带状绿化通道,为饮用水源提供生态保障。滨水通道辅以道路绿化通道形成蓝绿交互的绿化网络。
蓝绿脉络将规划区两侧的山体氧源和外部风引入城市内部,让自然和城市完全交融渗透,使规划区内外绿化及生态系统联系顺畅,促进内外交换从而有利生态平衡;串连各个绿化景观节点,提高开敞空间的连续性,为市民提供易达的开敞空间。
(4)绿园点缀
结合规划区内现有景观资源,如结合水库鱼塘、田园林地景观形成新的公共活动中心。这些公园绿地考虑合理的服务半径,形成斑块状绿色休闲空间,提供市民运动、体验、游赏等多样化的休闲娱乐活动,也改善和提升规划区整体人居品质。
5.3绿地分类规划
将规划区绿地系统分为:公园绿地、生产防护绿地、单位附属绿地和其他生态绿地。(1)公园绿地
规划区公园绿地以带状为主,结合规划区现有的水系鱼塘进行梳理整合,串联形成水系脉络,沿水系两侧形成带状公园绿道。公园绿道宽度在10-30米之间,串联规划区内主要城市开敞空间和公共服务设施,并与局部保留的田园林地结合形成大型的公园节点。公园绿道设置充分考虑河道安全、休 闲和亲水的功能,结合驳岸设计和岸线绿化综合考虑,主要布置步行和自行车道,并加强绿化植被、坐凳等设施配套。让规划区内居民能够在500米步行范围内便捷到达公园绿道,可以在其中开展日常健身锻炼、游憩活动,也可以通过公园绿道在优美的环境中步行前往城市主要的其他开敞空间。
公园绿地是市民交流的主要空间之一,应通过各种游园文化活动和体育竞赛活动,为促进非正式交流氛围的形成提供物质条件,创造事业的契机、产生智力的意图。
(2)生态绿地
其生态绿地主要指规划区生态廊道,是规划区片区的生态隔离带,也是规划区的生态通廊和市民休闲景观带。生态绿地以自然生态维护为主,结合现状水系景观,设置步行和自行车道,少量修建休憩型景观设施,宽度设置300米。
(3)生产防护绿地
道路防护绿地:包括高速公路、快速路、主干道等道路两侧的防护绿地。其中高速公路两侧各100米,快速路防护绿地控制宽度满足两侧防护绿地绿线之间距离150米,主干道两侧各10米。按道路的性质确定绿地率指标:快速路绿地率不得少于35%、主干道绿地率不得少于30%、次干道绿地率不得少于25%、支路绿地率不得少于20%。
高压线走廊防护绿地:要求在500kV、220kV、110kV高压线的高压走廊防护区域内控制为防护绿带,绿带宽度按高压走廊防护距离要求设置,高压走廊宽度分别为70米、60米、30米。
河流湖泊防护绿地:结合保护防洪和排水工程的要求,与公园绿地结合沿水系山塘设置防护绿带,形成独具特色的滨水景观,绿地宽度为10-30米。
卫生防护隔离绿带:工业区组团与居住组团之间应根据地形设组团隔离绿带,绿带内除园林路、广场、园林建筑小品及管理建筑外,不得建设其他性质的建筑物和构筑物;污水厂周围设置20-30米卫生防护林带;变电所周围控制50米防护绿带。
(3)单位附属绿地
单位附属绿地是指附属于住宅区、工业区、仓储区、政府机关团体、商业服务业设施、对外交通设施和市政公用设施等单位用地范围内部的绿地。
居住区附属绿地的设置要符合居住区设计规范。
6、景观系统规划
6.1景观资源
人文资源:主要为现状乐会古城遗迹和周边自然古朴村落构成。田园风光:规划区内有大量的农田耕地,是优美的基底画面。纵横水系:规划区内滨海水系是规划区中的景观焦点和视线通廊。
6.2景观带(1)景观廊道
景观廊道设计意向图
沿河流水系构筑蜿蜒灵动的景观廊道,强化基地水网特色。通过水景与城市园林绿地的配合、控制廊道宽度和用地功能,形成生态走廊和休闲游憩绿道,促进与周边山体自然景观和风光的衔接,展现古城生机与活力。
(2)景观轴线
以城市干道为空间载体,贯穿规划区主要景观分区及特色景观节点,形成界面连续且天际轮廓线丰富的景观序列。景观轴线强调人文与自然景观的融合,有机组织各类公共活动功能和空间节点,体现连续、流动的景观特质。
规划沿道路形成主要的景观轴线,将城市中心的商务、商业、文化、会展等空间和设施联系起来,通过道路设施及道路两侧建筑设计和开敞空间设计等,形成集中体现特色风貌的城市景观带。
6.3景观界面
滨河景观界面:突出蓝绿景观与休闲游憩功能的共生共融,强化建成环境和自然环境在空间与视觉上的渗透。滨河绿化空间精心设计建筑、小品、娱乐和休憩等设施,形成市民游憩的特色场所。滨河建筑布局则应高低错落,平缓与突起相结合,体现重点与变化。
6.4景观节点
(1)人文节点:位于古城遗址及周边村落地段,对其进行保护性修复,尊重其现有的特色村落布局,促进村容村貌与高品质的度假环境景观协调,展现乐会古城城特色风貌,构成乐会古城的象征和标志,打造可识别之城市;
(2)门户节点:处于道路等主要对外交通线出入口、交通换乘枢纽等节点位置,是城市与外界联系的第一印象地域。以大尺度绿化和标志性建筑、构筑物塑造古城门户形象;
【系统数据库设计说明书】推荐阅读:
信息系统管理数据库09-08
数据库系统期末考试题07-24
数据库设计说明书07-23
建立地方志计算机数据库系统的初探06-18
运营商大数据平台系统10-10
煤矿监测监控系统数据09-04
成绩管理系统数据字典09-16
数据库设计说明书-国家标准格式06-16
数据挖掘技术的电子商务系统研究论文08-03