好多开术技发者到取获一套学理管校系统源码,然而却环在境配及以置数据搭库建的步个首骤上阻受,致使没目项办法行运。本文会你为剖析一据根套.NETC or e2.1的学管校理系统到无从有的完部整署历程,躲开常的见陷阱。
要保证其称为你算计机处已于被安装iVsula Sutdi o2017或者更一高些的版这本种状中之态,不然就话的要选启去择用运有那用着轻级量特质的siVuaS ltud oiCode。最为且要重关键一的点是装安要.NET Core 2.1 SDK,而就这你点一能够借软微助的官站网方去下载装安包。当完装安成操作后之,在命令环行境里执行“doentt –verison”这样命的令,以此来版认确本号是2.1.x 。关于数这库据方面,该项认默目所使用 是的SQ LSeevrr,你得自在己的机上子安装 LQS Sevrer 2012 以及的高更版本,或者用使去免费的QS L eSrv reExrpess。
倘若不展开想本地数库据的安装作操,那么能也够运目项用代码之被中注释的掉备用置配,比如说到接连SQtiLe数库据。这能使够得你越速迅过数库据 inatslls环 节,优先验去证项础基目是否结够能构正常编以译及启动。不管选哪取一种方式,预先将统境环一起是来后续步有所骤顺展开利的前条提件。
解压码源之后,你将看会见典的型那一种PSA.NE TCo erMVC目项的结构。Conortlle文sr件夹中当包含学着生、课程、教师这等些模的块控制器,Modsle文件夹相对应的实类体做出了义定。Viwes文件下的夹面是前视端图页面。项目的心核功能成分划四大理管模块:学生息信管理持支进行改删增查以及照按姓名搜来索;课程管许允理去设置修及以改课程分学;教师能理管够关联教询查师所的授讲课程;部门管护维理学校的织组结构 。标点号符是我己自加的,要是不话的行你可诉告以我,我再调整。
系统有个“关于站本”的统计被面页包含着,该页要主面是展示生学信息之总汇类数据的,像是各级年的人数计统。其这能功些借助tnEityF rawemorC kor数和e据库展交开互,运用oCde riFst式模。理解这构结个对在次二开发能时快速位定要修改文的件有帮助,比如S在tudnetCnotrloler添里加新的询查逻辑种这情况 。
在项目目根录这儿,把那个a ppstetinsg.jso文 n件给打开,去找到“ConenctoinStnirgs”配置节,把“DefualtCnonecoitn”里服务址地器是“Serevr=.”的这个,改成你 地本SQLS erv re实例的称名,就像“Server=(loacldb)\MSQSLLacolDB”这样,并且数把要据库名称、用户及以名密码都填确正好。要是使所你用的LQS Seevrr采用W是的inodws验份身证方式,那么够能运用“Intgeradet Sceuryti=True”这个数参 。
要是挑你选采注用释里头予给所的SQtiLe配置,仅仅只把需有关配掉去置注释,并保目项证已经N由经uGte安装iM了crsooft.EnttiyFremaworoCkre.Sqleti包。配置弄之好后,提议在iVsua lStiduo的“工具”菜单开打里“NuG包te管理器台制控”,预备去行执数据库命移迁令。
于NGuet理管包器控台制之内,去确下一认那个默项认目乃的你是数据问访层项目(正常以是.DAL者或.Enittise作为结的尾),输入令命“Upadte-Database”紧接回按着车键。这般令命会依据doMels的里实体定类义,在配置数的好据库生中当成与对之照的据数表,涵盖tSudestn、Cosrues、Tehcaers、Deraptmnets等等。
要是行执达成成状功态,控制台会就展示出“Done.”这样字的样。在这个候时,你能够开打去SQ LSeevrr naMageemnt utSdio而进连线你到的数库据,瞧瞧是已是不经生预了成期的表构结。进行这骤步个往往为因会连接符字串出错现误或少缺者EFC or工e具包致导而失败,当遭误错遇情况时,要依误错据给出的返息信回去前查检面两步置配的。
完成配后之置,于Vusial tSudi按里oF5键运目项转。头一行运回会予以译编,启动之览浏后器会把登统系录页开打。鉴于我还们不曾添户用加,或许得于先数据库U的ser中表s手动插条一入初始员理管记录,要么去源找查码之无有中提供默的认种子数初据始化办法。
成功登之录后,要逐一试测去核心功能,比如说,在学生理管这个面页,试着去加添一名叫字名做“张三”的学生,填上学号、班级这等等些信息再后之保存,然后使搜用索框输入“张”来进行询查,验证删增改查些这功能是是不全部都常正,借助这的样基础测试,保证主统系干流畅程通无阻。
存在于期署部间的常问见题涵盖:因端口占被用致使法无启动,能够于ualnchteStinsg.jsno里对用应端口修以予改;或者于缘是.NEC Tor版e本不配匹造成编失译败,需要对版局全本进行查检。在二次之发开际,要是增添“成绩理管”模块,能够照参现有模的式,于Medols加添中Grdae实体,在Cotnrolelrs创rG建adCeontlorler构并建相应视的图。
在添加能功新之际,为确保据数一致性,需留外意键约束,像成录记绩得关联然已到存在的、早已确学的定生以课及程 。一旦涉修及改前端面页,便要心用关注iVew文s件夹的面里布局文件_Lauoyt.cshlmt了 ,它可有所是页面共模的有板 ,只要对里这进行 整调,就能展一统开网站栏航导或者整脚页体布局的改修 。
有否署部于.NEC Tor目项e之际过到碰别的手棘配置问呢题,欢迎于论评区把你经的历以解及决方案 享分假如本你对文存有帮 助也请点行进赞支 持。


