เข้าถึงคู่มือโปรแกรมเมอร์โปรแกรม เอกสารทางเทคนิค วัตถุประสงค์และเงื่อนไขการใช้งาน

ส่งผลงานดีๆ ของคุณในฐานความรู้ได้ง่ายๆ ใช้แบบฟอร์มด้านล่าง

นักศึกษา นักศึกษาระดับบัณฑิตศึกษา นักวิทยาศาสตร์รุ่นเยาว์ ที่ใช้ฐานความรู้ในการศึกษาและการทำงาน จะรู้สึกขอบคุณเป็นอย่างยิ่ง

โพสต์เมื่อ http://www.allbest.ru/

คู่มือโปรแกรมเมอร์

  • 1. วัตถุประสงค์และเงื่อนไขการใช้งาน
  • 2. ลักษณะของโปรแกรม
  • 3. การเข้าถึงโปรแกรม
  • 4. รายการโมดูลและส่วนประกอบทั้งหมด
  • 5. ข้อความถึงผู้ใช้

1 . วัตถุประสงค์และเงื่อนไขการใช้งาน

ผลิตภัณฑ์ซอฟต์แวร์นี้สามารถนำมาใช้โดยตรงเพื่อดำเนินกิจกรรมในองค์กร Prof&Elite ซึ่งเกี่ยวข้องกับการติดตั้งโครงสร้างพลาสติก รวมถึงหน้าต่าง หน้าต่างพลาสติกซอฟต์แวร์

ผลิตภัณฑ์ซอฟต์แวร์ Prof&Elite ใช้เพื่อรวบรวมข้อมูลเกี่ยวกับลูกค้า พนักงาน และข้อมูลการวัดผลสำหรับการผลิตและการผลิตผลิตภัณฑ์ ให้การจัดเก็บข้อมูลแบบรวมศูนย์ ผลิตภัณฑ์มีอินเทอร์เฟซที่เรียบง่ายและใช้งานง่าย ดังนั้นผู้ใช้จะไม่มีปัญหาในการใช้งาน

การออกแบบผลิตภัณฑ์ซอฟต์แวร์นี้จะช่วยให้การทำงานของผู้จัดการความสัมพันธ์ตัวแทนจำหน่ายเป็นไปโดยอัตโนมัติ

ข้อกำหนดด้านฮาร์ดแวร์:

· โปรเซสเซอร์ Intel Pentium IV และสูงกว่า;

· RAM 512 MB ขึ้นไป

· การ์ดแสดงผล AGP/PCI Express 64 MB หรือสูงกว่า

· พื้นที่ว่างในดิสก์ 12 MB;

· จอภาพวิดีโอที่มีความละเอียด 1024x768

· แป้นพิมพ์;

· หนู;

· เครื่องพิมพ์สำหรับพิมพ์รายงาน

· ระบบปฏิบัติการ Windows 98/2000/XP/Vista/7/8;

· Microsoft Access, บอร์แลนด์เดลฟี 7

2 . ลักษณะโปรแกรม

ในโหมดทดสอบ มีการร้องขอไปยังแบบฟอร์ม I/O และข้อมูลถูกป้อนลงในตารางหลัก ซึ่งทำให้สามารถประเมินโหลดบนหน่วยประมวลผลกลาง (CPU) และการใช้หน่วยความจำที่จัดสรร (เสมือน) ได้โดยใช้สายตาโดยใช้ “ตัวจัดการงาน” ดังแสดงในรูปที่ B.1 และรูปที่ B.2

รูปที่B.2 - หน่วยความจำที่จัดสรรและเวลาในการโหลด

3 . การเข้าถึงโปรแกรม

สามารถเปิดใช้งานแอปพลิเคชันได้โดยคลิกที่ไอคอนของโปรแกรมซึ่งอยู่ในไดเร็กทอรีพิเศษ หลังจากเปิดแอปพลิเคชัน หน้าต่างหลักจะแสดงบนหน้าจอ ซึ่งคุณสามารถควบคุมฟังก์ชันทั้งหมดของแอปพลิเคชันตามที่อธิบายไว้ในส่วนที่ 4 ของคู่มือผู้ใช้นี้

คุณสามารถรันโปรแกรมนี้ได้โดยตรงผ่านเชลล์ Delphi ในการดำเนินการนี้คุณต้องเปิดไฟล์โครงการ Project1.dbr ซึ่งอยู่ในไดเร็กทอรีของโปรแกรม จากนั้นกด F9 เพื่อคอมไพล์และรันแอปพลิเคชัน

สามารถเปิดโปรแกรมผ่านทางบรรทัดคำสั่งได้ เรียกใช้บรรทัดคำสั่ง “Start/All Programs/Accessories/Command Prompt” ถัดไปในบรรทัดคำสั่ง คุณต้องป้อนเส้นทางแบบเต็มไปยังโปรแกรม จากนั้นเขียนชื่อของโปรแกรม (Project1.exe) แล้วกด Enter โปรแกรมได้เริ่มต้นขึ้นแล้ว

อีกวิธีในการเริ่มโปรแกรม: จากเมนู Start เลือก Run ด้วยเหตุนี้หน้าต่าง “Program Execution” จะเปิดขึ้นบนหน้าจอ ในฟิลด์ Open ของหน้าต่าง Run a Program ให้ป้อนพาธไปยังไฟล์ของโปรแกรมที่คุณต้องการรัน

คุณสามารถออกจากแอปพลิเคชันได้โดยคลิกปุ่ม "ปิด" หรือใช้รายการเมนูโปรแกรม "ไฟล์/ออก" หรือคุณสามารถใช้คีย์ผสม Alt+F4 ก็ได้

4 . รายการโมดูลและส่วนประกอบทั้งหมด

แบบฟอร์มหลักประกอบด้วยรายการโมดูลทั้งหมดที่ใช้ในโปรแกรมและคำสั่งปฏิบัติการหลายคำสั่งที่รับประกันการสร้างหน้าต่างที่จำเป็นและการเชื่อมต่อของโปรแกรมกับระบบปฏิบัติการ Windows งานหลักทั้งหมดของโปรแกรมถูกควบคุมโดยโค้ดที่มีอยู่ในโมดูล

ผลิตภัณฑ์ซอฟต์แวร์นี้มีโมดูลดังต่อไปนี้:

Unit1.pas เป็นโมดูลหลักของโปรแกรมที่กรอกข้อมูลคำสั่งซื้อโดยตรง

Unit2.pas - การส่งคำสั่งซื้อไปยังตัวแทนจำหน่าย (เทอร์มินัลตัวแทนจำหน่าย)

Unit3.pas - โมดูลโปรแกรมที่มีการกรอกข้อมูลการวัดผลิตภัณฑ์ (หน้าต่าง)

Unit4.pas - โมดูลโปรแกรมที่กรอกข้อมูลการติดตั้งผลิตภัณฑ์ (หน้าต่าง)

Unit5.pas - ค้นหา กรอง เรียงลำดับตามคำสั่งซื้อ

Unit6.pas - โมดูล “เกี่ยวกับโปรแกรม”

แบบฟอร์มหลักประกอบด้วยส่วนประกอบต่างๆ ดังแสดงในรูปที่ B.3 รูปนี้ยังแสดง "ต้นไม้" ของส่วนประกอบทั้งหมดของแบบฟอร์มด้วย (รูปที่ ข.4)

รูปที่ B.3 - ส่วนประกอบแบบฟอร์มหลัก

ส่วนประกอบแบบฟอร์มหลัก:

TADOConnection - ใช้เพื่อระบุฐานข้อมูลและทำงานกับธุรกรรม

TADOTable - ตารางที่สามารถเข้าถึงได้ผ่าน ADO;

แหล่งข้อมูลจัดเตรียมกลไกสำหรับการเชื่อมโยงส่วนประกอบการเข้าถึงข้อมูล (ตาราง) กับส่วนประกอบภาพที่แสดงข้อมูล (DBGrid, DBEdit, DBListBox ฯลฯ)

TADOQuery - ดำเนินการค้นหา (การเลือก) ไปยังฐานข้อมูล

TMainMenu - สร้างเมนูหลักของโปรแกรม

TDBGrid - แสดงข้อมูลจากฐานข้อมูลในรูปแบบของตาราง

TEdit - ฟิลด์สำหรับป้อนข้อความ

TButton - ปุ่ม;

TComboBox - รายการแบบหล่นลง;

TDBCtrlGrid - ใช้เพื่อแสดงตารางในรูปแบบของ "อิฐ"

TLabel - ป้ายกำกับ;

TGroupBox - แผงเป็นองค์ประกอบแยกต่างหากกับส่วนประกอบอื่น ๆ

TDBNavigator - ส่วนประกอบสำหรับจัดการการนำทางและการแก้ไขข้อมูล

TDBEdit - ฟิลด์แก้ไขบันทึกฐานข้อมูล

TDateTimePicker - ตัวเลือกวันที่;

TSpeedButton - ปุ่มด่วน;

TBitBtn - ปุ่มที่ส่งการกระทำไปยังแบบฟอร์ม

TBevel - ได้รับการออกแบบในแอปพลิเคชันเพื่อร่างบางสิ่งด้วยกรอบ

ส่วนประกอบหลักของฟอร์มจำเป็นสำหรับการแสดงตารางจากฐานข้อมูล สำหรับการเปลี่ยนแปลง เพิ่ม ลบ กรอง ค้นหา ย้ายไปยังแบบฟอร์มอื่น และสำหรับการดำเนินการอื่นๆ

รูปที่ข.4 - โครงสร้างส่วนประกอบ

5 . ข้อความถึงผู้ใช้

หากผู้ใช้กรอกค่าเพื่อกรองข้อมูลฐานข้อมูลไม่ถูกต้อง ข้อความที่แสดงในรูปที่ ข.5 จะปรากฏขึ้น

รูปที่B.5 - ข้อความแสดงข้อผิดพลาด

หากเกิดข้อผิดพลาดขณะลบข้อมูล ข้อความแสดงข้อผิดพลาดจะแสดงในรูปที่ B.6

หน้าต่างพลาสติกซอฟต์แวร์

รูปที่B.6 - ข้อความแสดงข้อผิดพลาด

ผู้ใช้ลืมกรอกหมายเลขใบแจ้งหนี้เมื่อบันทึกคำสั่งซื้อ จากนั้นข้อความแสดงข้อผิดพลาดจะแสดงในรูปที่ B.7

รูปที่B.7 - ข้อความแสดงข้อผิดพลาด

เมื่อคุณพยายามลบ ข้อความที่แสดงในภาพที่ ข.8 จะปรากฏขึ้น

รูปที่B.8 - บทสนทนากับผู้ใช้

หากผู้ใช้ได้ป้อนหมายเลขใบแจ้งหนี้ที่มีอยู่แล้วเมื่อบันทึกคำสั่งซื้อ ข้อความที่แสดงในรูปที่ B.9 จะปรากฏขึ้น

รูปที่B.9 - บทสนทนากับผู้ใช้

โพสต์บน Allbest.ru

...

เอกสารที่คล้ายกัน

    การสร้างคลาสที่ใช้ทำงานกับรายการและนำไปใช้กับปัญหาของการสร้างแบบจำลองกราฟิก การใช้ภาษา C++ เพื่อใช้โครงสร้างรายการ วัตถุประสงค์และเงื่อนไขการใช้งานโปรแกรม คู่มือสำหรับโปรแกรมเมอร์และผู้ปฏิบัติงาน

    งานหลักสูตร เพิ่มเมื่อ 19/03/2010

    การใช้คุณสมบัติพื้นฐานของภาษาการเขียนโปรแกรมเชิงวัตถุ C++ เมื่อเขียนโปรแกรมเพื่อนำรายชื่อนักฟุตบอลที่มีบทบาทต่างกันไปใช้ คู่มือผู้ใช้และคู่มือโปรแกรมเมอร์ การทำงานกับรายการส่วนต่อประสานโปรแกรม

    งานหลักสูตรเพิ่มเมื่อ 20/07/2014

    คำอธิบายของข้อมูลอินพุตและเอาต์พุต ข้อกำหนดสำหรับชุดวิธีการทางเทคนิคและสำหรับอินเทอร์เฟซผู้ใช้ การพัฒนารูปแบบการนำเสนอข้อมูลเข้าและส่งออก การออกแบบโมดูลซอฟต์แวร์ คู่มือผู้ใช้และโปรแกรมเมอร์

    งานหลักสูตรเพิ่มเมื่อ 27/06/2558

    คุณสมบัติของอัลกอริธึม เกณฑ์คุณภาพ การสร้างและการประยุกต์ใช้ผลิตภัณฑ์ซอฟต์แวร์ในภาษา Delphi ประเภทระบบปฏิบัติการ โครงสร้างภายในของผลิตภัณฑ์ซอฟต์แวร์ คู่มือผู้ใช้และโปรแกรมเมอร์ การคำนวณต้นทุนและราคาโปรแกรม

    วิทยานิพนธ์เพิ่มเมื่อ 06/12/2552

    Delphi เป็นผลิตภัณฑ์ซอฟต์แวร์ที่มีคุณสมบัติมหัศจรรย์ คอมไพเลอร์เป็นรหัสเครื่อง โมเดลเชิงวัตถุของส่วนประกอบซอฟต์แวร์ เครื่องมือที่ปรับขนาดได้สำหรับการสร้างฐานข้อมูล รหัสโปรแกรม

    ทดสอบเพิ่มเมื่อ 30/07/2550

    การพัฒนาไดอะแกรมโครงสร้างและอินเทอร์เฟซสำหรับชุดซอฟต์แวร์การจัดการไซต์ การเลือกภาษาการเขียนโปรแกรม หลักการทดสอบโปรแกรม การพัฒนาคู่มือผู้ปฏิบัติงานและโปรแกรมเมอร์ระบบ การคำนวณประมาณการต้นทุนสำหรับผลิตภัณฑ์ซอฟต์แวร์

    วิทยานิพนธ์เพิ่มเมื่อ 06/11/2555

    วัตถุประสงค์และขอบเขตของหุ่นยนต์อุตสาหกรรม การพัฒนาโปรแกรม "Kinematic Motion" ในสภาพแวดล้อม Delphi เพื่อกำหนดพารามิเตอร์หลักของการเคลื่อนที่แบบคิเนเมติกส์ รายละเอียดงานและรายชื่อโปรแกรม คู่มือโปรแกรมเมอร์และผู้ปฏิบัติงาน

    งานหลักสูตร เพิ่มเมื่อ 11/17/2014

    งานด้านเทคนิค แผนงาน: เริ่มต้น, เป็นระยะ โครงการด้านเทคนิค ตารางฐานข้อมูลโปรแกรม โครงการแลกเปลี่ยนข้อมูล การทดสอบผลิตภัณฑ์ซอฟต์แวร์ เอกสารประกอบการปฏิบัติงาน คู่มือโปรแกรมเมอร์ คู่มือผู้ใช้.

    งานหลักสูตร เพิ่มเมื่อ 12/07/2550

    การสร้างผลิตภัณฑ์ซอฟต์แวร์ในหัวข้อ "วัตถุประสงค์และคุณสมบัติหลักของชุดส่วนประกอบ "มาตรฐาน" ทดสอบความรู้ของนักเรียนในสภาพแวดล้อมภาษาการเขียนโปรแกรม Delphi คุณสมบัติของระเบียบวิธีในการติดตามความรู้และองค์ประกอบของงานทดสอบ

    งานหลักสูตร เพิ่มเมื่อ 17/04/2554

    การพัฒนาโปรแกรมด้วย Visual Basic ข้อกำหนดสำหรับโมดูลซอฟต์แวร์ การป้อน การเปลี่ยนแปลง และการลบข้อมูลตามข้อกำหนดบางประการ คู่มือสำหรับโปรแกรมเมอร์ระบบ โปรแกรมเมอร์ และผู้ปฏิบัติงาน การบำรุงรักษาฐานข้อมูลในรูปแบบของตาราง Excel

มหาวิทยาลัยเทคนิคการบินแห่งรัฐ UFA

ภาควิชาคณิตศาสตร์คอมพิวเตอร์และไซเบอร์เนติกส์

ซอฟต์แวร์แอปพลิเคชันสำหรับบันทึกแอปพลิเคชันและติดตามการทำงานโดยใช้ตัวอย่างของ Integrated Transport Network LLC

      1. คู่มือโปรแกรมเมอร์

  1. คำอธิบายประกอบ

คู่มือโปรแกรมเมอร์ซอฟต์แวร์มีไว้สำหรับการบันทึกแอปพลิเคชันและติดตามการทำงานโดยใช้ตัวอย่างของ Integrated Transport Network LLC

ผลิตภัณฑ์ซอฟต์แวร์ต้องได้รับการพัฒนาสำหรับองค์กรที่ออกแบบมาเพื่อทำให้กลยุทธ์การโต้ตอบกับลูกค้าเป็นแบบอัตโนมัติ โดยเฉพาะอย่างยิ่งเพื่อเพิ่มยอดขาย ปรับปรุงการบริการลูกค้าโดยการจัดเก็บข้อมูลเกี่ยวกับลูกค้าและข้อมูลส่วนบุคคลของพวกเขา ควรใช้การกระจายอีเมลไปยังผู้ใช้ผลิตภัณฑ์นี้ เช่นเดียวกับสถิติที่แสดงจำนวนคำขอที่ผู้ใช้ทำต่อวันต่อเดือน

คู่มือโปรแกรมเมอร์กล่าวถึงวัตถุประสงค์ คุณลักษณะ เงื่อนไขที่จำเป็นสำหรับการดำเนินการโปรแกรม

  1. วัตถุประสงค์ของโครงการ

ผลิตภัณฑ์ซอฟต์แวร์จะถูกใช้ที่ NetTrans (Integrated Transport Network LLC) ในฝ่ายสนับสนุนด้านเทคนิค สมาชิก และฝ่ายก่อสร้าง เป็นรูปแบบปฏิสัมพันธ์ที่เชื่อว่าศูนย์กลางของปรัชญาธุรกิจทั้งหมดคือลูกค้า และกิจกรรมหลักคือมาตรการเพื่อสนับสนุนการขาย และการบริการลูกค้า ซอฟต์แวร์นี้สามารถใช้งานได้โดยผู้ใช้ที่ลงทะเบียนเท่านั้น ในทางกลับกัน ผู้ดูแลระบบจะเป็นผู้ดำเนินการเท่านั้น โดยการเพิ่มผู้ใช้ใหม่ลงในฐานข้อมูล นอกจากนี้ยังสามารถรักษาสถิติของผู้ปฏิบัติงานที่ประกอบขึ้นเป็นแอปพลิเคชันสมาชิกได้อีกด้วย

  1. 2. เงื่อนไขที่จำเป็นสำหรับการทำงานของโปรแกรม

ในการใช้งานผลิตภัณฑ์ซอฟต์แวร์ จำเป็นต้องมีการกำหนดค่าฮาร์ดแวร์และซอฟต์แวร์ต่อไปนี้:

    Windows 7, Windows Server 2003 Service Pack 2, Windows Server 2008, Windows Server 2008 R2, Windows Vista, Windows Vista Service Pack 1, Windows XP Service Pack 2, Windows XP Service Pack 3;

    ระบบ 32 บิต: คอมพิวเตอร์ที่ติดตั้ง Intel หรือโปรเซสเซอร์ที่รองรับซึ่งทำงานที่ความเร็ว 1 GHz หรือเร็วกว่า (แนะนำ 2 GHz หรือเร็วกว่า รองรับโปรเซสเซอร์เพียงตัวเดียวเท่านั้น)

    ระบบ 64 บิต: โปรเซสเซอร์ 1.4 GHz หรือเร็วกว่า (แนะนำ 2 GHz หรือเร็วกว่า รองรับโปรเซสเซอร์เพียงตัวเดียวเท่านั้น)

    พื้นที่ว่างในดิสก์ 1 GB;

    ความพร้อมใช้งาน DBMS: MS SQL 2008;

  1. 3. คุณลักษณะของโปรแกรม

  2. 3.1. โหมดการทำงานของโปรแกรม

กล่องโต้ตอบ เว็บอินเตอร์เฟสในเบราว์เซอร์ (พร้อมรองรับ HTML5)

    3.2.วิธีการตรวจสอบการทำงานที่ถูกต้องของโปรแกรม

การทำงานที่ถูกต้องของโปรแกรมได้รับการตรวจสอบโดยการรันตัวอย่างเฉพาะ โปรแกรมแสดงข้อความเมื่อป้อนข้อมูลไม่ถูกต้อง (รูปที่ 2.20):

ข้าว. 2.20. การป้อนหมายเลขโทรศัพท์ไม่ถูกต้อง

    3.3. การทำงานของโปรแกรมหลังจากเกิดความล้มเหลว

ในกรณีที่มีการยุติโปรแกรมฉุกเฉินเนื่องจากเหตุผลภายนอก โปรแกรมจะถูกโหลดอีกครั้งเมื่อสาเหตุของความล้มเหลวนั้นหมดไป ข้อมูลใดๆ ที่ไม่ได้บันทึกไว้ก่อนเกิดความล้มเหลวจะสูญหาย

      การเข้าถึงโปรแกรม

ในการเริ่มโปรแกรมคุณต้องทำตามขั้นตอนต่อไปนี้:

    เรียกใช้โปรแกรมบนพีซีที่รองรับ Microsoft .NET Framework (หรือบนเซิร์ฟเวอร์ระยะไกล) หากยังไม่ได้ทำงานอยู่

    เปิดเบราว์เซอร์ที่คุณชื่นชอบ (เช่น Chrome, Internet Explorer, Mozilla Firefox)

    ป้อนที่อยู่ IP ของเซิร์ฟเวอร์ในแถบที่อยู่พร้อมพอร์ตที่กำหนดไว้ล่วงหน้า

    หน้าแรกจะเปิดขึ้น

    เริ่มต้นทำงานกับลูกค้า

คู่มือผู้ใช้รวบรวมตาม GOST 19.504-79 คู่มือโปรแกรมเมอร์ได้รับการพัฒนาในสามกรณี:

– ผลิตภัณฑ์ซอฟต์แวร์ตามวัตถุประสงค์หลักคือสภาพแวดล้อมการพัฒนาหรือไลบรารี (เช่น Delphi หรือ Qt)

– ผลิตภัณฑ์ซอฟต์แวร์ที่ซับซ้อนทำหน้าที่เป็นแพลตฟอร์มสำหรับการพัฒนาโปรแกรมหรือระบบบางประเภท (เช่น 1C หรือ Axapta)

– โปรแกรมถูกเผยแพร่พร้อมกับซอร์สโค้ดหรือได้รับการแก้ไขอย่างต่อเนื่องโดยนักพัฒนาเอง

หน้าที่ที่ชัดเจนของฝ่ายบริหารของโปรแกรมเมอร์คือการให้ข้อมูลแก่นักพัฒนาซึ่งเพียงพอสำหรับเขาในการสร้างโปรแกรมหรือระบบของตนเองตามผลิตภัณฑ์ซอฟต์แวร์ที่พัฒนาขึ้น

คู่มือโปรแกรมเมอร์ควรอธิบาย:

– วัตถุใดที่โปรแกรมเมอร์จัดการด้วย วัตถุนั้นอยู่ที่ไหน วัตถุนั้นดำรงอยู่นานแค่ไหน และวัตถุเหล่านี้โต้ตอบกันอย่างไร เขาสร้างอันไหนขึ้นมาเอง และอันไหนที่มอบให้เขาในตอนแรกโดยสภาพแวดล้อม กรอบงาน ห้องสมุด

– จำเป็นต้องมีเครื่องมือการพัฒนาอื่นใด (นอกเหนือจากผลิตภัณฑ์ซอฟต์แวร์ที่พัฒนาแล้ว) เพื่อสร้างแอปพลิเคชันหรือระบบ ตัวอย่างเช่น หากผลิตภัณฑ์ซอฟต์แวร์ที่พัฒนาแล้วเป็นไลบรารี โปรแกรมเมอร์จะต้องมีคอมไพเลอร์ สภาพแวดล้อมการพัฒนาบางประเภท และเครื่องมืออื่นๆ

– แอปพลิเคชันหรือระบบทำงานในสภาพแวดล้อมใด ความต้องการขั้นต่ำของระบบจะเป็นเช่นไร? คุณจะต้องมีซอฟต์แวร์เพิ่มเติมเพื่อใช้งานหรือไม่: เฟรมเวิร์ก, รันไทม์, ล่าม

– สิ่งที่ถือเป็นแอปพลิเคชันขั้นต่ำที่เป็นไปได้หรือระบบขั้นต่ำที่เป็นไปได้ จำเป็นต้องสร้างออบเจ็กต์ใดและในลำดับใด วิธีการเชื่อมต่อเข้าด้วยกันเพื่อให้แอปพลิเคชันสามารถดำเนินการเอาต์พุตขั้นต่ำบางส่วนได้

– วิธี (ทีละขั้นตอน) ในการรวบรวมแอปพลิเคชันที่ทำงานหรือปรับใช้ระบบการทำงาน

นอกจากนี้ คู่มือโปรแกรมเมอร์จะต้องมีคำอธิบายที่สมบูรณ์ของออบเจ็กต์ทั้งหมดที่มีให้ในผลิตภัณฑ์ซอฟต์แวร์ หากสิ่งเหล่านี้เป็นฟังก์ชัน ก็ควรให้บทสรุป หากเป็นคลาส ให้คำอธิบายอินเทอร์เฟซ ฯลฯ

หากผลิตภัณฑ์ซอฟต์แวร์เกี่ยวข้องกับการใช้ภาษาการเขียนโปรแกรมต้นฉบับและติดตั้งคอมไพเลอร์หรือล่ามของตัวเอง จะต้องรวมคำอธิบายไว้ในคู่มือของโปรแกรมเมอร์ด้วย

ต้องปฏิบัติตามกฎต่อไปนี้ในข้อความของคู่มือ:

– เมื่อแนะนำแนวคิดใหม่ คุณควรพึ่งพาเฉพาะแนวคิดที่นำมาใช้ก่อนหน้านี้หรือเป็นที่คุ้นเคยกับผู้อ่านอย่างชัดเจน

– การแนะนำแต่ละแนวคิดจะต้องมีเหตุผลไม่ทางใดก็ทางหนึ่ง

ข้อกำหนดหลักในการอธิบายวัตถุแต่ละชิ้นคือความสมบูรณ์ของคำอธิบายของวัตถุแต่ละชิ้น


เมื่ออธิบายวัตถุ ควรให้ความสนใจเป็นพิเศษกับประเด็นต่อไปนี้:

– สิ่งที่จำเป็นต้องอยู่ก่อนการสร้างและการใช้วัตถุ

– ผลข้างเคียงของการเข้าถึงวัตถุคืออะไร

– คุณสมบัติของการตีความวัตถุของข้อมูลที่ส่งไป

– โดยที่วัตถุนั้นตั้งอยู่ “ทางกายภาพ” (ในไฟล์ใด ในไลบรารีใด)

– ขอแนะนำให้จัดเตรียมตัวอย่างการใช้งานสำหรับแต่ละออบเจ็กต์ ชิ้นส่วนโค้ดขนาดเล็กที่สาธิตการสร้างออบเจ็กต์ (หากต้องสร้างก่อนใช้งาน) การส่งข้อมูลอินพุตไปยังออบเจ็กต์ การรับข้อมูลเอาต์พุตและการตีความ

สามารถดำเนินการคู่มือโปรแกรมเมอร์ในรูปแบบไฮเปอร์เท็กซ์ได้

โครงสร้างคู่มือโปรแกรมเมอร์:

1. วัตถุประสงค์และเงื่อนไขการใช้โปรแกรม

2. ลักษณะของโปรแกรม

3. การเข้าถึงโปรแกรม

4. ข้อมูลอินพุตและเอาต์พุต

5. ข้อความ

คู่มือโปรแกรมเมอร์สามารถกรอกด้วยไดอะแกรมต่างๆ เช่น ไดอะแกรมฐานข้อมูล ไดอะแกรมคลาส ไดอะแกรมการโทร

ดังตัวอย่าง เนื้อหาในคู่มือโปรแกรมเมอร์ระบบตัวแทนจำหน่าย e-port จะถูกนำเสนอ โปรโตคอลไคลเอ็นต์-เซิร์ฟเวอร์

ระบบ “ตัวแทนจำหน่าย e-port” ได้รับการออกแบบมาเพื่อรับและชำระเงินทันทีเมื่อชำระค่าบริการสื่อสารเคลื่อนที่ อินเทอร์เน็ต ฯลฯ เซิร์ฟเวอร์กลางของระบบเป็นของกลุ่ม e-port และใครๆ ก็สามารถเปิดจุดรับชำระเงินได้ โดยการติดตั้งลงในโปรแกรมไคลเอนต์คอมพิวเตอร์ (เชื่อมต่ออินเทอร์เน็ต) การแลกเปลี่ยนข้อมูลระหว่างเซิร์ฟเวอร์กลางและโปรแกรมไคลเอนต์ดำเนินการโดยใช้โปรโตคอลพิเศษ โปรโตคอลเปิดอยู่ ซึ่งช่วยให้องค์กรต่างๆ เช่น ธนาคาร เครือข่ายการค้าปลีก เครือข่ายเทอร์มินัลการชำระเงิน สามารถชำระเงินได้โดยตรงจากระบบของตนเอง โปรโตคอลได้รับการพัฒนาโดย e-port Group และเอกสารทางเทคนิคได้รับมอบหมายจาก Philosoft

การแนะนำ

ระบบตัวแทนจำหน่าย e-port: โปรโตคอลไคลเอ็นต์ - เซิร์ฟเวอร์ วัตถุประสงค์และภาพรวมของความสามารถ

วัตถุประสงค์ของพิธีสาร

ข้อดีหลักของการใช้โปรโตคอล

1 การใช้โปรโตคอล (เกตเวย์)

1.1 ข้อมูลทั่วไป

1.2 โครงสร้างการสมัคร

2. เกตเวย์ทำงานอย่างไร

2.1 การลงทะเบียนและการรายงาน

2.1.1 การลงทะเบียน

2.1.2 การรายงาน

2.2 การแลกเปลี่ยนข้อมูลกับเซิร์ฟเวอร์

2.2.1 โครงสร้างบรรจุภัณฑ์

2.2.2 ไดเร็กทอรี

2.2.3 คำสั่งแลกแพ็คเก็ต

2.3 รอบการประมวลผลการทำงาน

2.3.2 คิว

2.3.3 การวิเคราะห์การตอบสนองของเซิร์ฟเวอร์

2.3.4 สถานการณ์ที่ไม่ได้มาตรฐาน

3 ข้อกำหนดโปรโตคอล

3.1 องค์ประกอบโครงสร้างของบรรจุภัณฑ์

3.2 ส่วนหัวคำขอ

3.3 ส่วนหัวการตอบสนอง

3.4 การเติมเต็มบัญชี

3.5 การซื้อรหัส PIN

3.6 การขัดขวางกระบวนการประมวลผลธุรกรรม

3.7 คุณสมบัติการทำธุรกรรมของการดำเนินงาน

3.9 ไดเร็กทอรี

3.11 สถานะการทำงาน

3.11.1 ตัวอย่างข้อความสถานะธุรกรรม

3.11.2 รหัสสถานะสำหรับธุรกรรมที่รอดำเนินการหรือเสร็จสมบูรณ์

3.11 การแจ้งเตือนของระบบ

4 อภิธานศัพท์

แอปพลิเคชัน

ภาคผนวก 1. คำขอ XML DTD และความคิดเห็น

คู่มือโปรแกรมเมอร์หมายถึงเอกสารการปฏิบัติงานและทางเทคนิค และจำเป็นในกรณีที่ระบบมีความสามารถในการเขียน แก้ไข หรือใช้โค้ดโปรแกรมไม่ทางใดก็ทางหนึ่ง

ตัวอย่างได้แก่:

– ไลบรารี่ของฟังก์ชัน

– แพลตฟอร์มหรือสภาพแวดล้อมสำหรับการพัฒนาซอฟต์แวร์

– ซอฟต์แวร์โอเพ่นซอร์ส

เอกสารจะต้องให้ข้อมูลที่จำเป็นทั้งหมดเพื่อให้นักพัฒนาสามารถใช้ประโยชน์จากความสามารถของระบบได้ เพื่อแก้ไขปัญหานี้ เนื้อหาของเอกสารอาจรวมถึง:

– วัตถุประสงค์ โครงสร้างข้อมูลเข้าและออกของฟังก์ชันซอฟต์แวร์

– ความสามารถในการสร้างโค้ดโปรแกรม คุณลักษณะของการตีความและการคอมไพล์

– คุณสมบัติทางวากยสัมพันธ์ของภาษาการเขียนโปรแกรมที่ใช้

– กฎและข้อจำกัดที่เป็นไปได้เมื่อทำงานกับโค้ดโปรแกรม

– คำแนะนำต่าง ๆ สำหรับการทำงานกับโปรแกรม

รายการหัวข้อที่เป็นไปได้ไม่ได้จำกัดอยู่เพียงเท่านี้ ทุกอย่างขึ้นอยู่กับคุณลักษณะของระบบเฉพาะ ต้องบอกว่าคู่มือโปรแกรมเมอร์มีประโยชน์มากสำหรับนักพัฒนาระบบ โดยทำหน้าที่เป็นข้อมูลอ้างอิงสำหรับการนำตรรกะการทำงานของซอฟต์แวร์ไปใช้ในปัจจุบัน

ส่วนประกอบของคู่มือโปรแกรมเมอร์มาตรฐาน

ตามข้อกำหนด GOST คู่มือโปรแกรมเมอร์จะต้องมีส่วนต่อไปนี้:

วัตถุประสงค์และเงื่อนไขการใช้งานโปรแกรม โดยจะระบุขอบเขตของซอฟต์แวร์และข้อกำหนดทางเทคนิคที่จำเป็นสำหรับการดำเนินงาน

ลักษณะโปรแกรม โดยจะอธิบายโหมดการทำงานของโปรแกรม ตัวแสดงความเร็ว และคุณลักษณะอื่นๆ ที่สำคัญต่อการใช้งาน

การเข้าถึงโปรแกรม โดยระบุวิธีการและพารามิเตอร์ในการเปิดโปรแกรม

ข้อมูลอินพุตและเอาต์พุต โดยจะอธิบายรูปแบบ วิธีการจัดองค์กร และข้อกำหนดอื่นๆ สำหรับข้อมูลเข้าและออก

ข้อความ ซึ่งให้ข้อความข้อความที่ออกโดยโปรแกรมในสถานการณ์ต่าง ๆ และการดำเนินการที่ต้องดำเนินการ

ขอแนะนำให้จัดเตรียมตัวอย่าง ภาพประกอบ และตารางต่างๆ ในภาคผนวกของเอกสาร

มาตรฐานคู่มือโปรแกรมเมอร์

GOST ยังควบคุมเอกสารนี้ด้วย ในกรณีนี้คือ GOST 19.504 (ภาคผนวก 1) เพื่อให้สอดคล้องกับโครงสร้างและเนื้อหาของคู่มือโปรแกรมเมอร์

ฉันใช้ Microsoft Visual Studio เพื่อพัฒนาแอปพลิเคชัน หากต้องการเริ่มการพัฒนา ให้คลิกไฟล์ --- ใหม่ --- สร้างโครงการ --- แอปพลิเคชัน WPF แบบฟอร์มเปล่าจะเปิดขึ้น ในแบบฟอร์มฉันวางพื้นหลัง (ก่อนหน้านี้ฉันโหลดรูปภาพสำหรับพื้นหลังลงในทรัพยากรของโปรแกรมในอนาคต), ส่วนประกอบป้ายกำกับ (ข้อความต้อนรับคุณสมบัติเนื้อหา), กล่องข้อความ (ชื่อของบุคคลที่ถูกทดสอบจะถูกป้อนที่นี่), ปุ่ม ปุ่มสำหรับขอความช่วยเหลือและเริ่มการทดสอบ ฉันจัดกลุ่มส่วนประกอบของแบบฟอร์มทั้งหมดใน Canvas เมื่อคลิกที่ปุ่ม "ช่วยเหลือ" แบบฟอร์มความช่วยเหลือจะถูกเรียกขึ้นมาซึ่งมีกล่องข้อความพร้อมความช่วยเหลือในการใช้โปรแกรมและปุ่มเพื่อกลับสู่แบบฟอร์มเริ่มต้น

Hello.Visibility = Visibility.Hidden;//ซ่อนองค์ประกอบของแบบฟอร์มเริ่มต้น

Spravka.Visibility = Visibility.Visible;//แสดงหน้าต่างวิธีใช้

Hello.Visibility = Visibility.Visible;//แสดงหน้าต่างแบบฟอร์มเริ่มต้น

Spravka.Visibility = Visibility.Hidden;//ซ่อนองค์ประกอบแบบฟอร์มความช่วยเหลือ

เมื่อคุณคลิกที่ปุ่ม "เริ่มการทดสอบ" โดยมีเงื่อนไขว่าต้องกรอกฟิลด์ป้อนชื่อ หน้าต่างการทดสอบจะเปิดขึ้น ซึ่งมีกล่องข้อความอยู่ ที่ซึ่งคำถามถูกแสดง กล่องรายการ ซึ่งตัวเลือกคำตอบจะปรากฏขึ้น และ " คำถามถัดไป” และปุ่ม “คำถามก่อนหน้า” หากไม่ได้กรอกช่องกรอกชื่อ ข้อความจะปรากฏขึ้นโดยระบุว่าไม่ได้กรอกช่องที่ต้องกรอก

subjectName = User.Text;

if (!string.IsNullOrEmpty(subjectName) && !string.IsNullOrEmpty(testFilePath)) // ตรวจสอบว่าฟิลด์เต็มหรือไม่

xmlLoad(); //โหลดไฟล์พร้อมคำถาม

MessageBox.Show("ไม่ได้กรอกข้อมูลในช่องที่ต้องกรอก");//แสดงข้อความแสดงข้อผิดพลาด

countSteps = qstns.Count();

ตอบ.รายการ.เคลียร์();

เมื่อสิ้นสุดการทดสอบ แบบฟอร์มผลการทดสอบจะเปิดขึ้น ซึ่งมีกล่องข้อความพร้อมผลการทดสอบอยู่ และปุ่ม "เริ่มต้นใหม่" และ "ออก"

ถ้า (_step == countSteps)

Prev.Content = "ออก";

คำถาม.ข้อความ = ข้อความ;

loadStep(_step, beforeStep);

รหัสโปรแกรมที่สมบูรณ์พร้อมความคิดเห็นอยู่ในภาคผนวก 2


บทสรุป

ในระหว่างการฝึกงาน ฉันได้เพิ่มพูนทักษะในสภาพแวดล้อมการพัฒนาภาษาการเขียนโปรแกรม C#

บรรลุเป้าหมายการปฏิบัติทั้งหมด:

3 การขยาย การเจาะลึก และการจัดระบบความรู้ที่ได้รับในกระบวนการฝึกอบรมภาคทฤษฎี

การรวบรวมทักษะการปฏิบัติในการพัฒนาและดัดแปลงระบบสารสนเทศ

3/4 การพัฒนาความสามารถทางวิชาชีพ

เสร็จสิ้นภารกิจฝึกหัดทั้งหมด ได้แก่ :

¾ ทำความคุ้นเคยกับสภาพการทำงานขององค์กรและสถานที่ทำงานของเขา ได้แก่ กฎภายใน ข้อกำหนดด้านความปลอดภัย พื้นฐานทางสรีรวิทยาและสุขอนามัยของกระบวนการแรงงานและข้อกำหนดด้านสุขอนามัย

⁃ ศึกษาเอกสารด้านกฎระเบียบและระเบียบวิธี วรรณกรรมพื้นฐานและวารสารตามการมอบหมายงานส่วนบุคคล

➔ เทคโนโลยีสารสนเทศและการสื่อสารที่ใช้แล้ว

⁴ เลือกเครื่องมือพัฒนาซอฟต์แวร์

⁴ เสร็จสิ้นงานเดี่ยว (พัฒนาโปรแกรมทดสอบ);

➠จัดทำรายงานการปฏิบัติ


รายชื่อแหล่งที่มา

1. จอน สกีต C# สำหรับมืออาชีพ: รายละเอียดปลีกย่อยของการเขียนโปรแกรม ฉบับที่ 3 การแปลใหม่ = C# ในระดับความลึก ฉบับที่ 3.. - M.: Williams, 2014. - 608 p.

2. Christian Nagel และคณะ C# 5.0 และแพลตฟอร์ม .NET 4.5 สำหรับมืออาชีพ = Professional C# 5.0 และ .NET 4.5 - อ.: “วิภาษวิธี”, 2556. - 1440 น.

3. โจเซฟ อัลบาฮารี, เบน อัลบาฮารี ซี # 6.0 ไดเรกทอรี คำอธิบายแบบเต็มของภาษา = C# 5.0 โดยสรุป: การอ้างอิงขั้นสุดท้าย - อ.: “วิลเลียมส์”, 2558. - 1,008 หน้า.

4. https://habrahabr.ru/

5. http://www.cyberforum.ru/


แอปพลิเคชัน

ภาคผนวก 1

G O S U D A R S T V E N N Y S T A N D A R T S O Y W A S S R

ระบบเอกสารโปรแกรมแบบครบวงจร GOST 19.504-79* (ST SEV 2095-80)
คู่มือโปรแกรมเมอร์ ข้อกำหนดสำหรับเนื้อหาและการออกแบบ
ระบบ United สำหรับเอกสารประกอบโปรแกรม คู่มือโปรแกรมเมอร์ข้อกำหนดสำหรับเนื้อหาและรูปแบบการนำเสนอ

ตามมติของคณะกรรมการมาตรฐานแห่งรัฐของคณะรัฐมนตรีของสหภาพโซเวียตลงวันที่ 12 มกราคม พ.ศ. 2522 ฉบับที่ 74 จึงมีการกำหนดวันแนะนำ

ตั้งแต่ 01.01. 1980

มาตรฐานนี้กำหนดข้อกำหนดสำหรับเนื้อหาและการออกแบบเอกสารโปรแกรม "คู่มือโปรแกรมเมอร์" ซึ่งกำหนดโดย GOST 19.101-77

มาตรฐานนี้สอดคล้องกับ ST SEV 2095-80 อย่างสมบูรณ์

บทบัญญัติทั่วไป

1.1. โครงสร้างและรูปแบบของเอกสารได้รับการกำหนดตาม GOST 19.105-78

จำเป็นต้องวาดส่วนข้อมูล (คำอธิบายประกอบและเนื้อหา)

1.2. คู่มือโปรแกรมเมอร์ควรประกอบด้วยส่วนต่างๆ ดังต่อไปนี้:

· วัตถุประสงค์และเงื่อนไขการใช้โปรแกรม

· คุณลักษณะของโปรแกรม

· การเข้าถึงโปรแกรม

· ข้อมูลอินพุตและเอาต์พุต

· ข้อความ

ขึ้นอยู่กับลักษณะเฉพาะของเอกสาร คุณสามารถรวมแต่ละส่วนหรือแนะนำส่วนใหม่ได้

2.1. ส่วน “วัตถุประสงค์และเงื่อนไขในการใช้โปรแกรม” จะต้องระบุวัตถุประสงค์และฟังก์ชั่นที่ดำเนินการโดยโปรแกรม เงื่อนไขที่จำเป็นสำหรับการรันโปรแกรม (จำนวน RAM ข้อกำหนดสำหรับองค์ประกอบและพารามิเตอร์

อุปกรณ์ต่อพ่วง ข้อกำหนดของซอฟต์แวร์ ฯลฯ)

2.2. ส่วน "คุณลักษณะของโปรแกรม" ควรมีคำอธิบายคุณลักษณะหลักและคุณลักษณะของโปรแกรม (คุณลักษณะของเวลา โหมดการทำงาน วิธีการตรวจสอบการดำเนินการที่ถูกต้องและการรักษาตัวเองของโปรแกรม ฯลฯ)

2.3. ในส่วน “การเข้าถึงโปรแกรม” ควรมีคำอธิบายขั้นตอนการเรียกใช้โปรแกรม (วิธีการถ่ายโอนการควบคุมและพารามิเตอร์ข้อมูล ฯลฯ)

2.4. ส่วน "ข้อมูลอินพุตและเอาต์พุต" ควรอธิบายการจัดระเบียบข้อมูลอินพุตและเอาต์พุตที่ใช้ และการเข้ารหัสหากจำเป็น

2.5. ส่วน "ข้อความ" ควรระบุข้อความที่ส่งถึงโปรแกรมเมอร์หรือผู้ปฏิบัติงานระหว่างการทำงานของโปรแกรม คำอธิบายเนื้อหา และการดำเนินการที่ต้องดำเนินการเพื่อตอบสนองต่อข้อความเหล่านี้

2.6. ภาคผนวกในคู่มือโปรแกรมเมอร์อาจมีเนื้อหาเพิ่มเติม (ตัวอย่าง ภาพประกอบ ตาราง กราฟ ฯลฯ)

* ออกใหม่ (พฤศจิกายน 2530) โดยมีการเปลี่ยนแปลงครั้งที่ 1 ได้รับการอนุมัติในเดือนกันยายน 2524 (IUS 11-81)


ภาคผนวก 2

ใช้ System.Collections.Generic;

ใช้ System.IO;

ใช้ System.Linq;

ใช้ System.Text;

ใช้ System.Threading.Tasks;

ใช้ระบบ Windows;

ใช้ System.Windows.Controls;

ใช้ System.Windows.Data;

โดยใช้ System.Windows.Documents;

โดยใช้ System.Windows.Input;

ใช้ System.Windows.Media;

ใช้ System.Windows.Media.Imaging;

ใช้ System.Windows.Navigation;

ใช้ System.Windows.Shapes;

ใช้ System.Xml;

ใช้ System.Xml.Linq;

เนมสเปซทดสอบตัวเอง

///

/// ตรรกะการโต้ตอบสำหรับ MainWindow.xaml

///

MainWindow คลาสสาธารณะบางส่วน: Window

string subjectName = "";//ชื่อตัวแปรของบุคคลที่ถูกทดสอบ

ส่วนตัว int _step;// ตัวแปรขั้นตอนการทดสอบในเครื่อง

int countSteps;// จำนวนคำถามในการทดสอบ (ได้รับแบบไดนามิกจากไฟล์การทดสอบที่เลือก)

XDocument mainXml = XDocument ใหม่(); // เริ่มต้นวัตถุเอกสาร XML เพื่ออ่านไฟล์ทดสอบ

รายการ QuestionList = รายการใหม่ (); // รายการคำถามที่กรอกมาจากไฟล์ทดสอบ

รายการ คำตอบ = รายการใหม่ (); // รายการคำตอบ

รายการ คะแนน = รายการใหม่ (); // จำนวนคะแนนที่ได้

//string testFilePath = "";

int step // ตัวแปรขั้นตอนทั่วโลก

return _step;// รับค่าของขั้นตอนตัวแปรท้องถิ่น

var beforeStep = _ขั้นตอน; // ตั้งค่าขั้นตอนก่อนหน้า

ขั้นตอน = ค่า; // ตั้งค่าขั้นตอนปัจจุบัน

ถ้า (_step == countSteps + 1) // ตรวจสอบว่าขั้นตอนปัจจุบันเท่ากับจำนวนขั้นตอนทั้งหมดหรือไม่ ให้ดำเนินการบนปุ่มเพื่อเริ่มใหม่อีกครั้ง

Score.Clear();// เคลียร์คะแนนสะสม

Answer.Visibility = Visibility.Visible; // แสดงกล่องรายการที่เราแสดงคำตอบของคำถามปัจจุบัน

ขั้นตอน = 0;//ไปที่ขั้นตอนศูนย์อีกครั้ง

if (_step == 0) // ตรวจสอบว่าขั้นตอนของเราเป็นศูนย์หรือไม่

Prev.Content = "ออก";// กำหนดปุ่ม "คำถามก่อนหน้า" ให้เป็นค่า "ออก"

อย่างอื่นถ้า (_step< 0)// Проверяем шаг меньше ли нуля

Close();//ปิดโปรแกรม

Prev.Content = "ย้อนกลับ"; // กำหนดค่าปุ่ม "คำถามก่อนหน้า" กลับ "คำถามก่อนหน้า"

if (_step > 0) // ถ้า step มากกว่าศูนย์

var _answers = คำตอบ[_step - 1].Elements().ToList();// เขียนตัวเลือกคำตอบทั้งหมดของคำถามปัจจุบันลงในตัวแปร

var SelectedIndex = Answer.SelectedIndex; // มาดูกันว่าคำตอบไหนถูกเลือกในขั้นตอนสุดท้าย

ดัชนี var = beforeStep;

var val = (selectedIndex != -1) ? (_answers.Attribute("true-answer") != null && _answers.Attribute("true-answer").Value == "true") ? 1: 0: 0;// Проверяем был ли ответ правильным!}

if (score.Contains(_step))// มาดูกันว่าเราตอบคำถามไปก่อนหน้านี้หรือยัง

คะแนน[_step] = val;// ตั้งค่าสำหรับคำถามก่อนหน้าที่เราตอบถูก

Score.Add(val);// ตั้งค่าสำหรับคำถามก่อนหน้าที่เราตอบถูก

/*เอาท์พุทหากผลการทดสอบตอบคำถามสุดท้าย*/

ถ้า (_step == countSteps)

Next.Content = "เริ่มต้นใหม่";

Prev.Content = "ออก";

ผลรวมสตริง = คะแนนผลรวม ().ToString();

string numeric = GetDeclension(int.Parse(sum), "คำตอบที่ถูกต้อง", "คำตอบที่ถูกต้อง", "คำตอบที่ถูกต้อง");

string message = "เรียน " + subjectName + " ขอบคุณที่ทำแบบทดสอบ ผลลัพธ์ของคุณคือ " + sum + " " + ตัวเลข + " จาก " + countSteps;

คำถาม.ข้อความ = ข้อความ;

คำตอบ การมองเห็น = การมองเห็น ซ่อนเร้น;

loadStep(_step, beforeStep);

สตริง testFilePath = "ทรัพยากร/testTest.xml";

หน้าต่างหลักสาธารณะ ()

เตรียมใช้งานส่วนประกอบ();

Test.Visibility = การมองเห็น.ซ่อน;

โมฆะ loadStep (int _locStep, int beforeStep)

foreach (var curEl ใน mainXml.Root.Element("คำถาม").Elements())

Question.Text = questionsList[_locStep];

ตอบ.รายการ.เคลียร์();

var currentAnswers = คำตอบ[_locStep];

foreach (คำตอบ var ใน currentAnswers.Elements())

Answer.Items.Add(answer.Value);

สตริงสาธารณะ GetDeclension (หมายเลข int, nominativ สตริง, genetiv สตริง, พหูพจน์สตริง)

จำนวน = จำนวน % 100;

ถ้า (หมายเลข >= 11 && หมายเลข<= 19)

var i = จำนวน % 10;

ส่งคืนนาม;

โมฆะส่วนตัว prevButton_Click (ผู้ส่งวัตถุ, RoutedEventArgs e)

ถ้า (Prev.Content.ToString().Trim() == "ออก")

โมฆะส่วนตัว nextButton_Click (ผู้ส่งวัตถุ RoutedEventArgs e)

mainXml = XDocument.Load(testFilePath);

var qstns = mainXml.Root.Element("คำถาม").Elements();

countSteps = qstns.Count();

foreach (คำถาม var ใน qstns)

questionsList.Add(question.Element("text").Value);

answer.Add(question.Element("คำตอบ"));

โมฆะส่วนตัว Button_Click (ผู้ส่งวัตถุ, RoutedEventArgs e)

subjectName = User.Text;

ถ้า (!string.IsNullOrEmpty(subjectName) && !string.IsNullOrEmpty(testFilePath))

Start.Visibility = การมองเห็น.ซ่อน;

Test.Visibility = การมองเห็น การมองเห็น;

MessageBox.Show("ช่องที่ต้องกรอกไม่ได้รับการกรอก");

โมฆะส่วนตัว spravkaButton_Click (ผู้ส่งวัตถุ, RoutedEventArgs e)

Hello.Visibility = การมองเห็นที่ซ่อนอยู่;

Help.Visibility = การมองเห็น การมองเห็น;

โมฆะส่วนตัว closeSpravkaButton_Click (ผู้ส่งวัตถุ, RoutedEventArgs e)

Hello.Visibility = การมองเห็น การมองเห็น;

Help.Visibility = การมองเห็น.ซ่อน;