基于web的成绩管理系统的设计与实现毕业设计论文(编辑修改稿)内容摘要:
来实现所有的功能,也可以分为 WEB 服务器和 Database 数据服务器,这样就可以减轻服务器的负担,提高了执行效率。 1)用户的使用界面为浏览器形式的界面,采用 Windows 下的图形化界面形式 ,即 Inter Explore 等 Web 浏览器。 2)系统不存在和其它系统的硬件接口。 3)系统采 用 sqlserver20xx 和 ASP. NET 等工具实现,与其它应用系统间的数据交换,通过校园网进行,不涉及与专用应用系统的接口。 用户界面层位于客户端,相当于用户界面,即 Inter Explore等 Web 浏览器。 实现在客户 端山东财经大学学士学位论文 11 浏览器中显示的用户界面,该层可以调用由业务逻辑层提供的业务方法。 业务逻辑层是系统核心部分,主要担当业务的逻辑处理任务,包括处理接口层的 Http 请求,为用户界面层提供业务功能同时通过数据层来访问数据库。 具体过程是:由 Web 服务器接收客户端发送来的 Http 请求,对请求进行分析转换,并 调用相应的逻辑处理程序;而该逻辑处理程序与数据层进行通信,进而访问数据库,并将处理结果返回给 Web服务器,再由 Web 服务器以 XML或 HTML 形式将结果发送给客户端浏览器。 数据层位于底层,主要用来实现与数据库的交互,完成查询、插入、修改和删除数据库中的数据的功能。 以 ADO. NET 为接口,SQL Server 为架构,主要处理应用层对数据的请求。 (三)代码设计 代码,是代表客观实体或属性的符号。 其真正意义在于采用一对一的方式,把一个复杂的事物用简单的形式表现出来,是信息分类、校对、统计、检索的关键。 而代码设计 是实现信息系统的前提条件,是系统设计与编程的标准。 一套设计优良的代码系统可以提高信息交流和处理的效率和精度,提高数据的全局一致性,便于数据的存储和检索。 代码是代表事物名称、属性、状态等的符号,通常是字母、数字的组合。 代码设计有唯一性、合理性、可扩充性、简单性、规范性、系统性等原则。 各模块代码: ( 1)管理员 name X 账号 如: 1 2 3 … ( 2)教师 XXXX XX 代表教师工号 如: 000001 000002 … (3) 学生 XXXXXXX XXX 代表学生学号 如: 20xx010188 … (四)数据库设计 数据库设计是指根据用户需求研制数据库结构的过程,具体的说,是指对于一个给定的应用环境,构造最优的数据模式,建立数据库及其应用系统,使之能有效地存储数据,满足用户信息要求和处理要求。 在信息管理系统中,数据库设计是系统开发过程中的核心,数据库设计的质量将直接影响整个系统的运行效率和用户对数据的使用的满意度。 E- R 图 在 需求分析的基础上,用 ER(实体 联系)图构造一个反映现实世界客观事物之间联系的概念模型,然后再将此概念模型转换成基于某一特定的 DBMS 的数据模型。 管理员信息实体图如下: 编 号登 陆 账 号管 理 员 信 息登 陆 密 码 图 32 管理员信息实体图 山东财经大学学士学位论文 12 课程信息的实体图如下: 主 键任 课 教 师上 课 地 点学 分课 程 名 称课 程 编 号课 程 信 息 图 33 课程信息实体图 学生选课信息实体图如下: 主 键课 程 编 号学 生 学 号选 课 信 息 图 34 学生选课信息实体图 学生信息实体图如下: 编 号性 别邮 箱学 号姓 名学 生 信 息学 院专 业登 陆 密 码 图 35 学生信息实体图 教师信息实体图如下: 山东财经大学学士学位论文 13 编 号性 别邮 箱工 号姓 名教 师 信 息学 院专 业登 陆 密 码 图 36 教师信息实体图 学院信息实体图如下: 主 键学 院 名 称学 院 信 息 图 37 学院信息实体图 专业信息实体图如下: 编 号专 业 名 称学 院 名 称学 院 编 号专 业 信 息 图 38 专业信息实体图 数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL, SQL Server, Oracle 等。 我采用了 SQL20xx 数据库管理系统,建立的数据库名为ChengJiGuanLI。 系统中数据是以二维关系表形式存储的,本系统中涉及到的数据储存表如下: ( 1) Admin 管理员 信息表,如 下 表所示 : 表 31 Admin 序号 英文名 中文名 类型 长度 (字符 ) 1 id 编号 int 4 2 name 登陆账号 nvarchar 50 山东财经大学学士学位论文 14 Password 登陆密码 nvarchar 50 ( 2) Course 课程 信息表,如 下 表所示。 表 32 Course 序号 英文名 中文名 类型 长度 (字符 ) 1 id 编号 int 4 2 courseID 课程编号 nvarchar 50 3 courseName 课程名称 nvarchar 50 4 TeacherId 教师工号 nvarchar 50 5 credithour 学分 nvarchar 50 6 term 学期 nvarchar 50 7 classname 班级名称 nvarchar 50 8 Address 上课地点 nvarchar 50 9 BeginTime 上课时间 nvarchar 50 10 zhuanyeid 专业编号 Int 4 11 xueyuanid 学院编号 Int 4 ( 3) SelectCourse 选课关系 信息表,如 下 表所示。 表 33 SelectCourse 序号 英文名 中文名 类型 长度 (字符 ) 1 id 编号 int 4 2 CourseId 课程编号 nvarchar 50 3 Stuid 学号 nvarchar 50 ( 4) Student 学生 信息表,如 下 表所示。 表 34 Student 序号 英文名 中文名 类型 长度 (字符 ) 1 id 编 号 int 4 2 UserName 姓名 nvarchar 50 3 xuehao 学号 nvarchar 50 4 Sex 性别 nvarchar 50 5 chushengriqi 出生年月 datetime 8 6 Ds 备注 text 7 emal 电子邮件 nvarchar 50 8 pwd 登陆密码 nvarchar 50 9 xueyuanid 学院编号 Int 4 山东财经大学学士学位论文 15 11 zhuanyeid 专业编号 Int 4 ( 5) Teacher 教师 信息表,如 下 表 所示。 表 35 Teacher 序号 英文名 中文名 类型 长度 (字符 ) 1 id 编 号 int 4 2 UserName 姓名 nvarchar 50 3 gonghao 工号 nvarchar 50 4 Sex 性别 nvarchar 50 5 chushengriqi 出生年月 datetime 8 6 Ds 备注 text 7 emal 电子邮件 nvarchar 50 8 pwd 登陆密码 nvarchar 50 9 xueyuanid 学院编号 Int 4 11 zhuanyeid 专业编号 Int 4 ( 6) Xueyuan 学院 信息表,如 下 表所示。 表 36 Xueyuan 序号 英文名 中文名 类型 长度 (字符 ) 1 id 编号 int 4 2 xueyuanId 学院编号 int 4 3 xueyuanname 学院名称 nvarchar 50 ( 7) zhuanye 专业 信息表,如 下 表所示。 表 37 zhuanye 序号 英文名 中文名 类型 长度 (字符 ) 1 id 编号 int 4 zhuanyename 专业名称 nvarchar 50 zhuanyeid 专业编号 Int 4 (五)输入输出设计 系统输入输出 (I/0)设计是一个在系统设计中很容易被忽视的环节 ,又是一个重要的环节 ,它对于用户和今后系统使用的方便和安全可靠性来说都是十分重要的。 一个好的 输入系统设计 可以为用户和系统双方带来良好的工作环境 ,一个好的 输出设计 可以为管理者提供简捷、明了、有效、实用的管理和控制信息 山东财经大学学士学位论文 16 在登陆界面,要求输入用户名及密码, 选择用户角色。 用户名和密码正确填写后单击确定,再根据角色的不同分别进入不同的管理模块。 其界面设计样式如图 52 所示。 图 39 登陆界面 本页面是用户登录系统的页面,当用户提交登录信息,对用户进行身份及权限判断,再转入不同的页面。 当用户名或密码、权限输入错误,会提示用户重新输入。 输入用户名或密码错误后会显示如下画面: 图 310 登陆界面(输入错误提示) 山东财经大学学士学位论文 17 在输出设计中,我们为了方便管理者的工作,会将管理页面设计如下图( 添加学生信息 ) : 图 311 添加学生信息界面 四、系统实现 系统中有 3 个用户,分别为系统管理员、教师用户和学生用户。 管理员对系统中的所有信息进行管理, 包括账号管理,学生信息管理,教师信息管理,课程信息管理,学院信息管理,专业信息管理等功能模块。 学生用户的功能包括修改自己的信息,修改自己的登陆密码,选课,查看选课信息等功能。 教师用户的功能包括修改自己的信息,修改自己的登陆密码,查看任课表,查看学生信息,录入学生成绩信息等功能。 下面对主要的功能模块的设计进行描述,主要显示界面的截图和关键的代码实现。 (一)数据库连接 本系统连接数据库采用 WEB。 CONFIG文件对数据库进行配置,连接数据库的关键代码如下:connectionStrings addname=” ConnectionString” connectionString=” DataSource=.。 InitialCatalog=ChengJiGuanLI。 Integrated Security=True” providerName=” ” / add name=” ChengJiGuanLIConnectionString1” connectionString=” Data Source=PC20xx0924WGCG。 Initial Catalog=ChengJiGuanLI。 IntegratedSecurity=True。 MultipleActiveResultSets=False。 PacketSize=4096。 ApplicationName=MicrosoftSQLServerManagementStudioExpress” providerName=” qlClient” / /connectionStrings 要连接数据库首先要打开数据库,我们打开 SQLserver20xx 管理器,对数据库进行 相关操作,登陆界面如图 51 所示。 山东财经大学学士学位论文 18 图 41 连接数据库界面 (二)管理员用户操作界面 图 42 管理员界面 该界面可进行账号 管理,密码修改,学生(教师)信息的添加、删除、修改,专业、学院成绩等的管理及查询等操作。 山东财经大学学士学位论文 19 可进行添加、编辑、删除等操作。 图 43 账号管理 学生管理模块是管理员对学生信息进行管理的功能模块,包括对学生信息的添加,修改和删除的功能。 添加学生的时候要对学号进行验证,学号是不能重复添加的,此外学生信息还包括学生的姓名、性别、院系、出生日期、入学日期、备注等信息。 添加学生界面设计样式如图 44 所示。 (教师结构模块与此相同 ) 图 44 添加学生信息 学生信息添加后会出现提示添加成功信息。 山东财经大学学士学位论文 20 图 45 添加学生信息成功 查看添加的学生信息 图 46 查看学生信息 课程管理模块实现了管理员对课程信息的管理,包括对课程信息的添加、修改和删除等操作。 同样的课程的编号不允许重复添加,所以在添加课程信息的时候首先要对课程的编号进行验证,判断是否已经在数据库中存在,如果已经存在给出提示,如果不存在就能添加,添加的课程信息包括课程的编号、课程的名称、课程的学分、课程的备注信息等信息。 添加课程信息界面设计样式如图 47 所示。 山东财经大学学士学位论文 21 图 47 添 加课程信息 课程添加成功 图 48 成功添加课程 山东财经大学学士学位论文。基于web的成绩管理系统的设计与实现毕业设计论文(编辑修改稿)
相关推荐
.... 31 客户支持与服务管理子模块 ............................................................................................................... 31 数据库及网络支撑子模块 ...................................................
过浏览器管理系统中的所有内容,如:更新产品信息,更新新闻,将过期的新闻删除等。 因此从操作方面分析开发此系统是可行的。 需求分析 基于 Web 的手机销售管理系统使用者可以分为三类:游客、用户、管理员。 游客可以浏览系统前台的信息,如:新闻、产品信息,还可 以在系统注册。 用户的主要操作包括购买产品和浏览信息。 管理员则可以对用户进行管理,还能实现新闻管理、产品管理、进货管理、订单管理等。 3
请课题和管理员管理学生志愿和教师课题如果还是单机版的管理,那工作程序将是相当烦琐的。 所以,为了方便学生选题,方便教师对自己课题的查看,方便管理员管理课题和志 愿,该系统的设计采用了基于客户机 /浏览器( B/S)的操作平台,采用了微软公司推出的 JSP VBSCRIPT 网站开发技术。 这样,不同的用户就可以随时随地对自己的信息进行管理了(当然,管理员只能在规定的服务器上对课题及志愿进行管理)
信息 商品信息 管理员 登陆信息 登陆后的管理员 管理员信息 修改用 户信息 商品信息 新用户注册信息 登陆信息 9 表 1 模块及功能 Table1 Modules and function 序号 功能模块类别 功能模块 备注 1 前台模块 查看物品功能块 物品分类列表功能块 物品搜索模块 物品发布模块 注册功能块 登陆功能块 公共模块 显示所有物品信息 2 用户管理模块 用户信息管理功能块
第二,网页课件的超级链接和滚动条,使网页课件容纳大量信息,制作者可以把更多素材 (包括图像、动画、音频、视频 )组织起来。 第三,网页课件是一个开放的体系,有利于对课件进行修改、增添、删除,且它不需要调出整个课件进行修改,只要在编辑区域调出其中一个页面进行修改即可。 第四,网页课件对素材的兼容性非常高,能兼容多种素材的文件格式,如 midi、gif、 flash、 avi等。 第五
人员的需求是: (1) 可以浏览、查询、添加、删除、修改、统计图书的基本信息; (2) 可以浏览、查询、添加、删除、修改、统计读者的基本信息; (3) 可对图书借阅者的借书和还书要求进行操作,同时形成借书或还书表单给借阅者查看确认 ,提醒借阅者及时归还过期的书籍; (4) 浏览、查询、统计图书馆的借阅信息; (5) 进行逾期未还、书籍遗失、读者证挂失等异常处理; (6)