大学期间部分作品展示

我的部分作品展示

Copyright: Onlyer lee (李志光)

 

时间过得真是快,转眼之间就要大学毕业了。遥看我在大学四年中所学的编程技术,既杂且乱。因此我觉得很有必要发时间来整理下,至少应该不至于让我所学的知识忘却得那么快。

四年了,我想四年对于人生来说绝对不会很漫长,但对我而言,却是个走向社会,走向未来的转折时期。在这四年里,我沉浸于知识的海洋中,总是觉得自己还有很多东西不懂,还要学习很多技能知识,当然也包括一些交际和为人处事方面的。我的四年也许不是很精彩,但很充实,很有用,我以为。

 

1. 正则表达式向有穷计算机(NFA)的转化。

大学期间部分作品展示

 

图一  正则表达式向NFA的转化类图   (Rational Rose 2003制作)

 

大学期间部分作品展示 

 

图二 正则表达式向NFA的转化效果图

 

 

2.‘一卡通’系统

 

大学期间部分作品展示

图三  ‘一卡通’前台管理分析

大学期间部分作品展示 

 

图四  ‘一卡通’后台管理分析

大学期间部分作品展示 

 

图五  数据库设计ER

 

数据库脚本语言的部分展示(主要包括触发器和视图的创建):

--******************************************************************

--新增一位员工时就分配一个与员工编号相同的卡号

--****************************************************************

if exists (select name from sysobjects where name = 'distributeKard' and type = 'TR')

drop trigger distributeKard

go

create trigger distributeKard

         on 人员表         for insert

as

         declare                @no           char(9),                /*人员编码*/

                                     @uid          int,                       /*人员序号*/

                                     @kid          int                        /*饭卡序号*/

         select @uid = 人员序号, @no = 人员编码

         from inserted

insert into 饭卡表(卡号)

         values (@no)

select distinct @kid = 饭卡序号

         from 饭卡表 where 卡号 = @no

insert into 办理饭卡表(人员序号,饭卡序号)

         values (@uid, @kid)

go

 

--****************************************************

create table 其它信息表

(

         日最大消费额    float default 0

)

--*********************************************************************

--创建饭卡持有者信息视图

--*********************************************************************

if exists (select name from sysobjects where name = 'vHaveKard' and type = 'V')

drop view vHaveKard

go

create view vHaveKard

         as

select a.人员序号,a.人员编码,a.人员姓名,b.饭卡序号,b.卡号,b.类别,b.密码,b.状态,b.余额

from 人员表 a,饭卡表 b,办理饭卡表 c

where a.人员序号 = c.人员序号 and b.饭卡序号 = c.饭卡序号

go

--**********************************************************************

ALTER TABLE 人员表 ADD CONSTRAINT FK_人员表9 FOREIGN KEY (部门编号) REFERENCES 部门表 (部门编号)

--ALTER TABLE 人员表 ADD CONSTRAINT FK_人员表8 FOREIGN KEY (公司编号) REFERENCES 公司表 (公司编号)

ALTER TABLE 交易记录表 ADD CONSTRAINT FK_交易记录表7 FOREIGN KEY (刷卡机编号) REFERENCES 刷卡机表 (编号)

ALTER TABLE 用户表 ADD CONSTRAINT FK_用户表10 FOREIGN KEY (角色编号) REFERENCES 角色表 (角色编号)

--*********************************************************************

-------********创建饭卡表和公司\部门等关系视图

--**********************************************************************

if exists (select name from sysobjects where name = '卡片信息' and type = 'V')

drop view 卡片信息

go

create view 卡片信息

as

select 公司表.公司名称, 部门表.部门名称,人员表.人员姓名,饭卡表.卡号,

开通日期,类别,失效日期,状态,余额,饭卡表.备注

from 公司表,部门表,人员表,饭卡表,办理饭卡表

where 部门表.公司编号=公司表.公司编号 and

 人员表.部门编号=部门表.部门编号 and

人员表.人员序号=办理饭卡表.人员序号 and

饭卡表.饭卡序号=办理饭卡表.饭卡序号

 

 

 

 

 

 

 

3. 画图小程序

       大学期间部分作品展示

图六  画图小程序

 

4.小型编译器的开发.

 

大学期间部分作品展示

图七  小型编译器运行界面

 

 

5.医院信息管理系统(实习时过程中的项目成果)

 

大学期间部分作品展示

图八医院信息管理系统模块的划分

 

大学期间部分作品展示

图九  药品进出管理模块的需求分析

 

大学期间部分作品展示

 

大学期间部分作品展示

 

大学期间部分作品展示

 

大学期间部分作品展示

 

大学期间部分作品展示

 

大学期间部分作品展示

 

大学期间部分作品展示

 

大学期间部分作品展示

 

大学期间部分作品展示

 

大学期间部分作品展示

 

大学期间部分作品展示

 

大学期间部分作品展示

 

大学期间部分作品展示

 

大学期间部分作品展示

 

大学期间部分作品展示

 

大学期间部分作品展示

 

大学期间部分作品展示

图十  医院信息管理系统界面展示