【工作时间】:2005/6 -- 2005/9 -
【公司名称】:******(VIP/高级会员可见)
【所属行业】:
【所在部门】:
【职位名称】:程序员
【工作描述】:项目内容:
对以前的成果管理平台进行改造,主要包括整体结构得改造,从以前的C/S架构,改为B/S架构。业务进行扩展,增加了专家在线评审等功能。从以前的Access数据库,转为SQL Server数据库。主要包括成果登记模块,成果申报模块。
开发环境:
Windows Access SQL Server
责任描述:
独立开发了数据相互转换组件。主要是用JDBC实现Access中数据和SQL SERVER中数据的相互转换,以及相应的增、删、改、查4个功能。
【工作时间】:2006/8 -- 2007/1 -
【公司名称】:******(VIP/高级会员可见)
【所属行业】:
【所在部门】:
【职位名称】:见习工程师
【工作描述】:项目名称:电信用户管理和计费系统NetCTOSS
项目内容及分析:
该项目是为电信运营的IP 记费服务的。主要包括Openlab在线实验室出租业务。
a) 数据采集模块
C 收集用户登陆的信息,并对该信息加工处理,封装。通过socket发送到服务器,服务器接收到数据,按日期进行入库。
b) 数据整合模块
根据统计表中的详细信息,用PL/SQL创建存储过程,每小时、每天、每月、每年统计服务器的负载状况,以及每个用户的使用时间。
c) 用户管理模块
此模块又分为6个子模块,资费管理,用户管理,账单/账务查询,用户自服务,管理员管理。总体采用MVC流行架构。为了考虑模块的复用性,采取了SPRING技术。该模块主要用JSP Hibernate Struts Spring实现。
资费管理模块,主要是对不同的服务器制定不同的价格,由一个pricing表保存相关的记录。
用户管理模块,包括这样账务账号,用于用户登陆网站,查询相关信息。而账单账号,是用户登陆openlab,不同服务器对应不同账号。账户账号和账单账号是one-to-many的关系。而资费和账单账号也是one-to-many的关系。用hibernate(O/RMapping)技术对上述实体持久化。
管理员管理模块,主要是验证登陆网站用户的权限,普通用户只有用户自服务模块的权利,而管理员可以对整个模块进行访问。在用户登陆的时候把相关信息放入Session,每个子模块有相应的Filter进行验证。
实践项目:
1、 基于MVC用户管理系统的实现。(JSP Struts JDBC)
对用户进行增删改查等管理。
2、 基于MVC网上购物车的实现。(JSP Struts Hibernate)
用户登陆时在内存中开辟一个空间做为购物车放入Session中避免了多线程共享,购物车有增删改查等功能,用户下订单时,存入数据库。
3、 基于MVC学生选课系统。(JSP Struts Hibernate)
学生和课程是双向多对多,这样既可一个查询学生选的课程,又可以查询课程被哪些学生所选。用Hibernate实现。