- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程代码
课程名称
英文名称
总学时
学分
先修课程
程序设计、数据结构、数据库原理
课程性质
专业基础( ) 专业核心(√)
专业限选( ) 通识通修( ) 任选( )
一、课程设计性质、目的和任务
1.设计性质
课程设计是学生学完《软件工程及实践》课程后的一次集中综合设计,是重要的实践性教学环节。
2.设计目的和任务
(1)本课程设计的目的是为了让学生更好地理解软件工程的原则和目标,遵循软件生命周期模型进行一次完整流程的软件开发过程。进一步提高学生解决实际问题的能力。
(2)本课程设计的任务是通过自定义软件系统,遵循软件生存周期模型,从项目定义、需求分析、总体设计、详细设计、编码以及测试的每个环节完成制品。
(3)按软件标准规范编写文档,为编写毕业设计论文打下一定基础。
二、课程设计基本要求
通过对本课程设计的完成,学生应达到以下要求:
1.培养调查研究、查阅文献资料的能力。
2.撰写课程设计报告,在撰写课程设计说明书过程中,培养科技论文的写作能力模块图、流程图要清楚规范。
3.培养独立思考和独立解决问题的能力。
4.根据实际问题选择选择数据结构,清晰的描述算法。
5.培养良好的编程风格。
三、课程设计主要内容
1.自行调研,确定问题范围,确定软件系统的名称。
2.按软件文档规范完成可行性分析报告、需求分析说明书、概要设计说明书、详细设计说明书以及编码,进行单元测试。
3.系统功能齐全,易操作。
4.选用的编程语言和数据库管理系统不限。
5.按课程设计任务书完成文档。
课程设计任务书见附件1.
四、课程设计考核
课程设计论文撰写完毕,由指导老师对学生进行全面考核,评分按百分制评定成绩,评分依据以下几个方面:
1.学习态度
2.独立思考的能力
3.设计的完成情况
4.设计说明书撰写情况
五、教材及参考书
1.曾强聪:《软件工程原理与应用》,清华大学出版社,2016.7
2.刘辉:《高级软件工程》,清华大学出版社,2015.6
3. 宋雨:《软件工程实践教程》,清华大学出版社,2016.1
4.陆恩慧:《实用软件工程(第四版)》,清华大学出版社,2020.1
项目需求规格说明
汉服商家可以通过管理员进行对仓库中的商品数量进行查看,商品信息进行审核,以及对指定商品进行查询;可以对供货单进行审核;能够实现实时发货,对顾客的订单进行整理,按照一定的时间顺序进行发货。
1.1 功能需求
仓库管理系统需要完成仓库商品的信息输入,当有商品入库时,可以进行商品信息的添加或修改;当有商品出库时,可以进行商品的删除或修改信息;可以对商品进行总体的浏览与修改;能够进行商品的查询工作。
1.2 数据需求
输入数据:仓库商品数据、管理员数据、进出库数据
输出数据:商品数据、出库数据、入库数据
ER图如下:
1.3 软件/硬件需求
软件:eclipse、sql server
硬件:window10操作环境
2、项目概要设计
此处需要描述模块及模块的调用关系,放软件结构图(先文字陈述,然后放图)
管理员系统:
管理员使用用户名和密码进行登录,可以对商品进行修改、删除、添加、查询等操作。
入库管理系统:
有商品进入仓库时,管理员在系统中,对商品的各种信息进行登记或修改或添加,该信息进入仓库的库存表中。
出库管理系统:
有商品出库时,管理员对商品的信息进行修改或删除,同时,库存表中的信息更新。
a、顶层图如下:
b、零层图如下:
c、一层图如下:
整体结构图如下:
3、主要功能界面及核心代码
登录界面:
代码:
package com.frame;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.WindowConstants;
import javax.swing.JPasswordField;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.awt.event.ActionEvent;
import java.awt.Font;
import java.awt.Toolkit;
import javax.swing.ImageIcon;
文档评论(0)