注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

yinaje

龙游当空,方显神色 _ 尹燕杰

 
 
 

日志

 
 
关于我

【简介】 尹燕杰 《产品五部曲》著作者,产品经理体系-创始人。 职场:国美、思源、百度、用友...。 【过往】出生在边陲煤城鹤岗的矿工子弟, *年携古子共筹氏族文学437社友, *年因合江事件离别社友. *年创办_氏族社在线 06年创办产品经理体系 14年更新CPJLTX.COM 现工作于北京 Email:yinaje@163.com

网易考拉推荐

详细设计报告———课程查寻系统  

2007-01-20 13:26:06|  分类: 【java天下】 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

三.程序描述:< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" />

 

对于课程查询管理系统而言,主要是面对以网上学生及浏览用户进行服务,所以它的稳定性和高速性决定了它突出的优势。

然而它的稳定性决定于它对管理员的功能和学生及游客进行了分窗口登陆设计,在程序设计一开始就将本程序分化为“二树型结构”采用两个互相没有连接的分系统分别进行管理员后台操作和学生及浏览用户的查询操做,

< xmlnamespace prefix ="v" ns ="urn:schemas-microsoft-com:vml" />< xmlnamespace prefix ="w" ns ="urn:schemas-microsoft-com:office:word" /> (图省略只保留相关字段)

首页

 

 

 

 

管理员操作

查询信息页

 

 

 


而在管理员用户操作区是对课程查询信息的管理,对系统内的课程基本信息进行增,删,改,查

和对系统的维护及更新信息,对系统内的课程信息进行管理,学生用户可以对现有课程相关信息进行查询,和进行购买课程所需书籍于否的操做,并可根据系统中的信息对书的实际价格的查询,管理员对课程基本信息的操作是采用“顺序处理”的。 

 

1.功能

管理员操作功能的实现I->P->0图; 


2 性能

对于本程序的终极目的是网上课程基本信息的查询,所以系统程序的主要性能为此设计查询程序时的关键。

  对于系统中的查询首页,只是对信息的浏览和基本查询,不涉及其他数据的调用和操作,因而不会对数据库的内容做到破坏使其在一定程度上保证了数据的安全性。

3 输入-输出项,数据库及功能与测试介绍

 

程 序 描 述 单

数据库设计

数据库类型及名称

Kc(SQL Server2000)

数据表名称及含义

kj(课程基本信息表)

数据表test中各字段的名称,类型及含义

名称

类型

含义

Id

int

编号

classno

varchar

班号

coursename

varchar

课程名称

price

varchar

价格

place

varchar

上课地点

[time]

varchar

上课时间

Detail

varchar

课程介绍

数据表名称及含义

classuser(管理员注册信息表)

数据表worker中各字段的名称,类型及含义

username

varchar

管理员用户名

password

varchar

密码

id

int

编号

数据库联接

连接方式

com.microsoft.jdbc.sqlserver.SQLServerDriver

数据源名称

mydb

连接的数据库

kc

登陆功能介绍

数据操作对象

classuser(kc)

数据输入项

名称

类型

输入方式

username

varchar

键盘输入

password

varchar

键盘输入

实现功能的核心语句

    List list=getSession().createQuery("from Classuser c where c.username=? and c.password=?")

                              .setString(0, username)

                              .setString(1,password)

                              .list();    if(cd.yanzheng(username,password).size()>0)

        {//判断用户名和密码是否正确

添加功能介绍

 

数据操作对象

kj(kc)

 

数据输入项

名称

类型

输入方式

 

Id

int

键盘输入

 

classno

varchar

键盘输入

 

coursename

varchar

键盘输入

 

price

varchar

键盘输入

 

 

place

varchar

键盘输入

 

 

[time]

varchar

键盘输入

 

 

Detail

varchar

键盘输入

 

实现功能的核心语句

  List results = getSession()

                    .createCriteria("org.yin.beans.Kj")

                    .add(Example.create(instance))

 

 

 

 

修改功能名称

 

 

数据操作对象

kj(kc)

 

 

名称

类型

输入方式

 

Id

int

键盘输入

 

classno

varchar

键盘输入

 

coursename

varchar

键盘输入

 

price

varchar

键盘输入

 

place

varchar

键盘输入

 

实现功能的核心语句

 KjDAO kd=new KjDAO();

        kd.attachDirty(update3Form); ' where b_no='"+id1+"'";
            st.executeUpdate(sql);

public void attachDirty(Kj instance) {

        log.debug("attaching dirty Kj instance");

        try {

            getSession().saveOrUpdate(instance);

            log.debug("attach successful");

        }

 

查询功能介绍

 

数据操作对象

kj(kc)

 

数据输入项

名称

类型

输入方式

 

Id

int

键盘输入

 

classno

varchar

键盘输入

 

coursename

varchar

键盘输入

 

price

varchar

键盘输入

 

place

varchar

键盘输入

 

[time]

varchar

键盘输入

 

Detail

varchar

键盘输入

 

实现功能的核心语句

  String sql="from Kj c where 1=1 ";

 

         if(classno!=null&&!classno.equals(""))

         sql+=" and c.classno like :classno";

if(coursename!=null&&!coursename.equals(""))

         sql+=" and c.coursename like :coursename";

Query query=getSession().createQuery(sql);

         if(classno!=null&&!classno.equals(""))

             query.setString("classno",classno);//精确查询if(coursename!=null&&!coursename.equals(""))

             query.setString("coursename","%"+coursename+"%");//模糊查询

 

功能名称

删除

 

数据操作对象

kj(kc)

 

数据输入项

名称

类型

输入方式

 

Id

int

页面传值

 

public void delete(Kj persistentInstance) {

        log.debug("deleting Kj instance");

        try {        //此方法执行删除操作!

                   // 手动加上事务代码!

        Transaction tx=getSession().beginTransaction();

            getSession().delete(persistentInstance);

            log.debug("delete successful");

        }

 

 

4

.出错处理及维护

1.输出错误信息

错误原因:tomcat的长时间使用,和页面的传值错误,及数据库内的表单值错误,和外部机器或使用的软件(电脑的环境变量配置)的原因

2.出错处理对策

    tomcat重新启动,使用时页面登陆及注册慢速进行,数据库内容的表单错数据库管理人员将其值更正,使用机器时按说明更改环境变量和做好机器正常的检修和维护

3,系统软件的发生异常时,应及时进行还原或数据恢复工作。(或更换最新软件下载)

维护:实行的机器定期维护,软件及时的更新及数据的数据备份,对软件的各个程序模块及窗体分类设置分项说明


  评论这张
 
阅读(358)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018