资源描述:
《设计数据库课程设计汇本(Java实现).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、 课程设计目的在数据库原理课程基础上,培养学生综合运用数据库知识的能力。学会数据库的设计、规划以及应用程序的开发和调试,使学生掌握客户机/服务器体系结构,学会大型数据库的工作模式。大型数据库管理系统存放于服务器,数据库放在服务器上,学生在客户机上开发应用程序访问服务器上的数据库,并完成应用系统所要求的各项功能,应用程序的开发需要采用当前流行的新软件。二、课程设计容1.数据库的设计根据学生信息管理系统,经过调查研究,构建合理的数据库。首先构建基本表以及表和表之间的联系,在此基础上构建视图和索引表。2.服务器的组织根据建立的基本表、视图和索引表搭建服务器。3.
2、前端开发工具:java学习并完成编写程序。服务器端:SQLServer20124.开发应用程序利用所学的新软件开发工具进行应用程序的开发。5.连接、调试。三、软硬件环境及系统所采用的体系结构系统的体系结构为C/S结构,具体开发工具为Ecplise,前台为Java,后台数据库一般为SQLServer2012。四、需求分析通过对学生信息管理的了解,确定本系统具备一下功能。多用户账号登录只要通过用户登录验证后,能对学生的记录信息进行修改,增加,删除等操作。五、系统设计1.系统结构图学生信息管理浏览查找修改增加删除a.功能模块图修改增加查看成绩下一条用户删除查询上一条
3、删除选课查看学科成绩查询增加选课修改2.数据库设计学生包含的信息:姓名学科成绩学号性别电话学生宿舍住址课程选择学生NM用户密码用户名Login表USE[Student]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATETABLE[dbo].[Login]([userName][nvarchar](20)NOTNULL,[password][nvarchar](10)NULL,CONSTRAINT[PK_Login]PRIMARYKEYCLUSTERED([userName]ASC)WITH(PAD_INDEX=O
4、FF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOStudentIfor表USE[Student]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATETABLE[dbo].[StudentIfor]([code][nvarchar](10)NOTNULL,[name][nvarchar](10)NOTNULL,[sex][nchar](2)N
5、OTNULL,[room][nvarchar](10)NOTNULL,[address][nvarchar](50)NULL,[tel][nvarchar](11)NULL,CONSTRAINT[PK_StudentInfor]PRIMARYKEYCLUSTERED([code]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOCrouse表CRE
6、ATETABLE[dbo].[Course]([courseID][nchar](5)NOTNULL,[courseName][nvarchar](40)NOTNULL,CONSTRAINT[PK_Course]PRIMARYKEYCLUSTERED([courseID]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOStudent_Crouse
7、表CREATETABLE[dbo].[Student_Course]([code][nvarchar](10)NOTNULL,[courseID][nchar](5)NOTNULL,[courseGrade][float]NULL,CONSTRAINT[PK_Student_Course]PRIMARYKEYCLUSTERED([code]ASC,[courseID]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE
8、_LOCKS=ON)ON[PRIMAR