大学期间部分作品展示

论坛 期权论坛 脚本     
匿名技术用户   2020-12-27 01:28   737   0

我的部分作品展示

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.医院信息管理系统(实习时过程中的项目成果)

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

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

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

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP