搜档网
当前位置:搜档网 › 数据库大作业——一卡通课程设计

数据库大作业——一卡通课程设计

数据库大作业——一卡通课程设计
数据库大作业——一卡通课程设计

数据库应用大作业

实验报告

课程名称:Oracle数据库试验

实验项目:校园一卡通的设计与实现

姓名:任秀虎

学号:13101192

班级:软件开发技术

校园一卡通的设计与实现

一、引言:

1.1背景

一卡通网校园一卡通系统是数字化校园的基础工程,是数字化校园中有机的、重要的组成部分。为数字化校园提供了全面的数据采集平台,结合学校的管理信息系统和网络,形成全校范围的数字空间和共享环境。为学校管理人员提供具有开放性、灵活性、面向学校的应用服务管理平台、是管理科学化的必要前提和基本途径。以校园一卡通系统为平台,实现以人为本,并可充分利用银行的金融服务,实现“一卡在手,走遍校园”,必将满足学校数字化建设的需求及目的。

1.2简要需求说明

有多个校区,每个校区都有自己独立的服务器,校区间通过宽带连接,校园卡在校区间可通用,前提是服务器之间数据要同步。

针对学校的实际情况,校园一卡通可以实现以下几个方面的功能:

①电子钱包功能:校区内的所有的食堂,都可以使用一卡通进行交易。

②管理(身份识别)功能:校内使用的各种证卡均可由校园一卡通代替,实现图书馆、电子阅览室、学生公寓、考勤的身份识别一卡通。实现校内所有重要场所的出入门禁管理。

③.金融功能:学生可以使用与校园卡关联的银行卡进行存取款、转账结算等金融业务

1.3 系统需求:

中心数据库:oracle11g

操作系统:Windows xp,Linux

内存要求:不小于2G

交换空间:不小于8G

工作站操作系统:Windows 2000/XP等

系统容量:系统帐户容量10万,可以扩充

子系统接入数量:128个,可以扩充

网络设置:根据学校建筑布局结合现有走线管道,并为安全性考虑,提供两种一卡通网络的组建方案:

(1)在现有校园主干网中分一个VLAN(虚拟局域网),将所有一卡通系统的计算机全部接入这个VLAN,以达到一卡通网络与校园网逻辑上分开互相不能访问。

(2)利用现有管道重新铺设线路并添置新的网络设置(交换机、集线器等),将一卡通系统组成一个单独的网络,这样在物理上与校园网分开。

校区互联:应用代理服务器机制,代理服务器只接受用户的查询并转发服务器中的数据,在代理服务器上运行专用的软件,定时负责与各个校区的服务器交换数据。

例图如下:

校区A 校区B

代理

服务

校区C

1.4系统设计原则:

安全、可靠、高效、易扩展

1.5 设计背景:

项目名称:校园一卡通系统

用户:大学或高级中学

1.6 参考资料:

1.《oracle10g:Program with PL/SQL》

2.《数据库系统概论》

3.CSDN有关Oracle数据库资料

二、数据库的物理结构设计

2.1 数据库设计:

●全局数据库名称:orcl

●数据库字符集选择:采用UTF8字符集

●数据库的DB_FILES 设置使用默认的值200

●OLTP类型:db_block_size 用比较小的取值范围: 2048 或 4096

2.2 数据库控制文件配置:

D:\ORACLE\ORADATA\ORCL\CONTROL01.CTL

D:\ORACLE\ORADATA\ORCL\CONTROL02.CTL

D:\ORACLE\ORADATA\ORCL\CONTROL03.CTL

2.3 数据库重做日志文件配置:

D:\ORACLE\ORADATA\ORCL\REDO01.LOG

D:\ORACLE\ORADATA\ORCL\REDO02.LOG

D:\ORACLE\ORADATA\ORCLREDO03.LOG

三、数据库的逻辑结构设计

3.1 有关表空间的设计与实现:

1、管理员信息表:

admin_info 记录系统管理者的有关信息,权限分三级,用数字1,2,3来表示,权限大小递减

用户编号姓名密码权限

Create table admin_info

( admin_id varchar2(20) constraint admin_info_pk primary key ,

admin_name varchar2(20) not null,

admin_password varchar2(15) not null,

admin_privilege number(1)

);

2、用户信息表:

user_info记录学生用户的有关信息

用户编号姓名信息卡号性别院系/部门

用户编号为学号或教职工编号

Create table user_info

( user_num varchar2(20) constraint student_info_pk primary key ,

user_name varchar2(20) not null,

user_card_id varchar2(20) not null ,

user_sex varchar2(4) not null,

user_department varchar2(30) not null,

Constraint user_info_fk foreign key( user_card_id)

references user_info(user_num)

);

3、一卡通信息表:

info_card 记录一卡通用户的有关信息

信息卡号用户编号剩余金额密码挂失

0表示为非挂失状态,1表示为挂失状态

Create table info_card

( card_num varchar2(20) primary key,

card_user_id varchar2(20),

card_leftmoney number(10,2) ,

card_password varchar2(20) not null,

card_losted number(1) not null default(0),

Constraint info_card_fk foreign key( card_user_id)

references info_card(card_num)

);

4、流水帐消费记录表:

consume_info 记录用户消费情况

信息卡号消费金额消费日期终端号

Create table consume_info

( consume_num varchar2(20) not null,

consume_money number(10,2) not null,

consume_date varchar2(20) not null,

concume_machine_id number(3) not null

);

5、存款/转账记录表:save_money 记录学生存款的情况

信息卡号存款金额存款日期存款类型操作员编号

此表记录学生存现、转账情况。

如果是转账:存款类型为 0

如果是存现:存款类型为 1

操作员编号为POS机的编号(自动编号为0000)

Create table save_money

(

save_user_id varchar2(20) primary key,

save_money number(10,2) not null,

save_date varchar2(20) not null,

save_type number(1) not null default(0),

save_operator_id varchar2(6) not null

);

6、连接银行卡和一卡通的中间记录表(银校表):bank_campus

信息卡号储蓄卡号储蓄密码储蓄折号转账金额身份证号

仅用来作为一卡通用户进行转账时的用户安全验证

Create table save_money

(

bank_campus_userid varchar2(20) primary key,

bank_campus_banknum varchar2(30) not null,

bank_campus_bankpassword varchar2(6) not null,

bank_campus_bankbook varchar2(30) not null ,

Bank_campus_transfer number(10,2) not null default(50.00),

bank_campus_idcard varchar2(20) not null

);

7、假设用户在银行开的账户表如下:bank_account

储蓄折号储蓄卡号储蓄密码用户姓名剩余金额身份证号

Create table bank_account

(

bank_account_bankbookid varchar2(30) primary key,

bank_account_banknum varchar2(30) not null,

bank_account_bankpassword varchar2(6) not null,

bank_account_name varchar2(20) not null ,

Bank_account_leftmoney number(10,2) not null ,

bank_account_idcard varchar2(20) not null

);

8、退款销户记录表:

remove_user_info 用于记录退款销户情况

用户编号退款金额退款日期操作类型操作员

Create table remove_user_info

(

remove_userid varchar2(20) primary key,

remove_money number(10,2) not null,

remove_date varchar2(20) not null,

remove_type number(1) not null,

remove_operator varchar2(10) not null

);

3.2 有关表索引的设计与实现:

1.对学生用户表按院系/部门建立索引:index_student

Create index index_student

on user_info(user_department);

2.对一卡通信息表的挂失字段建立索引:index_card_lost

Create index index_card_lost

on info_card(card_losted);

3.3 有关视图的设计与实现:

1、终端交易记录视图:view_terminal_record

终端号交易金额消费日期

Create or replace view view_terminal_record

(terminal_id,terminal_trademoney,terminal_date)

As

select concume_machine_id,sum(consume_money),consume_date

From consume_info

Where concume_machine_id = &p_terminal_id

Order by concume_machine_id,to_date(consume_date,'DD-Mon-YY');

3.4 PL/SQL程序实现(存储过程和函数)

在用户存在且一卡通没有挂失的条件下实现

1、存现函数:Fun_save_money用来完成对一卡通现金的存储, 存款不成功返回值为

False,存现成功则返回为True

Create or replace function Fun_save_money

(

P_userid IN info_card.Card_num%TYPE,

p_save_money IN info_card.Card_leftmoney%TYPE,

P_operatorid IN varchar2,

P_show_message OUT varchar2

) return boolean

Is

Begin

If p_save_money > 0 then

Update info_card

Set card_leftmoney=card_leftmoney+p_save_money

Where card_num=p_userid;

Insert into save_money

Values(p_userid,p_save_money,to_char(sysdate,'yyyy-mm-dd

hh:mi:ss'),1,p_operatorid);

P_show_message='用户' ||p_userid||‘存现成功!’;

Return true;

Else

P_show_message = ‘存款金额非法!’;

Retrun false;

End if

End Fun_save_money;

2、转账函数:Fun_hand_transfer和Proc_auto_transfer 用来从银行储蓄卡里面向一卡

通里充值,可以自动充值也可手动充值。当一卡通余额不足10元时系统可以自动向一卡通充值(默认值50元,可以修改),用户也可手动用储蓄卡向一卡通充值。

手动充值函数:Fun_hand_transfer

Create or replace function Fun_hand_transfer

P_posid IN number,

p_tansfer_money IN bank_campus.bank_campus_transfer%TYPE,

P_userid IN bank_campus.bank_campus_userid %TYPE,

P_bank_account_num IN bank_campus.bank_campus_banknum%TYPE,

P_bank_account_psw IN bank_campus.bank_campus_bankpassword%TYPE, P_show_message OUT varchar2

)return boolean

Is

V_bank_money number(10,2);

Begin

If p_tansfer_money >0 then

V_bank_money =

Fun_bank_interface(p_tansfer_money,P_bank_account_num,P_bank_account_psw);

If v_bank_money !=0 then

Update table_info_card ----更新一卡通信息表

Set card_leftmoney=card_leftmoney + v_bank_money

Where card_num=p_userid;

Insert into save_money -----记录转账信息

Values(p_userid,p_tansfer_money,to_char(sysdate,'yyyy-mm-dd

hh:mi:ss'),0,p_posid);

P_show_message='用户' ||p_userid||‘转账成功!’;

Return true;

Else

P_show_message='用户' ||p_userid||‘转账失败!’;

Retrun false;

End if

Else

P_show_message=‘输入金额非法!’;

Return false;

End if

End Fun_hand_tansfer

自动充值存储过程: Proc_auto_transfer

Create or replace procedure Proc_auto_transfer

Is

V_money number(10,2);

V_addmoney number(10,2);

V_user_id varchr2(20);

V_bank_cardid varchar2(30);

V_bank_psw varchar2(6);

Cursor auto_transfer_cursor is

Select card_num,card_leftmoney

From info_card

Where card_leftmoney<10.00

Order by card_leftmoney;

Begin

Open auto_transfer_cursor;

Fetch auto_transfer_cursor into v_user_id,v_money;

While auto_transfer_cursor%found loop

Select

bank_campus_banknum,bank_campus_bankpassword,Bank_campus_transfe

Into V_bank_cardid,V_bank_psw,V_addmoney

From bank_campus

Where bank_campus_userid=v_user_id;

V_money=Fun_bank_interface(V_addmoney,V_bank_cardid,V_bank_psw);

If v_money!=0 then

Update info_card ----更新一卡通信息表

Set card_leftmoney=card_leftmoney + v_money

Where card_num=v_user_id;

Insert into save_money -----记录转账信息

Values(v_user_id,v_money,to_char(sysdate,'yyyy-mm-dd hh:mi:ss'),0,'0000');

End if

Fetch auto_transfer_cursor into v_user_id,v_money;

End loop;

Close auto_transfer_cursor;

Commit;

End Proc_auto_transfer

银行卡接口函数:Fun_bank_interface

Create or replace function Fun_bank_interface

( p_tansfer_num IN number ,

P_tansfer_accountid IN varchar2,

P_tansfer_accountpassword IN varchar2,

P_show_message OUT varchar2

) return number

Is

V_money number(10,2);

Begin

Select bank_account_leftmoney

Into v_money

From bank_account

Where P_tansfer_accountid=bank_account_banknum

And P_tansfer_accountpassword=bank_account_bankpassword ; If (p_tansfer_num > 0 and v_money-ptansfer_num>0) then

Update bank_account

Set Bank_account_leftmoney=bank_account_leftmoney-p_tansfer_num

Where P_tansfer_accountid=bank_account_banknum

And P_tansfer_accountpassword=bank_account_bankpassword ; Update

P_show_message='转账成功!';

Return p_tansfer_num;

Else

P_show_message=‘转账失败!’;

Return 0;

End if

End Fun_bank_interface;

3、就餐消费函数:Fun_consume

Create or replace function Fun_consume

( p_user_id IN info_card.card_num%TYPE,

P_consume_money IN consume_info.consume_money%TYPE,

P_terminal_id IN consume_info.concume_machine_id%TYPE,

P_show_message OUT varchar2

) return boolean

Is

V_leftmoney number(10,2);

Begin

Select card_leftmoney

Into v_leftmoney

From info_card

Where card_num=p_user_id ;

If v_leftmoney > p_consume_money then

Update info_card

Set card_leftmoney=card_leftmoney - p_consume_money

Where card_num=p_user_id ;

Insert into consume_info

Values(p_user_id,p_consume_money,to_char(sysdate,'yyyy-mm-dd

hh:mi:ss'),p_terminal_id);

P_show_message='用户'||p_user_id||'消费成功!';

Return true;

Else

P_show_message=‘用户’||p_user_id||'消费失败!';

Return false;

End if

End Fun_consume

4、退款函数:Fun_back_remove 记录用户退款及删除用户并写入日志表

Create or replace function Fun_back_remove

( p_user_id IN info_card.card_num%TYPE,

P_operator IN remove_user_info.remove_operator%TYPE,

)return varchar2

Is

V_back_money number(10,2);

Begin

Select card_leftmoney

Into v_back_money

From info_card

Where p_user_id = card_num;

If v_back_money>0 then

Delete from bank_campus where bank_campus_userid=p_user_id;

Delete from info_card where card_num=p_user_id;

Insert into remove_user_info

Values(p_user_id,v_back_money,to_char(sysdate,'yyyy-mm-dd

hh:mi :ss'),0,p_operator); Return ('请退给用户'||p_user_id||v_back_money||'元'||'并删除用户!');

Else

Delete from bank_campus where bank_campus_userid=p_user_id;

Delete from info_card where card_num=p_user_id;

Insert into remove_user_info

Values(p_user_id,v_back_money,to_char(sysdate,'yyyy-mm-dd

hh:mi :ss'),0,p_operator); Return('用户'||p_user_id||'一卡通里已无余额!'||'并删除用户!'); End if

End Fun_back_remove

四、数据库运行与维护方案

4.1 数据库的备份策略

DBA要针对一卡通系统的特殊性制定出多种备份方案,以保证一旦发生故障能尽快将数据库恢复到某种一致状态,并尽可能减少对数据库的损坏。

1.可利用oracle数据库所提供的备份技术进行数据库级、用户级及表级备份

2.可利用动态增量转储技术对数据库进行周期性备份

3.可定时对控制文件和日志文件进行备份

4.可以采用数据库镜像文件的方式对其进行转储备份

4.2数据库的恢复策略

由于计算机系统中的硬件故障、软件的错误、操作员的失误以及恶意的破坏是不可避

免的,这些故障轻则造成运行事务非正常中断,影响数据库的数据正确性,重则破坏数据库,使数据库中全部或部分数据丢失,因此数据库管理系统必须具有把数据库从错误状态恢复到某一已知状态的功能。

1. 事务故障的恢复:

利用oracle提供的技术可由系统自动完成,主要是利用日志文件撤销事务对数据库已进行的操作。

2.系统故障恢复:

系统故障的恢复有系统在重新启动时自动完成。

3.介质故障恢复:

发生介质故障后,磁盘上的物理数据和日志文件可能已经被破坏,恢复的方法是重装数据库,然后重做已经完成的事务:

装入最新的数据库后援副本使数据库恢复到最近一次转储时的一致性状态对于动态转储的数据库副本,还需要同时装入转储开始时刻的日志文件副本。

装入相应的日志文件副本后,重做已经完成的事务。

4.利用具有检测点的日志恢复技术

4.3数据库的安全性控制

为了防止不合法的使用所造成的数据泄露、更改或破坏,一卡通系统必须采取安全有效的措施:

1.用户身份的鉴别:对用户口令实行加密措施,定时提醒用户更改口令。

2.DBA要严格控制管理级用户、数据库级用户、应用级用户的权限

3.DBA可以利用oracle的安全性措施对对数据库对象的表级安全性、行级安全性、列级安全性进行严格控制

4.4数据库的性能调优

当用户系统出现异常或数据库性能明显降低时,DBA将对数据库进行性能的调整和优化,从而保证系统高效、稳定地运行。

五、总结

此次设计过程让我对校园卡管理系统及数据库系统的设计编程有了新的认识,加深了对课本知识的理解,对oracle的机制有了一定了解,对PL/SQL中存储过程和函数编程有了一

定的掌握,但还不是很熟练。

但由于知识的缺乏,本系统人存在以下问题:

1.有些表的属性设计得不够合理,彼此之间外码等联接可能不合适。

2.由于设计的复杂性,电子账户部分没有加入到数据库系统中。

3.由于在冗余及系统优化方面知识的缺乏,所建立的表可能存在冗余等问题。

4.考虑的方面还比较少,功能的实现也可能存在错误,没有办法大批量数据进行试验。

5.在之后的数据库设计中,可以加入电子账户部分,并对系统进行冗余范式等的优化处

理。

6.没有预留和其他系统的接口,还做不到如何进行数据库上层信息系统应用的开发。

7.没有与当下流行的web技术与数据库结合的B/S结构的实现。

因此还有很多的知识需要掌握和了解,学无止境,还需要不断的充实自己,进一步学习数据库在信息系统和web中处理大批量数据的应用。

数据挖掘期末大作业任务

数据挖掘期末大作业 1.数据挖掘的发展趋势是什么?大数据环境下如何进行数据挖掘。 对于数据挖掘的发展趋势,可以从以下几个方面进行阐述: (1)数据挖掘语言的标准化描述:标准的数据 挖掘语言将有助于数据挖掘的系统化开发。改进多个数据挖掘系统和功能间的互操作,促进其在企业和社会中的使用。 (2)寻求数据挖掘过程中的可视化方法:可视 化要求已经成为数据挖掘系统中必不可少的技术。可以在发现知识的过程中进行很好的人机交互。数据的可视化起到了推动人们主动进行知识发现的作用。 (3)与特定数据存储类型的适应问题:根据不 同的数据存储类型的特点,进行针对性的研究是目前流行以及将来一段时间必须面对的问题。 (4)网络与分布式环境下的KDD问题:随着 Internet的不断发展,网络资源日渐丰富,这就需要分散的技术人员各自独立地处理分离数据库的工作方式应是可协作的。因此,考虑适应分布式与网络环境的工具、技术及系统将是数据挖掘中一个最为重要和繁荣的子领域。 (5)应用的探索:随着数据挖掘的日益普遍,其应用范围也日益扩大,如生物医学、电信业、零售业等 领域。由于数据挖掘在处理特定应用问题时存在局限性,因此,目前的研究趋势是开发针对于特定应用的数据挖掘系统。 (6)数据挖掘与数据库系统和Web数据库系统的集成:数据库系统和Web数据库已经成为信息处 理系统的主流。 2. 从一个3输入、2输出的系统中获取了10条历史数据,另外,最后条数据是系统的输 入,不知道其对应的输出。请使用SQL SERVER 2005的神经网络功能预测最后两条数据的输出。 首先,打开SQL SERVER 2005数据库软件,然后在界面上右键单击树形图中的“数据库”标签,在弹出的快捷菜单中选择“新建数据库”命令,并命名数据库的名称为YxqDatabase,单击确定,如下图所示。 然后,在新建的数据库YxqDatabas中,根据题目要求新建表,相应的表属性见下图所示。

数据库课程设计大作业

《数据库原理》课程设计报告 专业:测控技术与仪器 班级:测控071班 学号:200710402112 200710402115 姓名:杜文龙王京京 题目名称:物资管理系统 完成日期:2009年12月25日 昆明理工大学信息工程与自动化学院 2009年12月

物资管理系统 一、课程设计目的: 1.加深对讲授内容的理解 《数据库原理及应用》中有关数据库技术的基本理论、基本概念、设计与实现的方法和阶段性知识,光靠课堂讲授既枯燥无味又难以记住,但它们都很重要,要想熟练掌握,必须经过大量实践环节加深对它们的理解。 2.通过课程设计,掌握数据库系统设计与开发的方法及步骤 数据库是一门应用性很强的学科,开发一个数据库系统需要集理论、系统和应用三方面为一体,以理论为基础,以系统(DBMS)作支柱,以应用为目的,将三者紧密结合起来。同时结合实际需要开发一个真实的数据库系统,对于较大型的系统可多人一起完成,但无论如何都应完成数据库的需求分析、数据的分析与建模、数据库的建立、数据库的开发与运行等全部过程。在此过程中将所学的知识贯穿起来,达到能够纵观全局,分析、设计具有一定规模的题目要求,基本掌握数据库系统设计与开发的基本思路和方法并且做到对知识的全面掌握和运用。 3.培养学生自学以及主动解决问题的能力 通过本次设计,使同学能够主动查阅与数据库相关资料,掌握一些课堂上老师未曾教授的知识,从而达到培养学生自学以及主动解决问题的能力的目的。 二、课程设计基本要求: 1.课程设计应由学生本人独立完成,严禁抄袭。 2.掌握所学的基础理论知识,数据库的基本概念、基本原理、关系数据库的设 计理论、设计方法等。熟悉数据建模工具Visio与数据库管理系统SQLServer 软件的使用。 3.按时上机调试,认真完成课程设计。 4.认真编写课程设计报告。 三、需求分析 信息管理系统是集计算机技术、网络通讯技术为一体的信息系统工程,它能够使企业运行的数据更加准确、及时、全面、详实,同时对各种信息进一步地加工,使企业领导层对生产、经营的决策依据更充分,更具有合理性和库、科学性,并创建出更多的发展机会;另外也进一步加强企业的科学化、合理化、制度化、规范化管理,为企业的管理水平跨上新台阶,为企业持久、健康、稳定的发展打下基础。 这个物资管理系统是以客户机/服务器模式的信息管理模式的信息管理系统。它的开发过程不仅仅是一个编写应用程序的过程,而是以软件工程的思想为指导,从可行性研究开始,经过系统分析、系统设计、系统实施

数据库课程设计完整版

数据库课程设计完 整版

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统姓名: 学号: 专业:信息与计算科学指导教师:

20年 12月1日 目录 引言3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要5 1.4软件处理对象 6 1.5系统可行性分析6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7

1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20 引言

学生宿舍管理系统对于一个学校来说是必不可少的组成部分。当前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强能够接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,而且具备修改功能,能够快速的查询学校所需的住宿信息。 面对当前学校发展的实际状况,我们经过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

SQL数据库期末大作业

学校:北京联合大学 系别:信息管理系 姓名:孙超 学号:2013110444006 《餐饮业信息管理系统的开发》 1、本项目的需求分析 随着今年来中国餐饮行业的日益火爆,在强烈的行业竞争中,一个高效的餐饮信息管理系统的应用,无疑是至关重要的。高效,便捷的管理系统,不仅仅极大的方便了食客的就餐,同时对于餐饮公司的各项信息管理有着很大的帮助,同时,我们的餐饮信息管理系统还能帮助餐厅降低错误率,扩大营业范围,增加知名度等。 为了使得系统在操作的过程中,更加便捷,具有针对性,本次系统设计主要分为:员工登陆操作信息系统,以及店主操作管理信息系统。不同的设计从而达到不同的功能,实现信息的有效传达与管理。 第一:在员工使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.查询菜单 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 第二:管理员使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.添加修改查询菜单信息,最好能看到菜品图片 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 6.设定具体的打折方法 7.添加职员信息,权限也可以定为管理员。 8.可以查询使用者的现金收款金额。 二、餐饮业管理数据库管理系统的E-R模型(概念结构设计) 1.用户(员工)的信息:

编号、密码、类型、姓名、电话、收款金额 2.客户信息: 用户编号、客户编号、姓名、电话、密码、开卡时间、卡内余额 3.食谱: 类型、名称、价格、配料、照片 4.预定: 用户编号、日期、预定时间、客户姓名、类型、预定食谱、桌号5桌台管理: 桌号、使用情况、 6.点餐管理: 用户编号、类型、菜品、数量、价格、照片 7.盈利管理: 日期、日支出金额、店内收入、外卖收入、盈利额度 各对象之间的联系图: 用户E-R图 主要存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录,添加客户和添加预定时会使用到用户信息。

数据库设计大作业

数据库设计大作业

数据库作业教材购销系统 1.需求分析。 2.数据库设计。 2.1概念结构设计 2.2逻辑结构设计。 2.3物理结构设计。 3.数据库实施。 4.数据库运行。

1.需求分析 教材购销管理系统:教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。该教材购销管理系统软件目前已有比较完善的管理与使用功能,该项目的用户是学校,开发本系统是为了教材购销管理系统更完善,为了教材购销对商品库存和销售的管理更方便,为了减轻工作人员的工作负担,以现代化的创新思维模式去工作。 系统的功能要求: 销售子系统 (1)审查有效性 学生将购书单交给教材科秘书,秘书通过查阅各班学生用书表、售书登记表检查是否允许该生买书。 (2)开发票 如果允许学生买书,教材科会计将按购书单查阅教材存量表,如果有书且数量够,则开交款发票,否则,将购书单中无法购买的书的信息写入缺书登记表,以备以后补售教材。 (3)登记并开领书单 教材科出纳员根据发票上的总金额收取现金,并进行售书登记,同时开领书单,学生将领书单交给保管员,领书。 (4)补售教材 采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售通知单。 采购子系统 (1)教材入库 采购员采购教材后,将进书单交给秘书,秘书修改教材库存和待购量。 (2)统计 秘书每月按书号和出版社统计缺书,形成待购教材表和缺书单,供采购员采购时使

用。 2.1 概念结构设计 E-R图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实体的性质。不同实体之间可以用关系进行连接,表明各个实体之间的内在联系。实体和实体之间的关系有一对一的关系(1:1),一对多的关系(1:N)和多对多的关系(N:M)。 各个实体分E-R图如下图所示

校园一卡通管理系统(需求设计文档)

校园一卡通管理系统 需求文档 文档名称:需求分析规格说明书 项目名称:校园一卡通管理系统 A 引言 A.1 编写目的 所谓“需求分析”,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,需要得到什么结果,最后应输出什么。需求分析阶段是一个非常重要的阶段,良好的需求分析文档,将为整个软件开发项目的成成打下良好的基础。 A.2 项目信息 本项目的名称:校园依旧阿通管理系统 本项目的应用范围:各个高校校园内 开发单位:武汉理工大学计算机学院软件1101班 用户:学生,老师,校车,校超市,校食堂等 A.3 参考文献 【1】方美琪,《软件开发工具》,经济科学出版社 【2】李建中,王珊.《数据库系统原理(第2版)》电子工业出版社,2004.9 【3】李昭原,刘又诚《数据库系统原理与技术》北京航空航天大学出版社【4】钟珞,袁景凌《软件工程》科学出版社 B 项目概述 B.1 组织结构与职责 本系统用户的组织结构如图b-1所示。 管理员 管理组 教师 用户组 学生 B.2 角色定义 用户系统中扮演的角色,以及可以执行的职责: 校园IC卡一卡通系统在校园网中起着通行桥梁的作用,通过与其它的各个管理系统模块的信息连接,将整个校园网有机、高效地带动起来,使得校园各个方面的工作因IC卡的高效、简便而更加顺利。 B.3 系统概述

随着社会信息化的蓬勃发展,校园的管理也进入了一个信息化的时代,先进的管理信息系统成为建设世纪一流大学的重要标志。在国内信息化建设进程的加速的今天,高校管理者要学会思考如何使学校现有资源得到高效、合理的应用,使教育信息化带动教育的现代化,将教育与信息技术真正地融合,提高教学质量和教学效率, 提高学校声誉,提升学校的竞争力。数字化校园将是今后校园建设的发展趋势和必然。数字化校园建设的实质就是学校的管理部门通过信息化手段,实现对各种资源的有效集成、整合和优化,实现资源的有效配置和充分利用,从而提高各种管理工作的效率和效益。而建设“校园一卡通系统”是实现数字化校园的有效途径。 随着社会信息化的蓬勃发展,校园的管理也进入了一个信息化的时代,先进的管理信息系统成为建设世纪一流大学的重要标志。在国内信息化建设进程的加速的今天,高校管理者要学会思考如何使学校现有资源得到高效、合理的应用,使教育信息化带动教育的现代化,将教育与信息技术真正地融合,提高教学质量和教学效率, 提高学校声誉,提升学校的竞争力。数字化校园将是今后校园建设的发展趋势和必然。数字化校园建设的实质就是学校的管理部门通过信息化手段,实现对各种资源的有效集成、整合和优化,实现资源的有效配置和充分利用,从而提高各种管理工作的效率和效益。而建设“校园一卡通系统”是实现数字化校园的有效途径。 校园“一卡通”系统的建设,首要目的是方便全院师生员工在学院内的各项活动,使在院内的所有消费、缴费行为变得简单易行,身份识别准确安全,数据收集全面、统一。其次,在全院形成学院统一管理的信息平台,促进教育信息的标准化,构建起优良的数字空间和信息共享环境,进一步实现教学资源数字化、数据传输网络化、用户终端智能化、结算管理集中化。第三,在全校实现统一的电子支付和费用收缴管理,解决我院各类费用收缴难、管理乱的问题。第四,借助校园“一卡通”系统提供的基础数据,可整合和带动学校各类管理信息系统的建设。第五,促进学校网络应用基础平台的建设,逐步完成校内应用系统体系结构的升级。 C 目标系统功能需求 C.1 系统用例 根据以上分析,主要介绍日常事务处理和日常消费处理的用例图所具有的功能。 ●餐厅消费 ●超市消费 ●校车消费 ●办卡 ●充值 ●挂失 ●解挂 ●查询

汽车修理管理系统 课程设计 数据库大作业(有源文件)

数据库大作业 《数据库原理与设计》课程设计汽车修理管理系统 学号: 姓名: 年级层次: 教学中心:

汽车修理管理系统 一. 概述 1.项目背景 在计算机不断发展的今天,计算机已经运用到各个领域,计算机的作用使由手工的操作到计算机的操作是一个大的飞跃,代替的复杂的容易出错的人工操作,节省了大量的时间,提高了正确性,提高了数据的可靠性。因此每个公司使用计算机建立自己的业务是迫在眉睫,汽车修理厂根据业务发展的需要,决定建立一个数据库管理系统,以代替单一的人工管理。这样使人工操作的管理方便,简单。 2.编写目的 编写的目的是使汽车修理厂由单一的人工管理到计算机管理的飞跃,使汽车修理厂的管理的效率得到很大的提高,使人工管理的出错的机会大大减少,实现数据的共享,便于查询自己的数据信息,使汽车修理厂的业务的流程时间大大减少,从而可以提高该汽车修理厂的竞争性,在社会有立足之地。 3.软件定义 该软件为第一版,既汽车修理管理系统1.0 版。 4.开发环境 数据库: SQL SERVER 2000 开发和编译环境: Visual C++6.0。 二.需求分析 1.通过分析得知,该修理厂共使用5种单据,4种账册和3种主要报表。 ⑴五种单据如表1所示: 表中D1由送修人填写。修理派工员据此开出修理单D2,分派给指定的修理工执行。如果在修理中需要更换零件,一律由修理工填写零件领用单D3向仓库领用。修理结束后,修理工将D2交回给派工员,然后转财务部门结账并开修车发票D5。D4在零件入库时由仓库管理员验收并且填写。图6显示了这些单据的格式内容。 编号名称填写人 D1 修车登记单送修人 D2 汽车修理单修理派工员和修理工 D3 零件领用单修理工 D4 零件入库单仓库管理员 D5 修车发票财务人员 表1 当前系统单据一览表

数据库课程设计完整版

HUNAN CITY UNIVERSITY 数据库系统课程设计设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日 目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7

1.7系统业务流程及具体功能 7 8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20 参考文献 20 引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了

数据库大作业题目

1.饭店点菜系统 需求及功能描述: 维护服务员、厨师、菜单、包间、餐桌的信息 前台订桌:顾客可以根据自己的需求,选择不同型号的包间或大厅的餐桌 包间/大厅点菜:服务员按照顾客需求为其点菜并提交菜单给厨房 厨师和菜的分组:厨师和菜分别分组,每组厨师和一组菜一一对应,该组每位厨师会做该组所有的菜。 厨师做菜管理:厨师可以获得自己的待做菜单,并对已做的菜进行标记 上菜管理:服务员对已上菜和待上菜进行管理 结帐服务:审核菜单,协助顾客结帐

2.书店销售管理系统 需求及功能描述: 新进图书入库,维护入库图书的信息(编号、书名、分类、作者、出版社、价格等),自动计算库存 查询图书情况,可按分类、出版社、作者等多条件查询 销售管理,卖出的图书记录在销售列表中,图书售出后,及时更新库存 按月出图书销量情况的统计表 维护顾客信息,书店采用会员制,随着购物金额的累积,会员级别可提升,不同级别的会员可享受不同的折扣 书店不定期推出促销活动,对部分图书进行减价销售,通知顾客促销信息

3.学习教材订购系统 需求及功能描述: 统计学生对教材的订购情况 由教材任课教师提交购书单至教材发行人员,经教材发行人员审核有效,提交至书库 若书库教材库存不够,则登记缺书 统计缺书情况,生成待购教材表,提交至书库采购人员 采购人员按待购教材表采购教材,一旦新书入库,修改库存,发通知给教材发行人员 教材发行人员通知教师前往书库领书,图书出库修改库存

4.宾馆客房管理系统 需求及功能描述: 客房基本信息的录入与修改:客房的大小、地理位置、类型、价格、入住状态等 实现客房状态的查询和统计 客房预订:处理用户的预订请求,可通过各种方式预订(电话、email 等) 入住登记:办理入住,登记住客信息,更新客房状态 住客查询:查询住客信息 退宿、收费管理:包括入住金额和其他各类消费的最终结账管理,办理退宿,更新客房信息

数据库大作业设计题目

《数据库原理及技术》大作业大纲 类同卷,网上抄袭,大作业格式不正确一律0分处理 一、课程设计的目的和要求 (1)培养学生运用所学课程《数据库原理及技术》的理论知识和技能,深入理解《数据库原理及技术》课程相关的理论知识,学会分析实际问题的能力。 (2)培养学生掌握用《数据库原理及技术》的知识设计计算机应用课题的思想和方法。 (3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。 (4)通过课程大作业,要求学生在教师的指导下,独立完成大作业要求的相关内容,包括: ①通过调查研究和运用Internet,收集和调查有关资料、最新技术信息。 ②基本掌握撰写小论文的基本步骤和写作方法。 ③根据课题的要求基本理解和掌握E-R图的设计方法和关系模式的转换。 ④根据课题的要求基本理解和掌握数据流图(DFD)和数据字典(DD)的设计方法。 ⑤创建数据库及各种数据库对象。 二、课程设计题目 要求: (1)任选下列一个题目,调查分析一个具体的或模拟的实例; (2)描述该实例的业务信息和管理工作的要求; (3)列出实体、联系; (4)指出实体和联系的属性; (5)画出E-R图; (6)将E-R图转换成关系模式,并注明主码和外码; (7)建立数据字典; (8)创建数据库; (9)根据题目的要求写查询、存储过程、触发器等。 题目: (1)学校图书借阅管理系统 功能要求: ●实现图书信息、类别、出版社等信息的管理; ●实现读者信息、借阅证信息的管理; ●实现图书的借阅、续借、归还管理; ●实现超期罚款管理、收款管理; ●创建触发器,分别实现借书和还书时自动更新图书信息的在册数量;

校园一卡通管理系统设计(总12页)

校园一卡通管理系统设计(总 12页) -CAL-FENGHAI.-(YICAI)-Company One1 -CAL-本页仅作为文档封面,使用请直接删除

题目:校园一卡通管理系统数据库的设计 学院:江西理工软件学院 专业:软件土木班级:三班 学号:学生:甘文波 授课教师:李春雨 时间: 2015 年 5 月 15 日 目录 一、需求分析..................................................................................... 错误!未指定书签。 1.1 需求概述.............................................................................. 错误!未指定书签。 1.2 功能简介.............................................................................. 错误!未指定书签。 二、数据库概念结构设计................................................................. 错误!未指定书签。 2.1 确定联系集及E-R图........................................................... 错误!未指定书签。 2.2 画出E-R图.................................... 错误!未指定书签。 2.3学生成绩管理系统总E-R图...................... 错误!未指定书签。 三、数据库逻辑设计.................................... 错误!未指定书签。 3.1 一卡通信息表(card) ............................ 错误!未指定书签。 3.2 学生信息表(Student) ........................... 错误!未指定书签。 3.3 银行卡信息表(bank).......................... 错误!未指定书签。 3.4 账单表(zhangdan)............................ 错误!未指定书签。 四、建表.............................................. 错误!未指定书签。 4.1 创建模式并授权................................ 错误!未指定书签。 4.2 创建数据表.................................... 错误!未指定书签。 五、数据库的运行和维护................................ 错误!未指定书签。 5.1 定义.......................................... 错误!未指定书签。 5.1.1 基本表的创建,建表语句 ................. 错误!未指定书签。 5.1.2 基本表的删除 ........................... 错误!未指定书签。 5.2 数据操作...................................... 错误!未指定书签。 5.2.1 单表查询: ............................. 错误!未指定书签。 5.2.2 连接查询 ............................... 错误!未指定书签。 5.2.3 嵌套查询 ............................... 错误!未指定书签。 5.2.4 操作结果集查询 ......................... 错误!未指定书签。 5.3 数据库更新操作................................ 错误!未指定书签。 5.3.1 插入数据 ............................... 错误!未指定书签。 5.3.2 修改数据 ............................... 错误!未指定书签。 5.3.3 删除数据 ............................... 错误!未指定书签。 5.4 数据库的安全性................................ 错误!未指定书签。 5.5 数据库的完整性................................ 错误!未指定书签。 5.5.1 实体完整性定义 ......................... 错误!未指定书签。 5.5.2 参照完整性定义 ......................... 错误!未指定书签。 六、总结.............................................. 错误!未指定书签。

数据库课程设计工厂管理系统大作业

摘要 姓名:颜超丽学号:200915553013027 此文运用了数据字典、数据流图等方法对工厂管理系统进行了需求分析,运用E-R图进行了概念结构设计,在逻辑结构设计中将E-R图转化为关系模型,在物理结构设计中确定该数据库的存储结构,最后通过SQL语言实现数据库的设计。在这过程中,还详细地分析了各个子系统的属性、实体间的联系以及子系统间的关系。在这基础上,通过金仓数据库软件,运用SQL语言将所建工厂管理系统数据库顺利实现。 关键字:数据字典,E-R图,SQL语言 目录 一、系统概述 (1) 二、需求分析 (1) 1信息分析 (1) 2数据流图 (2) 3数据字典 (2) 三、概念结构设计 (4) 1实体列表 (4) 2分E-R图 (4) 3全局E-R图 (5) 四、物理结构设计 (5) 1关系模式存取方式选择 (5) 2确定数据库的存储结构 (5)

3评价物理结构 (5) 五、逻辑结构设计 (6) 六、数据库的实施 (7) 七、设计总结........ (8) 八、文献 (9)

工厂管理系统库 一、系统概述 工厂管理信息化是工厂管理系统应用信息技术及其产品的过程,是信息技术应用于工厂管理的过程。工厂信息化的实施,自下而上而言,必须以管理人员使用信息技术水平的逐步提高为基础;自上而下而言,必须与工厂的制度创新、组织创新和管理创新结合。 工厂管理系统算是比较简单一种信息系统。它主要应用于工厂仓库管理、职工管理、车间管理和零件管理。其中车间对职工和零件来说是很重要的。 工厂管理信息化建设工作具有长期性和内容的多变性;正因为这样,车间管理信息系统也不是一个简单的、静止的、封闭的系统,而是一个开放的,随着时间的推移会逐步变化和发展的系统。 二、需求分析 1、信息分析 根据工厂方面取得的信息资料,得出系统的信息需求和处理要求,得到设计所需的需求信息。这些信息是是选择了对数据库设计直接有用的信息。 A.工厂系统: a.车间:一个工厂有很多个车间,每个车间有车间号、车间主任名、地址、 电话。 b.工人:一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和 工种。 c.产品:一个车间生产多钟产品,产品有产品号,价格。 d.零件:一个车间有多个零件,一个零件也可以由多个车间制造。零件有 零件号、重量和价格。 e.仓库:产品与零件存入仓库中,厂内有多个仓库,仓库有仓库号、仓库 保管员、姓名、电话。 B.系统联系: a.生产:一个车间有多个零件,一个零件也可以由多个车间制造。 b.组成:一个产品由多个零件组成,一种零件也可装配多中产品内。 c.保管:产品与零件存入仓库中,厂内有多个仓库。

SQL数据库期末大作业91411

Hefei University 《数据库期末大作业》 餐饮业信息管理系统的开发 专业:电子信息工程 班级:13电子1班 姓名:李云 学号:1305011005

指导老师:史俊朗 完成时间:2016-12-28 一、本项目的需求分析 随着今年来中国餐饮行业的日益火爆,在强烈的行业竞争中,一个高效的餐饮信息管理系统的应用,无疑是至关重要的。高效,便捷的管理系统,不仅仅极大的方便了食客的就餐,同时对于餐饮公司的各项信息管理有着很大的帮助,同时,我们的餐饮信息管理系统还能帮助餐厅降低错误率,扩大营业范围,增加知名度等。 为了使得系统在操作的过程中,更加便捷,具有针对性,本次系统设计主要分为:员工登陆操作信息系统,以及店主操作管理信息系统。不同的设计从而达到不同的功能,实现信息的有效传达与管理。 第一:在员工使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.查询菜单 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 第二:管理员使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.添加修改查询菜单信息,最好能看到菜品图片

3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 6.设定具体的打折方法 7.添加职员信息,权限也可以定为管理员。 8.可以查询使用者的现金收款金额。 二、餐饮业管理数据库管理系统的E-R模型(概念结构设计) 1.用户(员工)的信息: 编号、密码、类型、姓名、电话、收款金额 2.客户信息: 用户编号、客户编号、姓名、电话、密码、开卡时间、卡内余额 3.食谱: 类型、名称、价格、配料、照片 4.预定: 用户编号、日期、预定时间、客户姓名、类型、预定食谱、桌号5桌台管理: 桌号、使用情况、 6.点餐管理: 用户编号、类型、菜品、数量、价格、照片 7.盈利管理: 日期、日支出金额、店内收入、外卖收入、盈利额度 各对象之间的联系图:

数据库设计大作业2

数据库大作业 1.要求: 1)需求分析。 2)数据库设计。 2.1概念结构设计(E-R图) 2.2逻辑结构设计(E-R模型转换为关系模式,指明所满足的范式并给出理由)。 2.3物理结构设计 3)数据库实现。(录入数据,每个表应不少于10条数据) 4)数据库运行。(不少于30条sql语句,其中包括查询、更新、删除、插入、创建触发器 等sql语句) 5)18周之前交。 2.可选题目: 1.机票预定信息系统 系统功能的基本要求: 航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。 (1)、.机票预定信息系统 通过此系统可以实现如下功能: 1) 机票信息 信息包括航班号、飞机名、目的地、起航时间、票价、折扣。 假设现在有3条航线, 目的地分别是北京, 上海, 广州, 飞 机上可乘坐100人( 即初始订票数为0, 余票数为100) , 将 这3条航线信息存入表“airline”中。 2) 客户基本信息 客户信息包括姓名,性别,订票数,联系方式, 证件及号码, 假 设已有3个客户信息存入表“customer”中。 有新客户订票时, 先输入客户的姓名和他提出的航班号, 查 询该航线的订票情况, 若有余票, 则为客户办理订票手续, 分配给客户一个座位号, 然后将新客户的信息添加到文件 “customer.dat”中, 并修改文件“airline.dat”中该航线 的订票数和余票数。若无余票, 则输出客满信息。进一步可实 现如果该航班已经无票,可以提供相关可选择航班信息。 3)航班航班号, 飞机名称,机舱等级, 座位号(初始为0) 3) 退票业务 根据客户提出的航班号, 办理退票, 从表“customer”中删除 该客户的信息, 并修改表“airline”中相应航线的订票数和

校园一卡通系统体系架构设计

校园一卡通系统体系架构设计报告 2014年08月

目录 第1章文档介绍 (1) 1.1文档目的 (1) 1.2文档范围 (1) 1.3读者对象 (1) 1.4术语与缩写解释 (1) 第2章系统简介 (3) 第3章设计约束 (4) 第4章设计策略 (5) 4.1扩展策略 (5) 第5章系统总体结构 (6) 第6章开发环境的配置 (7)

第1章文档介绍 校园一卡通系统(简称一卡通系统)体系架构设计报告是描述系统整体体系架构的唯一一份系统设计报告,它和数据库设计报告、模块设计报告一起,形成系统概要设计的成果。 1.1文档目的 校园一卡通系统(简称一卡通系统)体系架构设计报告主要描述系统的整体技术架构,帮助模块设计人员、开发人员对系统有个整体认知。它是系统分析人员将需求转换成为开发人员所比较容易理解的结构描述;并且,高屋建瓴的指导开发人员的开发方向。 1.2文档范围 本文档主要是描述一卡通系统其技术体系架构设计,并不偏重于某个具体的模块或者功能。 1.3读者对象 校园一卡通系统(简称一卡通系统)体系架构设计报告的读者主要分为三部分人:用户、开发人员和测试人员。其中,主要读者是开发人员和测试人员。开发人员主要是对技术体系架构有整体认识,确保其在进行模块开发之时不至于偏离;测试人员主要对设计约束进行了解,以构建在测试的时候,对系统整理架构的测试基准。 1.4术语与缩写解释

第2章系统简介 校园一卡通系统是学校内部管理人员提供具有开放性、灵活性、面向校园的应用服务管理平台。一方面,学生和教职员工可以通过一张卡片,方便的使用校内的各种应用;另一方面,学校也可以通过一卡通系统,实现更加方便、高效的校园管理。同时,校园一卡通系统提供了一个统一、简便、快捷的平台,进而可以与学校的各种管理信息系统无缝连接,作为信息化系统的纽带促进“数字化校园”的建设。

云南大学数据库期末大作业:数据库设计

云南大学软件学院实验报告 课程:数据库原理与实用技术实验学期:任课教师: 专业:学号:姓名:成绩: 期末大作业:Electronic Ventor 数据库设计 一、实验目的 (1)掌握数据库设计的基本方法 (2)掌握各种数据库对象的设计方法 (3)熟练掌握DBA必须具备的技能 二、实验内容 1、根据项目的应用和项目的需求说明文档,进行详细的需求分析,给出需求分析的结果。 (1)客户可以在网站上注册,注册的客户要提供客户的姓名、电话、地址,以方便售后和联系,姓名即作为用户名,和密码一起用于注册和登录,客户编号可唯一识别用户,卡号可网上支付。其中地址、电话以方便联系和寄货; (2)网站管理员可以登记各种商品,供客户查询,订购。登记商品时要提供商品的名称、价格,商店中现有商品量,商品编号可唯一识别商品; (3)类别表示商品所属类别,类别编号可唯一识别类别,其中包含了,商品类别名称和制造厂商,可以对商品进行分类售卖; (4)客户可以在网上下订单,也可以到实体店购物,其在订单上所选择的支付方式不同(信用卡、借记卡、现金,现金代表实体店购物),网站管理员可以查看订单,并及时将订单的处理情况更新(比如货物已寄出的信息,订单状态:0:未处理,1:已处理,2:已发货);订单编号可唯一识别订单,订单中包含订单产生时间,订单状态,支付方式和支付总额; (5)实体商店有自己的店名,卖多种商品,每个商店都有固定的地址,顾客可以到店中买商品,(注:在实体店中购买商品的顾客一律将顾客名默认为佚名),当商店中的库存量小于10时会有提醒到仓库中拿货; (6)配送单中包含查询号可唯一识别配送单,配送人,联系方式; (7)仓库中仓库编号可唯一识别仓库,其中每个仓库都有区号,代表其地址。 (8)各实体间关系 1)一个客户可以购买多种商品,一种商品可以被多个客户购买; 2)一个商品属于且仅属于一种类别,一种类别的商品可以包含多个商品或没有; 3)一种商品放在多个商店中销售,一个商店至少销售一种或销售多种商品; 4)一个订单对应一个客户,一个客户对应多个订单; 5)一个订单对应至少有一件商品或多件,一个商品对应多个订单; 6)一个订单可以有一个商品配送单 7)一个仓库可以存放多种商品,一种商品可以存放在一个仓库;

2015北京市大学生训练项目“智慧校园”之一卡通系统的设计与实现

2015 北京市大学生训练项目“智慧校园” 之一卡通系统的设 计与实现 【摘要】RFID技术作为一项先进的自动识别和数据采集技术,通过无线射频方式进行非接触双向数据通信,对目标加以识别并获取相关数据。被公认为21 世纪十大重要技术之一。本文以实验为基础,研究了RFID的识读过程。 【关键词】北京大学生;智慧校园;卡通系统 2008 年IBM 公司在全球提出“智慧地球”概念后,美国、欧盟、日本和韩国等相继推出本国的物联、云计算相关发展战略。2009 年,温家宝总理在中科院无锡传感网工程技术研发中心,指示建设“感知中国”中心,拉开了中国智慧城市建设的序幕“智慧校园”作为“智慧城市”的重要组成部分,是继数字校园后关于院校信息化建设的又一全新概念,是由浙江大学于信息化“十二五”规划中首次提出的,并由此引发了“智慧校园”的建设潮。近年来,国内不少高校对智慧校园进入了探索或建设阶段。 基于物联网的校园一卡通系统是以学校校园网为架构,以射频标签作为信息载体,利用RFID标签传感器、无线通信网络等实时采集物品的各种信息,并将这些采集到的信息通过高速互联网或无线网络传输到数据处理中心,这些信息在数据处理中心经

过计算技术提供的海量信息处理功能对其进行智能化处理之后就可以实现人与人、物与物、人与物之间的有效沟通。 一卡通系统平台构成包括软件系统和硬件系统,二者共同完成校园一卡通系统平台整个系统的管理、数据处理、传输与交换和调度控制、应用支撑操作等功能。整个系统的识别过程需要完成4个步骤:寻卡-防冲突-选卡-读/写卡 1RFID 系统组成 RFID 技术利用无线射频方式在阅读器和射频卡之间进行非接触双向数据传输,以达到目标识别和数据交换的目的。最基本的RFID 系统由三部分组成: 1.标签(Tag,即射频卡):由耦合兀件及芯片组成,标签含有内置天线,用于和射频天线间进行通信; 2.阅读器:读取(在读写卡中还可以写入)标签信息的设备; 3.天线:在标签和读取器间传递射频信号。 2工作原理 MCU 通过对读卡器芯片内寄存器的读写来控制读卡器芯片,读卡器芯片收到MCU 发来的命令后,按照非接触式射频卡协议格式,通过天线及其匹配电路向附近发出一组固定频率的调制信号(13.56 MHz)进行寻卡,若此范围内有卡片存在,卡片内部的LC谐振电路(谐振频率与读卡器发送的电磁波频率相同)在电磁波的激励下,产生共振,在卡片内部电压泵的作用下不断为其另

数据库课程设计(完整版)

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日

目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7 1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20

引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

相关主题