一个NotionNext搭建的博客
数据库系统概论
大数据原理与应用
javaWeb应用开发基础教程
python
毕业设计
大数据技术综合应用
实训-航空数据系统
java面向对象程序设计
数据结构
算法分析与设计
SPARK
Python爬虫大数据采集与挖掘
云计算
概率论与数理统计
数字逻辑
计算机网络
计算机组成原理
linux
操作系统
人工智能导论
数据仓库与数据挖掘
数据可视化
大数据安全与隐私保护
c语言
C++
毕业设计规划
需求分析
根据题目要求,通过各种需要分析手段,确定系统功能需求、性能需求以及完整性需求。
第一部分
- 图书信息管理[book]
图书信息管理:新来图书可以插入图书表,另外可以进行删除、修改图书信息(如图书编号、书名、作者、价格、图书分类、出版社、出版日期、数量等)。图书分类如:计算机、医学、建筑工程、生活休闲、少儿读物、政治法律等。
- 图书信息查询统计[book]
图书查询统计:按图书分类、出版社、书名、作者等条件查询图书的详细信息及相应数量。
- 数据库
- 建立图书表
- javaweb
- 实现book表增删改查
- book的javabean
- 连接数据库
- 关闭方法
- 数据库操作
- 增
- 删
- 改
- 查
第二部分
- 销售管理[sale]
销售管理:销售过的图书都记录在销售表中,方便统计收入。每次图书销售时,根据顾客的情况(是否会员)计算顾客应付金额。图书销售后,实时记录图书库存。
- 数据库
- 建立sale表
- 设计触发器,出售后,自动计算库存
- 存储过程,按会员等级折扣计算价钱
- javaWeb
- 实现sale表增删查
第三部分
- 书店会员管理[vip]
书店会员管理:提供会员信息的维护功能,包括插入、删除、修改功能,可设置会员等级,如:钻石卡、金卡、银卡等,不同级别的会员享受不同的折扣,可以变更折扣额度。
- 数据库
- 建立vip表
- 实现vip表增删改查
第四部分
- 系统管理[ops][member][saler]
系统管理:用户包括普通用户,系统管理员和销售人员。系统管理员维护整个系统的数据。用户信息管理,包括用户信息的插入、删除、修改功能及修改密码功能等。用户密码默认为“123456”,当用户忘记密码时系统管理员可以将密码重置为“123456”。 销售人员可以查看所有用户的用户信息,可以修改自己的密码,可以插入、删除、修改普通用户信息。普通用户可以查看自己的用户信息,可以修改自己的密码。
- 数据库
- 建立ops表
- 建立member表
- 建立saler表
- javaweb
- 各表实现增删改查
- jsp + sevlet + javabean
功能概要设计2
根据需求分析的结果,确定系统业务功能划分,明确系统用户及其权限,以及每个用户涉及的功能模块。给出每个功能模块中所有功能点的具体描述。
- 各个用户权限
- 每个用户涉及的功能模块
- 功能的具体描述
概念及逻辑结构设计1
分析出所有实体、每个实体的属性以及实体之间的关系,画出系统的基本E-R图。根据E-R图像关系模型转换的规则,完成E-R图转换为关系模式。设计表结构(通过二维表格的形式),包括每个表的主键、外键、各个属性的约束,分析关系模式是否符合一定级别的范式要求,并说明原因。对不符合需要的关系模式可以进行适当的模式分解。设计可能需要的视图。
逻辑结构
book(book_id,title,author,price,category,publisher,date,quantity)
sale(sale_id,book_id,sale_amount,sale_quantity,sale_date,member_id)
vip(level,discont)
ops(userid,password)
member(member_id,name,phone,level,password)
saler(userid,password)
E-R图
- 设计表结构(通过二维表格的形式),包括每个表的主键、外键、各个属性的约束,分析关系模式是否符合一定级别的范式要求,并说明原因
数据库物理结构设计及实施1
根据选定的DBMS,确定具体的物理结构。数据库中的表、视图的结构和定义(可以用SQL脚本提供);针对每个表建立哪些、什么类型的索引;表间关系,用sql语句创建表结构和索引以及约束,有外键关系的主键表要做到级联删除和级联更新,以保证数据的完整性和相容性。
创建数据库,增加适量模拟数据。每个表中至少有10条数据,特殊的除外。;针对系统的各个功能,写出相应的SQL语句,完成各种查询要求(运用视图、存储过程、触发器等方法)。利用模拟数据测试所有SQL。涉及统计功能的最好用存储过程来实现,其中查询条件当做存储过程的参数,如果参数的值为空,则相当于查询所有的,即该条件不起作用。
系统详细设计与实现4
确定系统MVC开发框架及开发环境,包括JSP+JavaBean+Servlet、JSP+Servlet+JPA。选取一个简单功能模块,测试开发框架和开发环境是否正常。熟悉不同开发框架的优缺点,掌握集成开发环境的搭建技术,包括开发平台、数据库以及应用服务器。根据功能概要进行系统详细设计,包括界面层设计、控制器层设计以及业务逻辑层设计,并进行代码实现和功能测试。
前端设计
- layui
需提交的文件
课程设计说明书。内容包括:课程设计任务书及上一部分指定的各分项内容。该说明书的格式严格按照“课程设计说明书模板”组织。要求每人提交一份课程设计说明书,同一小组成员的说明书也不能相同,必须按照自己的思路组织编写。如出现说明书内容雷同,则抄袭者和被抄袭者成绩均不及格。
程序源代码。每个小组提交一份系统源代码,包括:前后端代码文件(html,jsp,css,javascript,java,xml等)、数据库文件(包括结构和数据,后缀为.sql)、以及引入的第三方jar说明文件(写明引入的jar包名及作用,后缀为txt)。特别地,源代码要求是完成的版本,即整合了小组中所有成员开发的功能模块。
考核范围
考核范围
一、数据库原理及应用
1、数据库设计(讲文档),重点在于概念结构设计和逻辑结构设计
2、相关功能点的SQL实现
3、解释所用到的存储过程和触发器含义
4、解释事务的概念,找出用到事务的功能点,并解释其含义
5、现场编写或修改SQL
二、Java Web应用开发
6、采用开发框架和有特色的关键技术
7、每个功能点的实现逻辑(前端+后端)
8、找出随机指定功能的实现代码
9、解释随机指定的具体代码片段的含义
10、现场修改随机指定的代码
三、公共问题
11、自己在课程设计中承担了哪些工作
12、课程设计中遇到的问题及解决方案
13、针对当前的课程设计成果提出后续改进的思路
时间安排
- 18-周日:分工、任务书
- 19-周一:数据库辅导
- 1.7~1.9:完成
需求分析及系统功能概要设计2天
数据库概念及逻辑结构设计 1天
数据库物理结构设计及实施 1天
课程设计说明书数据库部分 0.5天
系统详细设计与实现 4天
课程设计说明书与系统演示 1.5天
Prev
复习
Next
javaweb
Loading...