论坛首页 Java企业应用论坛

大学期间部分作品展示

浏览 1677 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2008-06-26  
OO

我的部分作品展示

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

 

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

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

   发表时间:2008-06-26  
哎...进了公司之后给我的感觉就是:技术不值钱,能设计的人才是高手。
在大学期间我很多时间都消耗在了编码和算法上,没进行过项目设计,是我的一大遗憾呀。

不过看样子楼主已经身经百战了,可喜可贺....不过应该发到其他版块吧..
0 请登录后投票
   发表时间:2008-06-26  
在javaeye发个blog文章太麻烦了,还是回到CSDN去...
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics