学生综合信息管理系统毕业设计说明书(编辑修改稿)内容摘要:

作者信息 新闻来源 新闻标题 新闻内容 课程 课程编号 备注 课程类别 教室 学期 课程名称 任课教师 上课时间 政治面貌 开始时间 结束时间 本科毕业设计说明书(论文) 第 13 页 共 33 页 (5) 留言板实体及其属性 留言板的属性有信息编号、主题、内容、作者等,其中信息编号是主键。 留言板实体及其属性图如图。 图 留言板 实体及其属性 实 体之间的联系如下: (1) 学生能浏览所有的新闻,新闻可以被所有的用户来浏览,因此学生和新闻具有多对多的联系。 (2) 学生 可以发表多条留言,但一条留言可以被多个学生回复,因此学生和留言具有多 对多的联系。 (3) 学生能浏览所有的课程,课程可以被所有的学生来浏览,因此学生和课程具有多对多的联系。 (4) 学生能浏览自己的成绩,成绩只能被学生自 己来浏览,因此学生和成绩具有一对一的联系。 实体与实体之间联系如图。 图 实体及其联系图 学生 浏览 回复 选修 新闻 留言板 课程 m m n n n m 成绩 留言板 信息编号 添加时间 得分个数 栏目类 别 浏览次数 主题 作者内容 内容 总得分数 本科毕业设计说明书(论文) 第 14 页 共 33 页 逻辑结构设计 根据 学生综合信息管理系统 中数据信息的特点,将数据的概念模型转换为关系模型。 (1) 学生实体转换为如下关系模式,其中主键 编码为 学号 主键。 学生 ( 学号 、 学生登入密码、班级编号、学生姓名、性别、入学年份、生源、学院编号、年龄、民族、政治面貌、学制、专业、电子邮件、电话、地址、备注 ) (2) 课程 实体转换为如下关系模式,其中 课程编号为 主键。 课程 ( 课程编号 、 课程名称、课程类别、任课教师、课程描述、学期、上课时间、开始时间、结束时间、教室、备注 ) (3) 留言板 实体转换为如下关系模式,其中 信息 编号作为 主键。 留言板 ( 信息编号、主题、内容、作者、栏目类别、添加时间、浏览次数、得分次数、总得分数 ) (4) 新闻 实体转换为如下关系模式,其中 新闻编号作为 主键。 新闻 ( 新闻编号、新闻标题、新闻内容、作者信息、加入时间、新闻来源、新闻类别 ) (5) 选修 实体转换为如下关系模式,其中 学号和课程编号作为 主键。 选修 ( 学号、课程编号、成绩 ) (6) 回复 实体转换为如下关系模式,其中 学号和信息编号作为 主键。 回复 ( 学号、信息编号、内容 ) (7) 浏览 实体转换为如下关系模式,其中 学号和新闻编号作为 主键。 浏览 ( 学号、 新闻编号、浏览时间 ) 表 学生基本信息表 列名 数据类型 可否为空 说明 stu_id Varchar(8) NOT NULL 学号 password Varchar(8) NOT NULL 学生登入密码 class_id Varchar(8) NOT NULL 班级编号 name Varchar(20) NOT NULL 学生姓名 sex Char(1) NOT NULL 性别 enroll_time datetime NOT NULL 入学年份 本科毕业设计说明书(论文) 第 15 页 共 33 页 e_from Varchar(20) NULL 生源 college_id Varchar(8) NOT NULL 学院编号 age int NULL 年龄 nationnality Varchar(20) NULL 民族 charact Varchar(10) NULL 政治面貌 len_of_schooling int NULL 学制 specialty Varchar(20) NULL 专业 Varchar(20) NULL 电子邮件 telephone Varchar(12) NULL 电话 address Varchar(100) NULL 地址 description text NULL 备注 表 课程基本信息表 列名 数据类型 可否为空 说明 Course_id Varchar(8) NOTNULL 课程编号 Course_name varchar(50) NOTNULL 课程名称 type Char(1) NOTNULL 课程类别 Teach_id varchar(8) NOTNULL 任课教师 description varchar(100) NOTNULL 课程描述 term int(2) NOTNULL 学期 week int(2) NULL 上课时间(周) period int(1) NOTNULL 上课时间(节) begintime int(2) NULL 开始时间 endtime int(2) NULL 结束时间 classroom varchar(10) NULL 教室 remark varchar(100) NULL 备注 表 新闻基本信息表 列名 数据类型 可否为空 说明 id int(11) NOTNULL 新闻编号 本科毕业设计说明书(论文) 第 16 页 共 33 页 title varchar(20) NOTNULL 新闻标题 content text NOTNULL 新闻内容 author varchar(10) NULL 作者信息 add_time datetime NULL 加入时间 quarry varchar(20) NULL 新闻来源 type varchar(10) NOTNULL 新闻类别 表 留言板基本信息表 列名 数据类型 可否为空 说明 id int(11) NOTNULL 信息编号 topic varchar(20) NOTNULL 主题 content text NOTNULL 内容 author varchar(20) NULL 作者 Column_id varchar(20) NOTNULL 栏目类别 Add_time datetime NOTNULL 添加时间 Browse_num int NULL 浏览次数 Score_num int NULL 得分个数 Total_score float NULL 总得分数 表 选修 表 列名 数据类型 可否为空 说明 Stu_id varchar(20) NOTNULL 学号 Course_id varchar(20) NOTNULL 课程编号 Grade Int NULL 成绩 表 回复信息 表 列名 数据类型 可否为空 说明 Stu_id varchar(20) NOTNULL 学号 id varchar(20) NOTNULL 信息编号 本科毕业设计说明书(论文) 第 17 页 共 33 页 Content text NULL 内容 表 浏览新闻 表 列名 数据类型 可否为空 说明 Stu_id varchar(20) NOTNULL 学号 id varchar(20) NOTNULL 新闻编号 Time datetime NULL 浏览时间 物理 结构设计 本系统采用 Microsoft SQL Server 2020 数据库系统,系统提供了良好的数据库管理功能及日志管理。 数据库名为 test,数据库存储容量的初始值为系统默认值。 数据的备份和恢复采用数据库系统本身提供的数据导入 /导出工具来完成,形成相应的数据文件。 数据的索引采用系统提供的功能来完成,不必自己建立和管理数据索引,有主关键字的表不需要建立按主关键字的索引。 数据库日志文件采用系统提供的日志文件系统。 本科毕业设计说明书(论文) 第 18 页 共 33 页 4 系统 实现 表示层实现 新闻动态 模块 新闻动态主页的 JSP 文件为 , 界面如图 所示。 下面的程序片段是分类型查询新闻标题用于页面显示, 本系统的新闻信息分为 4种类型,新闻在数据库中保存时使用 type 字段来区分新闻类型,新闻类型 1 为学校公告, 2 为考试信息,3为校内新闻, 4为校外新闻。 NewsBean newsBean = new NewBean()。 ArrayList aList1 = (1, 8)。 //查询最新学校公 告 ArrayList aList2 = (2, 8)。 //查询最新考试信息 ArrayList aList3 = (3, 8)。 //查询最新校内新闻 ArrayList aList4 = (4, 8)。 //查询最新校外新闻 以下程序片是页面用于在表格中显示新闻标题列表。 //取得最新的学校公告标题信息用于显示 if(aList1 != null amp。 amp。 () 0){ NewsBean newsBean1 = null。 for(int i = 0。 i ()。 i++){ newsBean1 = (NewsBean)(i)。 % tr td width=76% height=30 a href=?id=%= ()% target=_blank %=()% /a /td td width=24%%=()%/td /tr 本科毕业设计说明书(论文) 第 19 页 共 33 页 % } } 图 新闻动态主页 在上面的查询新闻的代码片断中,最主要的部分是调用 N。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。