编辑: 此身滑稽 2013-06-07
课程设计题目: 1.

学生成绩管理系统的设计与实现

二、课程设计要求: 1.运用已学过的知识进行一个简单的应用程序的开发. 2.通过设计,掌握使用某种高级语言、T_SQL语言开发一个小型数据库应用系统的基本方法.后台数据库主要采用SQL Server数据库. 3.基本掌握通过ADO实现对数据库的连接、对数据的查询、修改、插入、删除等操作. 4.设计系统主界面,主界面上包括系统功能菜单. 5.界面友好,操作方便.

三、课程设计内容与功能: 主要完成以下几方面的功能: (1)?能录入、修改、输出学生的档案信息,这些信息包括学生的基本情况、简历情况、获得奖励情况、受到处分情况、学生的家庭信息、学生的体检情况等. (2)能录入、修改、输出学生的入校成绩、各学期各门课的成绩信息,并支持按年级、班级等条件的统计和报表输出. (3)实现如下查询: 按学号查询用二分法实现;

按姓名查询用顺序法实现;

按成绩查询实现查询成绩小于m分的学生;

查询也可按照课号、班级、时间等进行查询.

四、课程设计思路与分析:

1、由功能入库单,出库单,库存单来分析,应该建立三个表: 库存表(存放货物基本信息):仓库编号wId,产品名称pName,产品数量pNumber, 入库时间pDate;

出库表(包含取货基本信息):账单编号bId,仓库编号wId, 产品数量InNumber ,入库时间inDate ,客户姓名name ,客户电话phone 存库表(包含进货基本信息):账单编号bId,仓库编号wId,产品数量OutNumber,出库时间outDate,客户姓名name,客户电话phone 出库表和存库表的仓库编号都作为外键,映射到库存表主键仓库编号. create table Warehouse( wId int not null , pName varchar(20) not null, pNumber int not null, pDate datetime not null, primary key(wId) );

create table InBill( IbId int , wId int not null FOREIGN KEY REFERENCES Warehouse(wId), InNumber int not null, inDate datetime, InName varchar(30) not null, InPhone varchar(20) not null, primary key(IbId) );

create table OutBill( ObId int , wid int not null FOREIGN KEY REFERENCES Warehouse(wId), pNumber int not null, OutDate datetime, OutName varchar(30) not null, OutPhone varchar(20) not null, primary key(ObId) );

在实现货物入库,货物出库的功能的时候,必须通过仓库编号查询仓库表, 货物入库和货物出库的时候,同时对仓库的库存进行相应的增加或减少.库存查询 中对现有库存进行了查询,并计算了总的库存.货物入库和货物出库的查询中,可以 有账单编号进行查询,也可以查询整体的货物入库和货物出库的情况,并进行了统计 进货总量和出货总量.为了避免假帐情况不能对入库和出库货物进行删除和修改,借 库和换库也在出库和入库表里有记录.图形用户界面是用java的swing基本实现 了可视化的用户界面.

2、本课程设计用sql server和hibernate结合,运用hibernate实现了 sql server的封装,基本掌握通过ADO实现对数据库的连接、对数据 查询、修改、插入、删除等操作. 运行程序到可视化界面: 本界面是仓库管理系统的主界面,有仓库添加、货物入库、货物出库、整体查询、进 出查询和关于按钮,在界面的中间 欢迎使用仓库管理系统 的字样.主界面和其它 的界面都是运用java的Swing中的组件来实现的. 界面代码: JPanel aa=new JPanel();

JPanel bb=new JPanel();

aa.setLayout(new FlowLayout(FlowLayout.LEFT,10,10));

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题