应用网站课程设计指导书(2024).docx

上传人:李司机 文档编号:7067507 上传时间:2024-06-06 格式:DOCX 页数:105 大小:1.74MB
返回 下载 相关 举报
应用网站课程设计指导书(2024).docx_第1页
第1页 / 共105页
应用网站课程设计指导书(2024).docx_第2页
第2页 / 共105页
应用网站课程设计指导书(2024).docx_第3页
第3页 / 共105页
应用网站课程设计指导书(2024).docx_第4页
第4页 / 共105页
应用网站课程设计指导书(2024).docx_第5页
第5页 / 共105页
点击查看更多>>
资源描述

《应用网站课程设计指导书(2024).docx》由会员分享,可在线阅读,更多相关《应用网站课程设计指导书(2024).docx(105页珍藏版)》请在三一办公上搜索。

1、应用网站课程设计指导书计算机与信息技术学院计算机科学技术专业2024年6月第一部分应用网站课程设计概述应用网站课程设计涵盖了数据库应用系统的开发和Web程序设计2个方面的内容。“Web程序设计”强调从总体结构、系统分析这一角度来探讨计算机系统。任何一个应用网站的开发都离不开后台数据库的支持,所以应用网站课程设计将网页制作、Web应用程序编制和数据库应用有效结合起来,开发一个数据库技术支持的WEB应用系统。应用网站课程设计的目的和要求如下:一、课程设计目的和意义1 .加深对讲授内容的理解WEB程序设计理论课强调好用性,留意学生动手实力的培育。本课程设计将有助于加深对Web程序设计的基本概念、基本

2、原理、设计原则和数据库操纵方法的理解,同时,通过大量实践环节学习和驾驭有关数据库技术的基本理论、设计方法在应用网站系统开发的具体运用。2 .通过应用网站课程设计,驾驭Web应用系统设计与开发的方法,培育自主开发实力。应用网站课程设计侧重于理论应用、系统设计和程序开发过程。结合实际须要开发一个特定网站的新闻管理系统,使学生能够运用数据库的基本学问设计数据库,驾驭面对对象程序设计和分析的基本思想和基本方法,能够自主设计并实现小型的软件,最终具备肯定的自主开发实力,可以自行开发小型的数据库应用程序。使同学能够主动查阅与数据库设计、Web应用程序开发的相关资料,具备文献检索实力。进而能够与国内外IT行

3、业对人才的需求接轨,为后面的毕业设计和将来能够较好地适应社会需求打下基础。3 .培育自学以及主动解决问题的实力通过本次设计,使同学能够主动查阅与应用网站相关资料,驾驭一些课堂上老师未曾教授的学问,从而达到培育学生自学以及主动解决问题的实力的目的,为后面的毕业设计打下坚实的基础。二、选题的原则课程设计题目选用学生相对比较熟悉的业务模型,通过本次实践性教学环节,培育学生具有初步专业程序设计开发实力。具体表现在在软件工程的宏观方面来进行项目的分析;培育驾驭面对对象程序开发的基本私立和方法的实力,驾驭B/S开发与运用的基本原理和技能,具有基于后台数据库的应用网站编程技术,针对实际问题,完成小型网站系统

4、的设计与实现。1 .选题要求(1)能覆盖多个学问点,运用现有工具能够解决的问题。(2)难易适中,具有典型意义。2 .参考选题(1)图书借阅管理应用网站系统(2)学生毕业信息管理应用网站系统(3)高校教学排课应用网站系统(4)汽车销售应用网站系统(5)网络教学应用网站系统(6)网上购物应用网站系统(7)仓库管理应用网站系统(8)机房网络化管理应用网站系统(9)其他:同学自己提出,由老师确认的题目。三、课程设计实施步骤同学们可按下列步骤完成所选题目的设计并写出设计报告。第一步:问题分析。在对所选题目进行调研的基础上,明确该选题要做什么。依据调查结果,进一步分析和表达用户的需求。绘制数据流程图:(1

5、)基本符号(2)数据流程图绘制方法:自顶向下,分层绘制。(3)数据流程图绘制规则每张数据流程图须从左往右绘制,即从产生数据的外部实体起先到运用数据的外部实体结束。对含义明显的数据流,其名称可以省略。尽量避开数据流的交叉。对于需在两个设备上进行的处理,应避开干脆相连。可以在它们之间加一个数据存储。假如一个外部实体供应应某一处理的数据流过多,可将它们合并成一个综合的数据流。下层图中的数据流应与上层图中的数据流守恒。对于大而困难的系统,其图中的各元素应加以编号。通常在编号之首冠以字母,用以表示不同的元素,可以用P表示处理,用D表示数据流,用F表示数据存储,用S表示外部实体。其次步:数据库设计与实现。

6、包括:数据库的概念结构(ER)图:(1)画出系统各部分(子系统)E-R模型图(2)消退冲突和冗余,合并各部分E-R模型图,形成总体E-R模型图(3)若系统较简洁可干脆画出系统总体E-R模型图;逻辑与物理结构设计:将E-R图转换为关系模型,及设计数据库中的表、视图(假如运用)、存储过程(假如运用)的结构和定义(可以用SQ1.脚本供应);设计系统查询功能及要求,写出主要的查询SQ1.语句。第三步:系统功能设计与实现,同时对设计结果进行评价与总结。对设计结果的合理性、规范程度和实际运行的结果以报告的形式进行提交。四、课程设计要求本次课程设计的目标是运用数据库和Web程序设计学问完成一个网站新闻管理系

7、统的设计与开发工作。为了充分发挥学生的主观能动性,课程设计不指定开发环境和开发工具,学生可以随意选择自己喜爱的编程工具和数据库系统(建议运用开发平台.NET或J2EE,数据库采纳SQ1.SerVel7MySQ1./ACCeSs)。课程设计结束后,学生以文档的形式提交课程设计成果,软件要事实上机检查,要求具有肯定的好用性。设计报告具体要求如下:(1)问题描述。包括此问题的理论和实际两个方面。(2)基本思路及关键问题的解决方法:(3)分析设计文档:系统流程图,数据库设计(ER图),功能模块图,系统架构图,类的设计,界面设计,主要功能的实现方法(4)测试报告:调试过程中出现的问题及相应解决方法:其次

8、部分课程设计指导一、项目开发的一般流程1 .需求确定通过各种手段(头脑风暴、会议、询问、原型一一界面原型和业务原型)确定系统的功能和性能。2 .分析与设计1)架构分析与设计2)业务逻辑分析3)业务逻辑设计4)界面设计3 .开发环境搭建4 .开发-测试-开发-测试(螺旋递增式开发)5 .文档编写二、需求分析1.问题的提出:传统的网站管理方式有两种:一是静态HTM1.页面,更新信息时须要重新制作页面,然后上传页面并修改相应的链接,这种方式因为效率太低已不多用;二是基于ASP.NET和脚本语言,将动态网页和数据库结合,通过应用程序来处理程序,这是目前较为流行的做法。学生信息管理系统充分发挥网络的优势

9、,实现了学生信息的动态管理,使得对学生信息的管理更加便利、刚好、平安,降低了升级和维护的难度,提高了工作效率,可以轻松地实现移动办公和分布式管理。2.系统须要解决的问题及功能:依据实现业务的不同进行功能分析。三、系统分析与设计1 .架构分析与设计逻辑架构:3层架构、n层架构;MVC等;物理架构:Web服务器的分布;数据库服务器的分布;技术解决方案的确定:.NET/Java;C)PenSoUl*ce商业;2 .业务逻辑分析(UnifiedProcess,UseCase)- 依据需求分析业务逻辑- 他们会运用本系统做什么- 通常他们运用本系统的步骤是什么样的- 会有哪些明显的类来支撑本系统的运行-

10、 会有哪些不同的提示返回给用户本阶段与需求的确定亲密相关,通常在确定需求的时候会进行相关的分析3 .业务逻辑设计- 依据需求的分析来确定具体的类- 确定类的属性- 确定类的接口(方法)- 确定类之间的关系- 确定用户操作流程在设计上的反映- 进行数据库的设计(不同的项目步骤可能不尽相同)(设计类,设计数据库)4 .界面设计-设计系统的界面风格:颜色,style设计系统的具体“模拟”界面能够从头走到尾:便利进行需求的确定;便利程序员的开发(界面设计:留意命名机制,包括文件名、字段名等;风格要统一,最好画图表示出来,不用文字)四、开发环境搭建-开发工具的确定-配置管理工具的确定-测试工具的确定-文

11、件服务器/配置服务器的确定五、开发测试开发测试依据设计进行开发-快速开发原型-进行迭代开发- 提早进行测试- 单元测试- 黑盒测试- 性能测试-应用性测试(确定先写什么,再写什么,然后。最终。;主要的先写,基础的先写)六、文档编纂1 .需求分析文档2 .系统分析与设计文档3 .数据库设计文档4 .开发接口APldOCs&源代码注释5 .用户帮助6 .管理员手册7 .测试文档8 第三部分选题描述案例1图书借阅管理应用网站系统一个现代化的图书借阅管理系统在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息等。面对图书借阅管理数以万计的图书、纷繁困难的读者信息、频繁更

12、替的借书信息,传统的干脆方法不但管理起来及其不便利,而且极简洁出现漏洞,从而造成损失。因此一个智能化、系统化、信息化的图书借阅管理信息系统是特别必要的。充分利用计算机的功能实现对读者管理、书籍管理、借阅管理等自动化限制,将会使图书管理工作大大减轻,便利友好的图书用户界面,简便的操作,完善的数据库管理,将会使得图书借阅管理系统极大限度的应用于现代化的图书借阅中,成为图书管理人员的得力助手。一、系统分析现在流行的图书借阅网站不仅要有美丽的网页,更要有严谨的规划。每一个细小的环节都很重要。运用相关应用网站开发技术把数据库和动态网页相关联。使得图书借阅管理系统中的数据能刚好得到更新,保存,从而便利读者

13、对图书相关信息的查询,续借。同时也大大提高了管理员的工作效率。该图书借阅管理系统是以已有图书为主体,以强大的计算机软硬件技术为后台支撑的,运用数据库对图书进行更新,保存等管理。该系统具有以下功能:1.支持信息存储:此系统应当支持全部的图书信息数据;2 .完善的权限设置:基于角色的权限设置,同时系统具有完善的信息审核机制,来保证系统的平安性,防范攻击;3 .易用性:通过简易的阅读器界面操作,非专业人员也可完成图书的查询、借阅、续借等的全部工作,不须要具备C#语言等专业学问;4 .易维护性:采纳当前流行的B/S模式,系统支持多用户同时本地操作。支持不同的Web应用开发语言;5 .支持独立的网页设计

14、。作为一个图书借阅管理系统的设计目的,就是要能正确、刚好、便利的传递信息给用户。从用户角度来讲,就是为用户借阅图书供应便利,要尽量运用户运用起来觉得便利,因此:1.运用的阅读软件应尽量简洁,界面友好;2 .对图书进行组织,归类,使读者在大量的图书信息面前能清晰的选择自己所须要的图书信息。综合性的图书借阅管理系统。应当具有以下功能:1.用户权限管理:实现了对管理员的添加、用户权限的设置、用户权限的修改4和对用户的口令进行更改;3 .书架设置管理:实现了对书架的增加、修改和删除的功能;4 .读者类型管理:实现了对读者类型的增加、删除和修改的功能;5 .读者档案管理:实现了对读者信息的增加、删除和修

15、改的功能;6 .图书类型管理:实现了对图书类型信息的增加、修改和删除的功能;7 .图书档案管理:实现了对图书档案信息的增加、删除和修改的功能;数据流图,E-R图,功能模块图(设计报告中必需有,此处略)。二、系统数据表设计为实现系统功能,本系统设计了9个表:用户表、用户权限表、图书借阅信息表、书架信息表、图书信息表、图书类型信息表、读者信息表、读者类型表和管理员信息表。1.用户表(tbuser):用户表用来存放用户编号、用户名称、用户密码和用户类型,当用户进入系统时,须要输入用户名称和用户密码,选择用户的类型,此时将调用此表。假如用户名称,用户密码和用户类型同时正确,则用户就可以进入该本系统进行

16、操作了,否则将进入不了该系统。表1用户表列名数据类型长度允许空主键否功能描述useridint4否是用户编号UserNamevarchar50是否用户名称UserPwdvarchar50是否用户密码USerTyPevarchar50是否用户类型2.用户权限设置表(tb_admSet):当用户进入本系统后,须要对该用户进行权限设置,假如此用户无哪个模块的权限,则此用户对该模块就不能进行访问了,当对用户进行权限设置时系统将调用数据库中的用户权限表。用户的类型分为管理员和读者两种,其中管理员可以具有访问全部页面的权限,但读者仅具有图书续借、图书借阅查询和图书档案查询的权限。表2用户权限设置表列名数据

17、类型长度允许空主键否功能描述UserNamevarchar80否否用户名称UserManagebit1是否管理员设置bookcaseManagebit1是否书架设置readerTypebit1是否读者类型readerinfobit1是否读者档案bookTypebit1是否图书类型bookInfoManagebit1是否图书档案BookBorrowbit1是否图书借阅BookRenewalbit1是否图书续借bookReturnbit1是否图书归还bookBorrowSearchbit1是否图书借阅查询booklnfoSearchbit1是否图书档案查询3.图书借阅信息表(tb_bookBorr

18、ow):当读者须要借书时,管理员输入读者的相关信息,进行搜寻,显示出读者相关信息后,再输入图书的条形码进行搜寻,然后单击借书的链接,将调用图书信息表,将图书信息表中图书的条形码,图书名称和读者信息表中读者条形码和读者名称添加到图书借阅信息表中。此时图书借阅信息表中将增加一条新的图书相关记录。表3图书借阅信息表列名数据类型长度允许空主键否功能描述BookBarcodevarchar50否否图书条形码BookNamevarchar20是否图书名称续表4-3BorrowTimedatetime8是否借书时间ReturnTimedatetime8是否还书时间ReaderBarcodevarchar50

19、是否读者条形码ReaderNamevarchar20是否读者名称IsRetrunbit1是否是否归还4.书架信息表(tbbookcase):当管理员进入系统后,须要对书架信息进行添加、删除、修改时,将调用书架信息表。表4书架信息表列名数据类型一长度允许空主键否功能描述BookIdint4否是书架编号BookcaseNamevarchar80是否书架名称5.图书信息表(tb_booklnfo):当用户进入系统后进行的很多操作都会调用图书信息表,此表中保存了图书的相关信息。表5图书信息表列名数据类型一长度允许空主键否功能描述BookBarcodevarchar100否是图书条形码BookNamev

20、archar100是否图书名称BookTypeint4是否图书类型BookCaseint4是否图书书架BookConCernvarchar100是否出版社Authorvarchar80是否作者Pricemoney8是否图书定价BorrowSumint4是否借阅次数6 .图书类型信息表(IbJookType):当管理员进入该图书借阅管理系统后,假如须要添加图书类别时,在图书类型添加页面填写完图书类别和可借天数的信息后,单击保存按钮,此条图书类型和可借阅的天数将保存到此表中。假如要删除和修改图书类别的信息,只要单击所属图书类型表后的修改和删除链接,则此表中的此条信息将会有相应的改变或被删除掉。表6

21、图书类型信息表列名数据类型长度允许空主键否功能描述TypeIDint4否否类型编号TypeNamevarchar50是否类型名称BorrowDayint4是否可借天数7 .读者信息表(tb_readerlnfo):此表中保存了全部读者的相关信息,当管理员进入该系统后单击用户档案的链接,系统将会调用该读者信息表,在此页面显示全部读者的相关信息,当管理员添加读者信息时,单击添加读者信息的链接,在弹出的页面中输入相关的信息后,单击保存按钮,此条读者信息将会插到此读者信息表中。当管理员修改或删除读者的信息时,只要单击所属该读者信息后的修改和删除链接即可,则表中的此条读者信息将会有相应的改变或删除掉。表

22、7读者信息表列名数据类型长度允许空是否主键功能描述ReaderBarcodevarchar50否是读者条形码ReaderNamevarchar50是否读者姓名Sexchar10是否性别ReaderTypevarchar50是否读者类型CertificateTypevarchar50是否证件类型Certificatevarchar50是否证件号码Telvarchar50是否联系电话Emailvarchar50是否邮箱Remarkvarchar500是否备注8.读者类型表(tb_readerType):当管理员进入该系统后,单击读者类型。进入该页面后管理员要添加读者类型时,单击添加读者类型的链接,

23、填写好类型名称和可借数量,单击保存按钮,此条读者类型信息将插入到该读者类型表中。当管理员修改或删除读者类型信息时,只要单击所属该读者类型信息后的修改和删除链接即可,则表中的此条读者类型信息将会有相应的改变或删除掉。表8读者类型表列名数据类型长度允许空是否主键功能描述Idint4否是类型号Typevarchar50是否读者类型名称Numvarchar50是否可借数量9 .管理员信息表(tbjnanagerlnfo):此表中保存了管理员的相关信息,当管理员进入该系统后,添加管理员信息时,单击添加管理员的链接,在弹出的页面中输入相关的信息后,单击保存按钮,此条管理员信息将会插到此管理员信息表中。当管

24、理员修改或删除管理员的信息时,只要单击所属该管理员信息后的修改和删除链接即可,则表中的此条管理员信息将会有相应的改变或删除掉。表9管理员信息表列名数据类型长度允许空是否主键功能描述ManagerBarcodevarchar50否是管理员条形码ManagerNamevarchar50是否管理员姓名Sexchar10是否性别CertificateTypevarchar50是否证件类型Certificatevarchar50是否证件号码Telvarchar50是否联系电话Emailvarchar50是否邮箱Remarkvarchar500是否备注三、各功能模块设计与实现(参考)1 .登录页面图1登录

25、页面2 .系统首页用户通过“登录”模块的验证后,可以登录到图书借阅管理系统的首页,首页主要包括信息栏、导航栏、借阅排行榜和版权信息等4个部分。系统首页页面的运行效果如图2所示。图2系统首页页面3 .管理员设置页面管理员设置页面主要包括添加用户、用户权限设置、删除用户和更改口令4个功能。此页面中将显示用户名称和用户拥有的权限。管理员设置页面的运行效果如图所示。图3管理员设置页面4书架设置页面书架设置模块主要包括添加、删除和修改3个功能。此页面将显示书架名称。单击“添加书架信息”的链接将弹出添加书架信息页面,在TeXtBOX中添加好书架名称,单击保存,将完成添加书架操作。若想对书架信息进行修改或删

26、除,只要单击书架信息所属行的修改或删除链接即可。书架设置页面的运行效果如图所示。图4书架设置页面5图书借阅页面管理员进入图书借阅页面后输入读者条形码单击查找读者按钮,将显示出该读者的信息,此时调用了读者信息表。然后输入读者想借的图书的条形码,将显示图书信息,然后单击图书信息中“借阅”链接按钮实现借阅功能。此图书借阅页面运行效果如图5所示。图5图书借阅页面6图书续借页面进入到图书续借页面后,在此页面中依据管理员输入的读者条形码,显示读者信息和读者借阅未还的图书信息。输入读者须要续借图书的条形码,将显示此书信息。单击此书信息中“续借”链接按钮实现图书续借功能。图书续借页面运行效果如图6所示。,无X

27、第VlVandavsI*trntKsplorer0feQUj图(Q?*)竺B回图书借阅管理系统welcome一建Ti有柒i澧老物谖者档案图书美H图书扫寰图书除:书续僧西书T还一书借同晶Sa道-r,1.g:JMl,钝1.*名:慢物:用厂U”号码:以a而町僧方:3糠1图6图书续借页面7 .图书归还页面1 .图书归还页面介绍进入图书归还页面。在此页面中依据管理员输入的读者条形码,显示读者信息和读者借阅未还的图书信息。输入读者须要归还图书的条形码。将显示此书信息。单击此书信息中的“归还”链接按钮实现图书归还功能,假如读者归还的图书过期的话,将弹出罚款对话框,并显示出罚款金额。图书归还页面运行效果如图7

28、所示。图7图书归还页面8 .图书借阅查询本系统可以依据图书条形码、图书名称关键字对图书的借阅信息进行查询。页面的运行结果如图。图书借阅查询页面的运行结果如图8所示。图8图书借阅查询页面9图书档案查询当读者想要查询须要借阅的图书时,可以在此页面中依据图书条形码、书名、图书类别、出版社名称、作者来查看图书的具体资料。图书档案查询页面的运行结果如图9所示。图9图书档案查询页面四、利用ADo访问数据库在Web动态交互过程中,常常须要依据用户输入的查询条件来查询数据库,从数据库中取出结果并以肯定的格式显示给用户。有时也须要从用户那里收集信息,并按肯定的格式保存到数据库里。本系统采纳SQ1.2000数据库

29、,下面介绍本系统数据库的连接方式。1 .创建数据库链接(ConneCtion)ASP.NET文件中假如要访问数据,必需首先创建与数据库的连接,本系统数据库连接如下:SqlConnectionConn=newSqlConnectionCDataSource=IocahInitialCatalog=tikuguanlijntegratedSecurity=True*);这条语句打开链接,COnn表示与数据源建立连接的对象,这里以与本系统的数据库连接为例,SourCe=IOCaI连接本地数据源,InitialCatalog选择要打开的数据库名。2 .创建Command实例创建数据库连接后,可以通过S

30、qlCommand对象供应的方法传递对数据库操作的吩咐,并返回吩咐执行的结果。操作吩咐的类型可以使SQ1.语句,也可以是存储过程。例如下面是本系统中管理员登陆时所用到的Command对象:SqlCommandcmd2=newSqlCommandCselect*fromadminwhereadmin_id=,+Textbox_id.Text.ToString()+,andadmin_pwd=,nTextbox_pwd.Text.ToString()+,conn);cmd2是Command对象。括号里面的是SQ1.语句,用来查询数据库中等于管理员所输入的用户名和密码的信息;假如存在,则用户名和密码

31、正确,用户进入管理员界面;否则用户名或密码错误,不能登录系统。打开数据库连接SQ1.2000中的打开数据库连接的语句是:conn.Open();(4)执行操作打开数据库后,就可以执行之前的SQ1.语句,对数据库进行操作了。关闭连接在执行完数据库操作后,应当刚好关闭数据库。其关闭连接的语句是:conn.Close();以上几个步骤中创建连接与打开连接缺一不行,因为链接对象的创建与打开是两回事,只有打开了才真正可以运用。案例2学生毕业信息管理应用网站系统本系统是面对高校学生相关信息的管理和维护,主要包括学籍、课程、成果等信息。一、问题需求分析本系统的目标是开发一套院级管理系统软件,通过阅读器与后台

32、服务器端程序连接,在完成前台程序运行时,传输给后台数据库,通过对后台数据库程序的SQ1.语句执行完成操作。本系统所须要实现的功能主要是通过满意以下几个方面的功能:1 .毕业探讨生注册个人信息,便于学校管理和录入。2 .管理员可以统计毕业探讨生的去向、就业状况等等。3 .将毕业探讨生的信息导出WOrd和Excel,导出数据库、照片,便于管理。4 .对于遗忘密码的用户,管理员可以对其进行修改和查询。二、系统数据表设计本系统中数据表包括登录表(1.Ogin)、角色定制表(NaViatiOn)、新闻表(NeWs)、本科生表(bs)、全日制硕士表(qrss)工程硕士表(gcss)等张数据表。在这些数据库

33、表中,大部分表都是用于绑定下拉列表,这些下拉列表基本为毕业探讨生注册信息某一字段。下面本文只列出登录表、角色定制表、新闻表、博士表、全日制硕士表、工程硕士表几个重要表格的设计表的结构。1.登录表(1.ogin)登录表存储用户登录信息,包括用户名、密码、角色登录类型字段。表I登录表(1.ogin)列名数据类型长度允许空备注ID自动编号长整型不允许主键USejname文本50不允许用户名Pass_wordW本50不允许密码TPye文本50不允许角色类型2.角色定制表(Naviation)角色定制表储存了不同角色所实现的功能信息,包括节点名称、节点编号以及链接字段。表2自定制表(Naviation)

34、列名数据类型长度允许空备注ID自动编号长整型不允许主键NodeName文本50不允许节点名称NodeID数字长整型不允许节点编号NodeUrl文本255不允许链接3.新闻表(News)新闻表存储了管理员发布消息的全部信息,包括消息题目、消息内容、消息时问字段表3新闻表(NeWS)列名数据类型长度允许空备注news_id自动编号长整型不允许主键new_title文本50允许消息题目new_content备注允许消息内容new_time日期/时间常规时间允许消息时间4.本科生表(bs)博士存储了已经注册过的全部毕业博士的基本信息,包括学号、姓名、姓名拼音、性别、性别码、一级学科授予、二级学科等等7

35、0多字段。表4本科生表(bs)列名数据类型长度允许空备注Xh文本50不允许主键xm文本50允许姓名XrnPy文本50允许姓名拼音xbm文本50允许性别码Xb文本50允许性别yjxksy文本50允许一级学科授予ejxk文本50允许二级学科bz文本50允许备注5.全日制硕士表Cqrss)全日制硕士表中存储了全部已经注册过毕业系统的全日制硕士的基本信息,包括学号、姓名、姓名拼音、性别码、性别、考试类型、学习方式等70多个字段。表5全日制硕士表(qrss)列名数据类型长度允许空备注Xh文本50不允许主键Xm文本50允许姓名xmpy文本50允许姓名拼音xbm文本50允许性别码xb文本50允许性别kslx

36、文本50允许考试类型xxfs文本50允许学习方式bz文本50允许备注6.工程硕士表(gcss)工程硕士表中存储了全部已经注册过毕业系统的工程硕士的基本信息,包括学号、姓名、姓名拼音、性别码、性别、考试类型、学习方式等70多个字段。表6工程硕士表(gcss)列名数据类型长度允许空备注Xh文本50不允许主键Xm文本50允许姓名xmpy文本50允许姓名拼音Xbm文本50允许性别码Xb文本50允许性别kslx文本50允许考试类型XXSf文本50允许学习方式bz文本50允许备注二、系统功能模型依据需求分析结果,确定系统功能如下:东北石油大学学生毕业信息管理系统图1系统功能图删除信息统计发布导出图片、数功

37、能消息据库、Excel注册消息用户订制系统,各用户根据角色登录开发人员根据角色的不同进行角色机制订制,并未每一个角色分配权限以及相应的功能改码修密业务层用户组件库用户组件No.1用户组件No.2TeecharContro1.ascxCuleEditor.ascxClaSS.BaseStruct,数据层类结构包含判断函数ClassQRSSClassBSClassSS图2系统架构图三、原型系统(仅作为参考)1 .登录界面进入登录界面,输入用户名以及密码,再选择登录的身份,页面加载的时候,已加载下拉列表的各项,也就是探讨生毕业信息管理系统的登录角色,点击“登录”按钮,进行身份验证,管理员登录胜利之后

38、干脆跳转到Frame_Main.aspx页面,其他角色登录胜利后干脆跳转到各自的注册页面中,如图3所示。图4登录界面图2 .管理员模块操作的界面(1)管理员管理探讨生毕业信息管理员登录以后,在左侧菜单中显示出管理员应具有的权限,点击“全日制硕士”菜单栏,即可对毕业的全日制硕士进行管理,为了便利管理员更精确以及快速的找到学生的信息,还设计搜寻功能,这样能快捷的找到要删除的学生,如图5所JO图5管理员管理学生信息以及导出图此页除了删除探讨生信息功能之外,还可以将探讨生信息导出WOrd或者Excel。从GirdVieW中导出WOrd、EXCel功能,在第一次导出操作的时候,发觉只能导出第一页的信息,

39、这就涉及到分页导出,解决方法:在导出之前,先将分页关闭,在完成导出操作之后,将分页功能打开,即可实现分页导出。如图6所示。图6导出WordvExcel流程图(2)发布消息管理员登录以后可以发布毕业相关事宜和留意事项。管理员在主界面中,点击“发布消息”菜单,系统进入发布消息的界面,如图7所示。(3)管理消息消息管理主要应用了DataGrid控件,绑定从数据库取回来的消息,并供应了链接,可以干脆链接到编辑页Edit-News.aspx,进行修改,也设计了可供删除操作的按钮,可干脆删除己经过时的消息或者无用的消息,如图311所示。编号新闻标题新闻作者删除】7填表注意事项研究生院p三13说明文档李晶晶

40、I删除I12毕业相关事宜李晶晶I删除I8填写毕业信息、时间研究生院图8管理消息图(4)添加用户管理员在主界面中,点击“添加用户”菜单,系统进入添加登录用户的界面,该界面中,供应了两种添加方式:一种是单个用户添加,一种是批量用户添加。管理员可以依据具体状况来确定如何添加登录用户的信息,如图9所示。单个用户添加批量用户添加向数据库中插入第i条记录图9批量添加用户图图10批量添加用户流程图在实现批量添加用户的时候,须要输入学号的最大值和最小值,然后循环向数据库中插入。在插入之前,定义一个插入权限:博士(B)、全日制硕士(三).工程硕士(G)标记,从而实现自动向数据库中添加标记,无须手动添加,大大的提

41、高了工作效率,如图3-10所示。(5)统计功能实现系统中加入了统计制图功能,使得对毕业探讨生信息的管理更一目了然,对于考试类型的统计,本文采纳的是2D图表中的饼状图,如图3-11所示。考试类型统计饼状图103口g1单全推独国荐考统免试考试图3T1统计考试类型图(6)数据库、图片导出功能实现图片一键导出过程设计了一个临时文件夹zp_temp,用以存放下载过程出现错误时的照片。数据库、图片一键导出也是弹出一个“文件下载”的对话框,接下来就是由用户来确定“打开”还是“保存”了,如图312所示。工程硕士照片一键导出FsI数据库一键导出网图3-12工程硕士图片导出图3 .学生模块操作界面博士、全日制硕士

42、、工程硕士登录到系统后,会干脆跳转到阅读消息的页面。可以将注册的留意事项编辑到该页中,这样就可以便利同学注册,同时加载学习基本信息表中的字段。留意事项包括:不能有未填写的项、一些年月格式的推断、身份证位数18位、前置学位不能空、论文关键词必需大于等于3且小于等于5,中间用英文状态下的逗号隔开,等等。学历教育硕士学位姓名:J姓名拼音:I性别:(代码+名称)Il男性V出生日期:J国家或地区:(代码+名称)004阿富汗7民族:(代码+名称)011汉族政治面貌:(代码+名称)中国共产党党员V攻读学位前户口所在省市:(代码名称)!111北京市身份证件类型:(代码+名称)011中华人民共和国居EV身份证件号码:I1学位类别:(代码+名称)OOo氏学位是否按一级学科授予:一级学科:(代码+名称)OlolI哲学二级学科:(代码+名称)P000自设专业V自设

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号